Remote inframerah (IR) biasa digunakan di TV, DVD player, dan perangkat elektronik lainnya. Dengan Arduino, kamu bisa membaca sinyal dari remote IR dan menggunakannya untuk mengontrol berbagai perangkat, seperti LED, motor, atau menu tampilan.
Alat dan Bahan
- Arduino Uno (atau board lainnya)
- Modul IR Receiver (misalnya VS1838B)
- Remote control IR (bebas merek)
- Kabel jumper
Instalasi Library
Gunakan library IRremote :
- Buka Arduino IDE
- Masuk ke Tools > Manage Libraries...
- Cari IRremote
- Install versi terbaru
IR Receiver Pinout
Wiring Rangkaian
- OUT IR Receiver → Pin 2 Arduino (bisa diubah)
- VCC → 5V Arduino
- GND → GND Arduino
Kode Program Membaca IR Remote
#include "IRremote.h"
const int RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
irrecv.blink13(true);
}
void loop() {
if (IrReceiver.decode())
{
Serial.println(IrReceiver.decodedIRData.decodedRawData);
irrecv.resume(); // Receive the next value
delay(100);
}
}
Cara Menggunakan
- Upload kode ke Arduino
- Buka Serial Monitor (baud rate 9600)
- Arahkan remote ke sensor IR dan tekan tombol
- Serial Monitor akan menampilkan kode dari tombol yang ditekan
Contoh output Serial Monitor:
3710058240
4244832000
1036189440
534839040
1470693120
Penjelasan Kode
- irrecv.enableIRIn(): Mengaktifkan sensor IR
- irrecv.decodedIRData.decodedRawData: Menyimpan nilai kode dari tombol yang ditekan
- irrecv.resume(): Wajib dipanggil setelah membaca sinyal untuk bisa menerima sinyal berikutnya
Selamat mencoba!
EmoticonEmoticon
Note: Only a member of this blog may post a comment.