Ardunio Ir Remote Ekleme

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


Yayımlandı

kategorisi