Decode Remote dengan IR Sensor - Arduino Tutorial
Pada Artikel kali ini, saya akan memberi tutorial bagaimana caranya menggunakan sensor Inframerah dengan arduino, dan cara mendecode IR yang dihasilkan pada remote control.
cara kerjanya sangat sederhana, Setiap kali sebuah tombol pada remote ditekan, remote akan mengirim sinyal Inframerah ke sensor IR dalam bentuk kode. Sensor IR kemudian akan menerima sinyal ini dan akan mengirimnya pada Arduino.
Berikut skema rangkainnya :
Sensor IR mempunyai 3 pin kaki yaitu :
- Out
- Ground
- Vcc
Source code :
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(&results)) {
if(results.value==0xFD00FF)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol Power");
}
else if(results.value==0xFD08F7)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 1");
}
else if(results.value==0xFD8877)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 2");
}
else if(results.value==0xFD48B7)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 3");
}
else if(results.value==0xFD28D7)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 4");
}
else if(results.value==0xFDA857)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 5");
}
else if(results.value==0xFD6897)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 6");
}
else if(results.value==0xFD18E7)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 7");
}
else if(results.value==0xFD9867)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 8");
}
else if(results.value==0xFD58A7)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 9");
}
else if(results.value==0xFD30CF)
{
Serial.print(results.value, HEX);
Serial.println(" : Tombol 0");
}
else
{
Serial.print(results.value, HEX);
}
irrecv.resume();
}
delay(100);
}
Penjelasan singkat tentang kode diatas :
kode hexa yang diterima arduino akan di tampilkan di serial monitor sesuai dengan tombol yang ditekan.
kode hexa tersebut diatas akan berbeda ketika remote lain digunakan.
Semoga tutorial ini bermanfaat, tunggu tutorial berikutnya ya....
0 komentar:
Posting Komentar