Kumandalı bir devre için NEC protokolü kullanan kumanda gerekliydi elimde çeşitli kumandalar var fakat kumanda protokolleri nedir bilmiyorum en kolay nasıl kumanda protokolü öğrenilir diye araştırmaya başladım yerli yabancı bir çok makale var ama çoğu arduino uygulaması ve yeterli bilgi yok detaylı olan yazılar daha çok arduino ve uygulama ağırlıklı. Şimdi onca yazı arasında bilgi vermişlerdir ama benim anlayacağım kadar basit değil tahminimce 😀
Neyse sonunda Mikrobotik sitesinde “Kütüphanesiz IR uzaktan kumanda kodlarının çözülmesi” yazısında aradığımı buldum yazı çok detaylı resim, gif, video tüm detaylar anlatılmış ama aradığınızı buluyorsunuz.
Start palsı 9ms ise NEC protokolü der. 4,5ms ise samsung NEC diyebiliriz şayet start palsı 889ms civarıysa RC5 kodu diyerek programınızı yönlendirebilirsiniz. Bu program sadece start palsının sürelerini pulsin komutuyla kontrol eder.
Bu açıklama gayet net protokol.ino yazılımını arduino nano modülüne yükledim ve hemen test eetim NEC protokolünü kullanan kumandayı buldum.
Ardunio IR bağlantı şeması ve Kodlar
int RECV_PIN = 11;
void setup() {
Serial.begin(9600);Serial.println(” IR gönder “);
}
void loop() {
Serial.println(” IR gönder “);
int temp=0;uint16_t basla=0;
uint16_t temp2=0;
uint16_t temp3=0;
while (pulseIn(RECV_PIN,HIGH)>21000){
}
while (temp==LOW){
temp=digitalRead(RECV_PIN);
// Serial.print(” temp : “);Serial.println(temp);
}
temp3=0;
while (temp3==0) {temp=digitalRead(RECV_PIN);
if (temp==0 && temp2==0){
temp2=micros();
//Serial.print(” süre : “);Serial.println(temp2);
}
if (temp==1 && temp2>0){
temp3=micros();
//Serial.print(” sssssüre : “);Serial.print(temp2);Serial.print(” , “);Serial.println(temp3);
}}
if (temp3
Son olarak Mikrobotik sitesini incelemenizi öneririm özelikle Arduino, programlanabilir diğer sistemler ve teknik konular hakkında detaylı bilgi dolu yazıları var. Emeği geçen hazırlayan kişilere teşekkürler.
İlgili Yazılır;
https://320volt.com/inferruj-data-transferleri-protokoller-devre-mantigi/
https://320volt.com/kumanda-ir-kontrol-kaynak-haberlesme-kodlari/
Yayım tarihi: 2022/10/14 Etiketler: arduino projeleri, arduino uno projeleri, kumanda protokolleri