Sony Uzaktan Kumanda Okuyucu
Yazarımız Emin Demir, PIC 16F84 ile yapılmış çok değişik bir proje ile karşınızda. Bir PIC ile Sony marka cihazların uzaktan kumandalarını okuyabilmek istermisiniz.
Yapacağımız devre sony (SIRC) protokolüne sahip kumandaların göndermiş olduğu kızılötesi ışınları almakta ve bizim anlayacağımız bir dil olan onluk sisteme dönüştürmektedir.
Şekile SIRC ( Sony Infrared Remote Code) protokolünün yapısı görülmektedir.
Şekildende anlaşılacağı gibi protokol 1 adet start biti , 5 adet adres biti ve 7 adet komut bitinden meydana gelmektedir. Kumandadan gelen kızılotesi ışınlar TK19 veya benzeri bir 38KHz alıcı göz vasıtasıyla alınmaktadır. Kumanda bu verileri 38KHz de modüle ederek göndermektedir. Ve alıcı göz bu modüle edilmiş bilgileri 38 KHz de filtre ederek bize saf bitler halinde vermektedir.
Gelen bilgiler devremizde bulunan 16f84 mikrodenetleyicisinin PortA.0 ucuna girer. Mikrodenetleyicide bulunan program gelen bu verileri algılayarak bizim anlayabileceğimiz kodlara dönüştürür. Program bize bokların sadece komut kısmını vermektedir. Bu kodlar 7 bit halinde 16f84’ün PortB uclarından ve 8N1 2400 baundta PortA.1 ucundan bize ulaşır. PortA.1 ucundan gelen seri bilgileri doğrudan bilgisayarın com1 portunun 2 nolu ucuna bağlayarak alabiliriz. Araya herhangi bir eleman bağlamanıza gerek yoktur. Devrenizin toprak (-) ucunu Com portunuzun 5 nolu ucuna bağlamayı unutmayın. Gelen verileri bilgisayarınızda görebilmek için yazılmış visual basic programı acık kodu ile birlikte ektedir. Sony kumandanızın Kanal (+ -) ve ses (+ -) tuslarını kullanarak programdaki scroll barları asağı yukarı hareket ettirebilirsiniz. Ve aynı anda gelen kodları textbox ta görebilirsiniz. Program Visual Basic 6.0 da yazılmıştır. Takıldığınız yerde mail atarsanız yardımcı olmaya çalışırım.
PIC’e yüklenecek dosya IR.HEX dosyasıdır. 16f84 yüklerken WDT ‘ı OFF yapın.