IR alıcı verici kumanda seti, çeşitli uygulamalar ve robotik projelerinize dahil etmekte zorlanmayacağınız birçok bileşen ile bir arada rahatlıkla kullanabileceğiniz bir üründür.
Alıcı ve verici uyumu sayesinde farklı alıcı ve verici modüllerinden dolayı zaman kayıpları ve deneme yanılma yapmaktan sıkıldıysanız bu set tam size göre. Üstelik ürünün kütüphanesi ve örnek kodunu sayfanın alt kısmında paylaşık. Böylece hemen uzaktan kumanda ile kontrol deneyimi yaşayabilirsiniz.
Paket içeriğinde 38 KHz’lik 60 derece’lik görme açısına sahip 1838B kızılötesi alıcı ve 21 butonlu kumanda ile gelmektedir. Bununla beraber devre bağlantısını sağlamanız için dişi-dişi Jumper kablolar da pakete dahildir.
Alıcı Sensör Pinleri:
Örnek Devre Bağlantısı:
Görselde yer alan devreden farklı olarak set içerisinde IR alıcı için taşıyıcı kart bulunmaktadır. Bu kart sayesinde breadboard olmadan da bağlantı yapabilirsiniz. Görselde genel kullanım örneklenmiştir.
Arduino Kütüphanesi İndirmek İçin Tıklayınız
Örnek Alıcı Kodu:
#include IRrecv irrecv(2);decode_results results;#define BUTON0 0xFF6897#define BUTON1 0xFF30CF#define BUTON2 0xFF18E7#define BUTON3 0xFF7A85#define BUTON4 0xFF10EF#define BUTON5 0xFF38C7#define BUTON6 0xFF5AA5#define BUTON7 0xFF42BD#define BUTON8 0xFF4AB5#define BUTON9 0xFF52AD#define led 4void setup() { Serial.begin(9600); irrecv.enableIRIn(); pinMode(led, OUTPUT); digitalWrite(led, LOW);}void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); if(results.value == BUTON0) digitalWrite( led, !digitalRead(led)); irrecv.resume(); }}
Örnek Kumanda Tuşlarını Öğrenme Kodu:
(Kumandada bir tuşa bastığınızda arduino tuşun hex karşılığını ekrana yazar)
#include IRrecv irrecv(2);decode_results results;void setup() {Serial.begin(9600);irrecv.enableIRIn();}void loop() {if (irrecv.decode(&results)){ Serial.println(results.value, HEX); irrecv.resume();}}