Arduino - Membaca IR Remote

 

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! 
Selanjutnya
« Post Selanjutnya
Sebelumnya
Post Sebelumnya »

EmoticonEmoticon

Note: Only a member of this blog may post a comment.