Kızılötesi kumandalar, günlük kullandığımız çoğu elektronik alette sık sık kullandığımız cihazlardır. Çalışma prensibi : kumanda üzerinde bir kızılötesi (infrared, ir) LED bulunur. Bu LED, kumanda üzerindeki herhangi bir tuşa bastığımızda önceden belirlenmiş bir kod verecek şekilde belirli bir frekansta yanıp söner. Çoğukumanda için bu frekans 38 kHz’tir.
38 kHz’lik taşıyıcı sinyale her bir tuş için farklı bir kod oluşturacak şekilde modülasyon uygulanır. Her marka için farklı modülasyon ve kodlama teknikleri mevcuttur. Projede kullandığımız 38 kHz kızılötesi alıcı, aldığı sinyali demodüle ederek Arduino’ya doğrudan basılan buton ile ilgili kodu göndermektedir. Bu sayede farklı marka ve model kumandaları 38 kHz taşıyıcı sinyale sahip olduğu sürece bu alıcı ile kullanabilmekteyiz.
//kod başlangıcı
#include
IRrecv irrecv(3);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop()
{
if (irrecv.decode (&results) )
{
Serial.println (results.value);
irrecv.resume ();
}
if (18163245==results.value)
{
digitalWrite ( 7 , !digitalRead(7) );
}
if (25753584==results.value)
{
digitalWrite ( 6 , !digitalRead(6) );
}
if (16753245==results.value)
{
digitalWrite ( 5 , !digitalRead(5) );
}
results.value=0;
}
}
//kod bitişi
Adres:
Şehit Sedat Yabalak Ortaokulu Tekeli Kasabası Bozyazı / MERSİN
Telefon
03248632143