Pada kesmpatan kali ini saya akan berbagi tutorial membuat Kontrol Lampu ataupun alat lainnya menggunakan Infrared (IR).
Jadi disini kita menggunakan IR Receiver sebagai penerima dari sinyal yang dikeluarkan oleh remote TV ataupun remote yang memiliki Infrared.
Untuk komponen IR receviernya sendiri saya menggunakan TSOP 18388 yang bisa kalian lihat di bawah ini.
Daftar Isi :
Penjelasan Kaki Infrared TSOP 18388
Berikut urutan dari kaki – kaki TSOP 18388 :
- OUT —–> Sinyal Keluaran dari Infrared.
- GND —–> Negatif (-)
- VCC —–> Positif (+)
Kaki 1 dari IR tersebut adalah output yang nanti kita hubungkan ke Arduino.
Kaki 2 merupakan GND (Ground) yang nantinya dihubungkan ke arduino pin GND.
Kaki 3 yaitu VCC nantinya kita hubungkan ke sumber tegangan 5V di Board Arduinonya.
Pertama-tama sebelum saya jelaskan ada baiknya kalian menonton video di bawah ini bagaimana cara kerjanya…
Komponen yang digunakan
Jika kalian sudah menonton video di atas, dapat saya jelaskan ada beberapa komponen yang saya gunakan sebagai bahan percobaan yaitu :
- Arduino Uno
- Relay 1 Channel 5V
- 2 Buah Resistor 220k Ohm
- IR Sensor / Receiver
- 1 Buah LED Merah
- 1 Buah LED Kuning
- LCD 16×2 + I2C
- Lampu 220 V
- Charger Hp
Library Komponen LCD + I2c dan IR Receiver
Pertama-tama apabila kalian belum pernah menggunakan LCD + I2C disarankan sebelum merangkai seperti di video terlebih dahulu kalian mendowload Library dari LCD + I2C dan IR Receiver yang sudah saya sediakan di bawah ini.
Proses Instalasi Library ke Arduino IDE
Setelah mendownload library tersebut masukan di software Arduino IDE kalian.
Namun jika kalian tidak tahu dan baru pertama kali menggunakan LCD + I2C dan IR Receiver kalian bisa bisa lihat gambar di bawah untuk mengimport Librarynya.
Setelah semua tahap di atas sudah selesai sekarang kita lanjut ke cara merangkainnya.
Langkah Pertama : Hubungkan Arduino dengan LCD + I2C
Pertama-tama kalain hubungkan dulu Arduino dengan LCD dan I2Cnya tujuannya adalah agar LCD tersebut bisa kita gunakan untuk menampilkan pesan yang di inginkan.
Berikut adalah rangkaianya.
Rangkaian Arduino dengan LCD+ I2C
Langkah Kedua : Hubungkan Arduino dengan IR Receiver
Rangkaian IR Receiver dengan Arduino
Setelah kalian selesai merangkai seperti gambar di atas untuk Receiver Infrarednya sekarang kita lanjut.
Langkah Ketiga : Hubungkan Arduino, Relay dan 2 Buah LED
Sekarang kita lanjut merangkai LED sebagai Indikator dan Relay sebagai saklar otomatis untuk lampunya. Ikuti saja seperti gambar di bawah
Rangkaian LED dan RELAY dengan Arduino
//Kode ini dibuat Oleh Putu Artha // dari Situs https://mr-leong.com #include <boarddefs.h> #include <IRremote.h> #include <IRremoteInt.h> #include <ir_Lego_PF_BitStreamEncoder.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27 ,2,1,0,4,5,6,7,3, POSITIVE); //Ubah alamat 0x27 dengan alamat i2C kamu #define LED1 2 #define LED2 3 #define code1 0xFFA25D //Kode Infrared Remote Hidup #define code 0xFF629D //Kode Infrared Remote Mati int IRpin = 7; int R1 = 8; IRrecv irrecv(IRpin); decode_results results; void setup(){ lcd.begin (16,2); //LCD untuk ukuran 16x2 Serial.begin(9600); irrecv.enableIRIn(); pinMode(R1, OUTPUT); pinMode(LED1,OUTPUT); pinMode(LED2,OUTPUT); digitalWrite(LED2,LOW) ; digitalWrite (LED1,LOW); digitalWrite(R1,LOW); lcd.setCursor(4, 0); //baris pertama lcd.print("Welcome"); lcd.setCursor(0, 1); //baris pertama lcd.print("Remote Lampu IR"); } void loop(){ decode_results results; if (irrecv.decode(&results)){ if (results.value == code1) { digitalWrite(R1, HIGH); Serial.println(results.value); lcd.setCursor(0, 0); //baris pertama lcd.print("LAMPU NYALA BRO"); digitalWrite (LED1,HIGH); digitalWrite(LED2,LOW) ; } if (results.value == code){ digitalWrite(R1, LOW); Serial.println(results.value); lcd.setCursor(0, 0); //baris pertama lcd.print("LAMPU MATI BRO"); digitalWrite(LED2,HIGH); digitalWrite (LED1,LOW); } irrecv.resume(); } }
Jika sudah memasukan coding di atas ke Arduino IDE sekarang kalian tinggal upload codingnya ke Board Arduino.
Baca Juga : Cara Menggunakan Sensor Pir Tanpa Arduino
Sampai disini kalian sudah selesai membuat Kontrol Perangkat Otomatis menggunakan Infrared dan apabila kalian memerlukan coding Arduinonya yang berbentuk .ino kalian bisa download di bawah ini.
Coding On/Off Lampu Menggunakan Infrared
Jika masih ada kendala terkait rangkaian di atas kalian bisa langsung tanyakan pada kolom komentar.
Semoga berhasil dan selamat mencoba. Salam Mr. Leong