Arduino IR Uzaktan Kumanda Ekleme
Arduino, çeşitli projelerde kullanılabilen açık kaynaklı bir mikrodenetleyici platformudur. Arduino’ya IR uzaktan kumanda eklemek, projelerinize kablosuz kontrol özelliği eklemenizi sağlar. Bu sayede, projelerinizi uzaktan kumanda ile kontrol edebilirsiniz.
Gerekli Malzemeler
- Arduino Uno veya benzeri bir Arduino kartı
- IR alıcısı
- IR vericisi
- Bağlantı kabloları
- Lehim havyası
- Lehim teli
Bağlantı Şeması
Arduino’ya IR uzaktan kumanda eklemek için aşağıdaki bağlantı şemasını kullanabilirsiniz:
[Bağlantı şeması görseli]
Kod
Arduino’ya IR uzaktan kumanda eklemek için aşağıdaki kodu kullanabilirsiniz:
“`
include
IRrecv irrecv(11); // IR alıcısının bağlı olduğu pin
decode_results results; // IR alıcısından alınan verileri saklamak için değişken
void setup() {
Serial.begin(9600); // Seri portu başlat
irrecv.enableIRIn(); // IR alıcısını etkinleştir
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value); // IR alıcısından alınan veriyi seri porta yazdır
irrecv.resume(); // IR alıcısını tekrar etkinleştir
}
}
“`
Kullanım
Arduino’ya IR uzaktan kumanda ekledikten sonra, projelerinizi uzaktan kumanda ile kontrol edebilirsiniz. Örneğin, bir LED’i açıp kapatmak için aşağıdaki kodu kullanabilirsiniz:
“`
include
IRrecv irrecv(11); // IR alıcısının bağlı olduğu pin
decode_results results; // IR alıcısından alınan verileri saklamak için değişken
int ledPin = 13; // LED’in bağlı olduğu pin
void setup() {
Serial.begin(9600); // Seri portu başlat
irrecv.enableIRIn(); // IR alıcısını etkinleştir
pinMode(ledPin, OUTPUT); // LED pinini çıkış olarak ayarla
}
void loop() {
if (irrecv.decode(&results)) {
if (results.value == 0xFFA25D) { // IR alıcısından alınan veri 0xFFA25D ise
digitalWrite(ledPin, HIGH); // LED’i aç
} else if (results.value == 0xFFE21D) { // IR alıcısından alınan veri 0xFFE21D ise
digitalWrite(ledPin, LOW); // LED’i kapat
}
irrecv.resume(); // IR alıcısını tekrar etkinleştir
}
}
“`
Faydalı Siteler ve Dosyalar
- Arduino IR Uzaktan Kumanda Kütüphanesi
- Arduino IR Uzaktan Kumanda Örnekleri
- IR Uzaktan Kumanda Kodları