Arduino Ir Kumanda İle OnAir Tabelası Yapımı

Herkese merhabalar arkadaşlar bugün sizlerle birlikte stüdyomuzda video kayıt esnasında yaşanan dış ses probleminden dolayı böyle bir proje yaptık.Kayıtta olan kişi OnAir Tabelasını yaktığında kayıtta olduğunu anlıyoruz ve sesimizin düzeyini alçaltıyoruz.

IRremote.h Kütüphanesini İndirmek için Tıklayın

KODLAR:

#include <IRremote.h> // ALİKEŞFET.ORG TAKİP ETMEYİ UNUTMAYINIZ.
IRrecv sensor_pinimiz(10); //sensörü bağladığımız pini tanımlıyoruz.
decode_results results;  // daha sonra tuş tanımlamaları için kodumuzu yazıyoruz.
//bu alanda kumandada yer alan tuşlar tanımlanmıştır.
//programı çaıştırdıktan sonra tuşa basarak, serial ekranan okuma yapıyoruz.
//karşımıza çıkan tuşun kodunu bu alana yapıştırıyoruz.
//hexadecimal yani 16lık sayı sistemi olduğu için başına 0x yazıyoruz.
#define BUTON1 0xC101E57B

#define BUTON2 0x97483BFB

#define BUTON3 0xFF7A85
#define BUTON4 0xFD20DF

//ledlerimizi tanımlayalım
#define yesil 2


void setup() 
{
  Serial.begin(9600);
  sensor_pinimiz.enableIRIn();
  //alt satırlarda ledlerimizi çıkış olarak tanımlıyoruz.
  //ilk durum bilgisi veriyoruz, çünkü loop kısmında durumu değiştir diyoruz.
  //yanıyorsa söndür, sönmüşse yak gibi.
  pinMode(yesil, OUTPUT);
}

void loop() 
{
  if (sensor_pinimiz.decode(&results)) 
  //Herhangi bir sinyal gelip gelmediğini kontrol ediyoruz.
  // herhangi bir sinyal geliyorsa kontrol ediyor.
  {
    Serial.println(results.value, HEX); // 16lık sayı sistemine göre tuş bilgisini serial ekrana yaz
   
   if(results.value == BUTON1)  // buton1 e basıldıysa
    {
      digitalWrite( yesil, HIGH);
    }


   if(results.value == BUTON2)  // buton2 e basıldıysa
    {

     digitalWrite( yesil, LOW);
  
    }


    
   sensor_pinimiz.resume();  
  }
  
}

Bu videolarda ilginizi çekebilir

Bu videonun bulunduğu Kanallar

0 0 vote
Değerlendirme
Subscribe
Bildir
0 Yorum
Inline Feedbacks
View all comments