IR Kumanda ile Led Kontrolü. (GitHub Linkli - Ardiuno #13)

 IR kumanda kullanarak bir LED'yi kontrol etmek için şu adımları izleyebilirsiniz.Buraya tıklayarak gitHub sayfasına ulaşabilirsiniz. (Aşağıda Tinkercad şeması bulunmaktadır.)


Gerekli Malzemeler: 

  • 1 adet IR alıcı sensör
  • 1 adet IR kumanda 
  • 1 adet LED 
  • 1 adet 220Ω direnç
  • 1 adet Arduino 
  • 1 adet breadboard 
  • Jumper kabloları

Adım 1: Devre Tasarımına Başlayın 
Breadboard üzerinde IR alıcı sensörünü ve LED'i yerleştirin. IR alıcı sensörünün OUT pini Arduino'nun 6. pinine, VCC pini 5V'e, GND pini GND'ye bağlayın. LED'in anotunu bir 220Ω direnç üzerinden Arduino'nun 4. pinine, katotunu GND'ye bağlayın.



Adım 2: Kumanda Kodlarını Alın 
Kullanacağınız IR kumandaya ait kumanda kodlarını almanız gerekmektedir. Bu kodlar, IR kumandanızın her bir tuşu için benzersiz değerlerdir. Bu değerleri, IR alıcı sensörü kullanarak Arduino'ya ileteceğiz ve belirli tuşlara karşılık gelen işlemleri gerçekleştireceğiz.

Adım 3: Arduino Kodunu Yazın ve Yükleyin Aşağıdaki Arduino kodunu kullanarak, IR alıcı sensörü aracılığıyla alınan kumanda kodlarını okuyarak LED'yi kontrol edebilirsiniz. Kumandadan belirli bir tuşa basıldığında LED yanacak, başka bir tuşa basıldığında LED sönecektir. Arduino IDE'ye kodu yazın ve Arduino'ya yükleyin.



#include <Arduino.h>
#include <IRremote.hpp>

void setup()
{
  Serial.begin(9600);
  IrReceiver.begin(3);
  pinMode(4, OUTPUT);
}

void loop(){
  if (IrReceiver.decode())
  {
    Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX);
    IrReceiver.printIRResultShort(&Serial);
    if (IrReceiver.decodedIRData.decodedRawData ==  0xBA45FF00)
    {
      digitalWrite(4, !digitalRead(4));
    }
    IrReceiver.resume();
  }
}



    Bu kodda, IR alıcı sensöründen alınan kumanda kodlarına göre LED'yi kontrol ediyoruz. Kumandadan belirli bir tuşa basıldığında LED yanacak, başka bir tuşa basıldığında LED sönecektir. Kumanda kodlarını, kullandığınız IR kumandanın tuşlarına göre güncellemeniz gerekmektedir. Kumandadan alınan kodları if bloğu içine yazarak ekleyerek istediğiniz işlemleri gerçekleştirebilirsiniz.

Ayrıca, bu devreyi Tinkercad üzerinde de tasarladım ve bu platform üzerinden de inceleyebilirsiniz. ( Buraya tıklayarak tasarıma bakabilirsiniz. )


                                                                                                          

Yorum Gönder

0 Yorumlar