Ynt: IR alıcı alınan datalara göre islem yapma

Başlatan baran123, 04 Nisan 2015, 23:20:22

jrcapa

Alıntı yapılan: Baran Ekrem - 05 Nisan 2015, 01:24:04
baud'u baska turlu bulma sansımız yok mu ? resim paylastım ustte daha once goren olmadımı ? led driver kumandası olarak da satılıyor galıba

Bi ara alıcı ucunu ses kartına bağlayıp ekranda birtakım sinyaller görüyordum ama daha ileri gitmedim. Bununla ilgili forumda bilgi olması gerek.

Burada bilinmesi gereken asıl husus protokol diye düşünüyorum. Manchester kod ve baud hızı denenerek bulunabilir.

baran123

Devreye lcd takıp data0 ve data1 seklınde gelenlere baktım genelde 2-3 hanelı sayı gelıyor ama cok farklı seyler gelıyor aynı butona basmama ragmen.Nadiren aynı rakamları göruyorum.En iyisi bir anyzer ile bakmak...

JOKERAS

Selam,
Bahsi geçen resimdeki kumanda ise NEC protokolünü incelemelisiniz.
Lojik analizöre gerek yok,internette Protokol ile ilgili çok düküman ve sinyal çizimleri var.
Olay oldukça basit sayılır.

Bir Port Change interrupt'ı ayarlayıp yükselen ve düşen kenar kesmesi alacaksınız.
Her Port Change kesmesinde Timer değerini Capture edip eldeki değeri denetleyecek bir if else sorgusu ile
gelen pulse'in genişliğine göre karar vereceksiniz.

NEC protokolünde önemli noktalardan biri Header sinyalini doğru almak,bu frame'in  anahtarı!
Önemli noktalardan biride Repeated kodu,siz bir tuşa bastığınızda eğer o tuşa sürekli basıyorsanız
kumanda Repeated kodu gönderecek,Decode algoritmasını ona göre düzenleyeceksiniz.
Software yapmak çok daha kolay,ama kesme ile yapmanızı öneririm.
Linkte bir çok protokol ile ilgili şekil ve açıklamalar var.

https://www.google.com.tr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved=0CCgQFjAE&url=http%3A%2F%2Fwww.sbprojects.com%2Fknowledge%2Fir%2Fnec.php&ei=dEQiVc6UDMGtsAGomoTIDw&usg=AFQjCNHeYqkGS7S7ba0Vub7FwTKUNAlJ2g


RaMu

Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Recep METE

Arkadaşlar su olayı sırasıyla ve basitçe anlatacak bir babayiğit yok mu?  Örneğin  Nec protokolünü açıklaması yapılsa,  bir tane de örnek olsa.
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

baran123

PicKit var hocam.
@Recep Hocam tamamlayabilirsem paylaşırım bilgileri. Ama şimdilik  toplayabilirim de başka bir proje var. :\

XX_CİHAN_XX

Nette çok döküman ve örnek kod var.
http://www.sbprojects.com/knowledge/ir/nec.php
Protokolde anlamadığın bir yer olursa onun üzerinden gidebiliriz.
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

RaMu

Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

baran123

PicKit2 de Tool sekmesinde Uart tool ve Logic tool varmıs bilmiyordum bunu harıka bısı :D


Recep METE

Alıntı yapılan: Baran Ekrem - 06 Nisan 2015, 19:44:47
PicKit var hocam.
@Recep Hocam tamamlayabilirsem paylaşırım bilgileri. Ama şimdilik  toplayabilirim de başka bir proje var. :\

Arkadaşım paylaşımını sabırsızlıkla bekliyorum. Şöyle anlayabilecegimiz şekilde anlatirsan tadından yenmez.
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

Recep METE

Baran, ır alıcılar ve prokollerle ilgili bildiklerini paylaşır mısın? Bu konuda çalışmaya başlıyacamda hala kafama bazı şeyleri tam oturtamadım.Yardımını bekliyorum.
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

baran123

Recep abi acikcasi proje oyle kaldi pek bir sey arastirmaya firsatim olmadi ayni sekilde duruyor.Artik arm islemciler ile ugrasacagimdan bunlara zaman ayiramiyorum.Konudn yazilanlardan fazla bilgim yok diyebilirim.