Kumanda Kod Çözücü

Başlatan एक होना, 10 Ocak 2015, 19:09:35

एक होना

Başlık porçöz gibi oldu sanırım.

https://320volt.com/pic16f84a-sony-philips-rc5-ir-kumanda-kod-cozucu/

verdiğim link deki devreyi kurdum çalıştırdım anlamadığım bir durum oldu.

kumandanın mute tuşuna her basışımda ekranda farklı farklı kodlar çıkıyor.

sabit bir kod olması gerekmiyor mu ?

'****************************************************************
'*  Name     : SONY_PHILIPS.BAS                                  *
'*  Designer : Erhan YILMAZ (tekniker_erhan)                     *
'*  Notice   : Designed by Erhan YILMAZ    All rights free       *
'*           :  Tüm hakları serbesttir.                          *
'*  Date     : 04/10/2008                                        *
'*  Version  : 1.0                                               *
'*  Notes    :                                                   *
'*           :                                                   *
'****************************************************************
@CONFIG_REQ
@__CONFIG  CP_OFF & PWRTE_OFF & WDT_OFF & XT_OSC 

Device = 16F84A
XTAL = 4			
TRISB = %00000001
TRISA = %11111011
Declare LCD_DTPIN PORTB.4 
Declare LCD_ENPIN PORTB.3 
Declare LCD_RSPIN PORTB.2 
Declare LCD_INTERFACE 4 
Declare LCD_LINES 2 

Symbol SEL  = PORTA.3
Symbol LED = PORTA.2
SONYIN_PIN PORTB.0
RC5IN_PIN PORTB.0
High LED
Dim IR_Data As Word
Dim SYS_Data As IR_Data.HighByte
Dim COM_Data As  IR_Data.LowByte

Cls
Print At 1,1,"SONY/RC5 DECODER"
DelayMS 2000

SONY:
Print At 1,1,"SONY KOD OKUMA"
Repeat
If SEL = 0 Then Cls:GoTo PHILIPS
IR_Data = SonyIn
Until COM_Data <> 255
LED = 0
Print At 2,1,"AYGIT=",HEX2 SYS_Data," ","KOD=",HEX2 COM_Data
DelayMS 100
LED = 1
GoTo SONY

PHILIPS:
Print At 1,1,"RC5 KOD OKUMA"
Repeat
If SEL = 1 Then Cls:GoTo SONY
IR_Data = RC5In
Until COM_Data <> 255
LED = 0
Print At 2,1,"AYGIT=",HEX2 SYS_Data," ","KOD=",HEX2 COM_Data
DelayMS 100
LED = 1
GoTo PHILIPS
End




yapmak istediğim evdeki kumandaların tuş kodlarını toplamak istiyorum.

yapmayı düşündüğüm devre üzerine sadece bir buton koyacağım butona bastığımda sadece açma ve kapama datası gönderecek.

tavsiye edebileceğiniz başka bir devre var mıdır ?

Saygılar.

******************************
http://www.moty22.co.uk/ir.php
bu sayfadaki devreyi de kurdum hiç bir şekilde data okuma yapmadı.

atomx

Kodun surekli degismesi benimde basimda bir sorundu tsop degistirerek ustesinden gelmistim
Hüseyin TECER

Recep METE

Hocam bunun CCS C ile yazılmış olanı var mı acaba?
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

mustafa_cmbz

alıcı gözden kaynaklı diye hatırlıyorum.Bende daha önce sony kumanda ile ufak iler geri hareket eden bi uygulama yapmıştım alıcı gözden dolayı ( ufak reciver içinden çıkartmıştım) sorun çıkmıştı.Sonradan tv tamircilerinin grundig gözü dedikleri alıcıdan alıp taktığımda sorun çözüldü.Bununda yanında bu gözüde sorunsuz kullanmak için aşağıdaki gibi bağlantı uygularsan sorunun çözülür ve cihazın daha stabil çalışır.





Hatta elindeki gözün şayet frekansı farklı değilse aynı şema bağlantılarını ( özellikle şu vcc deki 100R u uyguladığında düzelme olacaktır) uygularsan düzelme olacaktır diye umuyorum..


एक होना

devreyi kurduğumda grundik göz ile denedim @atomx hoca başka göz dene dediği için malzemelerin arasında göz arıyorum nereye koyduysam bulamadım.

büyük boy metal kılıf buldum bir de küçük boy plastik kılıf. önceki denemelerimde sorun çıkartmıştı bu gözler.

asıl aradığım küçük boy metal kılıf. bu ürünler den şaşmam.

grundik göz ayaklarına direnç bağlayıp da deniyeyim. sonucu yazarım.

@semfero hocam baktığım sayfalara tekrar bakar bildiririm. ama olacağını sanmıyorum yada bana denk gelmedi.

mustafa_cmbz

http://www.dosya.tc/server37/h0QTQr/Ak_lDefterimv2.pdf.html

yukarıdaki dosyayı indir hocam her daim elinin altında olsun bu tarz şeylerde unuttuklarını tekrar ettiriyor insana.

Bir ara çok uğraşmıştım bu tarz kumanda işleri ile ozamanlar baya işime yaramıştı bu döküman.

Şimdi sorduğun soruya gelince:

Print At 2,1,"AYGIT=",HEX2 SYS_Data," ","KOD=",HEX2 COM_Data


koddaki aygıt kodu kumandanın ne kumandası olduğunu ifade ediyormuş   cd çalar tv uydu alıcısı gibi vs.





Bu kodlar sony ve philips'e göre değişirmi bilmiyorum.Fakat değişse dahi şayet bulunduğun ortamda 2 tane cd çalar kumandası yoksa senin işini görecektir diye düşünüyorum..

एक होना

hocam bilgiler için teşekkürler.

tek buton lu ve tek verici led li bir devre ve buna uygun yazılım mevcut mu ?
örnek bir çalışma var ise üzerinde demeler yapabilirim.
16F84A - 16F628A elimde mevcut.

Saygılar.

mustafa_cmbz

Daha önce Benim açtığım bir konuda @OG hocanın paylaştığı kodlar vardı 12f675 için felan olması lasım forumda araştır istersen ..

एक होना

saolasın bakayım. ilk zamanlarda araştırma yapmıştım denk gelmedi tekrar detaylı bakayım