Picproje Elektronik Sitesi

DERLEYİCİLER => PICBasic => Konuyu başlatan: PROF6 - 13 Kasım 2003, 14:10:37

Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: PROF6 - 13 Kasım 2003, 14:10:37
kumandaların kodunu almak ıcın bu programı yazdım ama aynı tuslara vastıgımda degerler degısebılıyor ve aldıgı kodu gonderdıgımde hıc bır ıse yaramıyor,yadımcı olursan sevınırım bayadır urasıyorum anlayamadım nasıl yapacagım,kumanda kodlarını gormek ve gondermek ıstıyorum olmuyor. iyi calısmalar dilerim


INCLUDE "modedefs"
IR_Rcv   Var      Byte      
pause 100
lcdout $fe,1
lcdout "IR DENEME"
PAUSE 2000


   lcdout $fe,1
Main:   Serin 7,t1200,IR_Rcv   ;kumandadan kodu alıyorum
   lcdout $fe,1
       lcdout #IR_Rcv   ;kumandadan aldıgım kodu lcd ye yazdırdım
       lcdout $fe,$C0, "IR_Data  "
       lcdout IR_Rcv
      serout 6,t1200,[#IR_Rcv]     ;kumandadan aldıgım kodu IR LED le gondrıyorum
   Goto Main


SIRC-RC5 YADA NEC FARKETMEZ
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: james - 13 Kasım 2003, 22:19:59
kullandığın kumandanın protokolünü bilmeden nasıl alış veriş yapacan?önce hangi protokolü kullanıyor ona bak.sirc mi? rc5 mi?nec mi?
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: kemalsa - 13 Kasım 2003, 23:28:53
ya o konuda bende ugraştımmm benimki nec protokolüydü ama pbp nasıl bir kod yazacagımı bulamamıştımmm
Başlık: kumanda okuma
Gönderen: -SharK- - 04 Aralık 2003, 18:22:00
Merhaba,
Bu konuda ben de biraz uğraştım, ama fazla sonuç alamadım.

Uygulamam

şu:

IR sinyalini TSOP veya benzeri bir ir receiver ile alıyorum. Pic'e bağlıyorum, aynı
sinyali invert edip diğer porta bağlıyorum.

...
for

dongu=1 to 16
    pulsin ir_portNOR,1,pulseH[dongu]
    pulsin

ir_portINV,1,pulseL[dongu]
next
...

şeklinde gelen ir sinyalinin (1 ve 0'ların) sürelerini alıyorum. (izleme için seri

porttan
PC'ye gönderiyorum.)
geriye bunları işlemek, saklamak ve tekrar göndermek kalıyor.

Ben pic üzerinden (16F84/4mhz) 38 khz göndermeyi beceremediğim için
test

edemedim. Sony ile denememde bit süreleri yaklaşık olarak birbirini tutuyordu.

Bu konuda çalışmalarınız veya fikirleriniz varsa ben de katılmak isterim.

Kolay

gelsin...
Murat
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: digi_micro - 19 Ağustos 2004, 16:55:45
Bu konuda çok fazla başarılı çalışma yaptım Hangi kumanda veya kumandaları kullanacağınızı yazarsanız yardımcı olabilirim...
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: yıldırım ak - 19 Ağustos 2004, 21:06:12
Arkadaşlar suyu çölde aramayın, sondaj falan uzun iş...

https://www.picproje.org/index.php/topic,3873&highlight=

Saygı ve Sevgiler...
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: es-es - 20 Ağustos 2004, 09:23:15
Casio nun uzaktan kumandalı saatleri var. (Casio cmd-40) bunlar hangi protokolü kullanıyor bilen varmı arkadaşlar.
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: axanc - 20 Ağustos 2004, 11:09:31
merhaba,

benim merka ettiğim kullandığımız bir kumandanın hangi protokolü kullandığını nasıl bulabiliriz??  :?:  mesela benim evimde vestel tv var, kumandası hangi protokolü kullanıyor ki?
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: digi_micro - 21 Ağustos 2004, 18:47:38
es-es arkadaşım o saat infraredi okuyarak kaydeder ve yeniden üretir ama tüm protokolleri kaydedemeyeceğini düşünüyorum.. ençok kollanılan protokollerle çalışır.. rc5 scirs sony nec vs

axanc arkadaş marka aynı olsa bile protokol farkı olabilir. bu yüzden format hakkında bir şey söyleyemem ama vestelin ençok rc5 kullandığını  biliyorum Bir infrared alıcı modul (tk19) un data ucunu bilgisayarın mikrofon girişine bağlayıp  bir ses kayıt programıyla kumandanın kodlarını bilgisayara kaydedip buradan inceleyebilirsin başlık ve data yapısına bakarak hangi formatta olduğunu anlayabilirsin bu board ve internette aradığında tüm protokoller hakkında detaylı bilgi bulabilirsin ve hatta çok basit olarak kendi protokolunü bile yazıp hava bile atabilirsin...
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: axanc - 21 Ağustos 2004, 19:55:14
digi_micro, ilgine teşekkürler..

umarım rc5 kullanıyordur, o zaman kolay olur... pic ile bu kodları oluşturarak bilgisayardan gönderdiğin komutla tv kanalı, sesi, radio kanalı vb değiştirilebilinir.. veya yaptığın bir sistem ile eve sms atarsın evdeki sistem sen gelmeden önce istediğin kanalı açar, video'ya kaydeder vb.. :)
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: yıldırım ak - 21 Ağustos 2004, 21:38:11
Hımmm

Alıntı yapılan: "digi_micro"Bir infrared alıcı modul (tk19) un data ucunu bilgisayarın mikrofon girişine bağlayıp bir ses kayıt programıyla kumandanın kodlarını bilgisayara kaydedip buradan inceleyebilirsin başlık ve data yapısına bakarak hangi formatta olduğunu anlayabilirsin
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: es-es - 23 Ağustos 2004, 09:21:14
Alıntı Yapes-es arkadaşım o saat infraredi okuyarak kaydeder ve yeniden üretir ama tüm protokolleri kaydedemeyeceğini düşünüyorum.. ençok kollanılan protokollerle çalışır.. rc5 scirs sony nec vs

Üzerinde Learn bölümü var bütün protokolleri kaydedemiyor ama. Evde bi vestel tv var, onu çalıştırmıyor örneğin. birde saatin kendi içinde sabit protoller yapmışlar, yukarıda bahsttiğin yöntemle deneyip görmek lazım...
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: digi_micro - 24 Ağustos 2004, 14:35:22
es-es arkadaşım kod tanıma ve kopyalama için gelen pulsin başlık süresine bekleme süresine ve kodların uzunluk ve sayılarına bakılarak hangi protokole uygunsa o protokol formatında sadece data numarası ve bir kod tespit edilerek kaydederler  protokoller arasında bazan tamamen farklı yapılar vardır. ki buda tüm protokolleri kopyalamayı zorlaştırır
mesela sen hiç bir protokole benzemeyen bir protokol hazırlayıp adınada es-es diyebilirsin senin kumandanı kaydedecek cihazın öncelikle senin protokol yapını anlayacak alt yapıya sahip olması gerekir
aksi takdirde kopylayamazsın
yada gelen pulslerin sürelerini ve şeklini kaydederek te kopyalama yapabilirsin ancak kopyalayabileceğin en fazla 2 yad 5 tuştur hele birde klima kumandası gibi cihazları kopyalamak istersen bir tuş için yaklaşık 48- 228 bit arası bir kodu kopyalaman gerekirki buda basit işlemcilerin hafızalarına sığmaz ancak ben eeprom kullanacağım dersen bu defada  yazdığın üniversal kod tanıyıcı ve üretici yazılım işlemcine sığmaz ama biraz ciddi bir donanımla %100 olmasada %95 yapılabilir. zaten ciddi manada üniversal kumandalar bile kılavuzlarında tüm kumandaları kopyalayamayacağını belirtirler. çoğu üniversal kumanda piyasada ençok kullanılan cihazların kodlarını sabit hafızasında taşır ama gerçekte kullandığı protokol 4- 5 i geçmez
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: ete - 25 Ağustos 2004, 11:30:02
Arkadaşlar,

TV kumanda kodlarını PBP ile üretmek gerçekten zor. Ben uzaktan kumandası olmayan bir TV ye kumanda yapmak için yola çıktım. Sonuçta SONY protokolünü kullanarak bir kumanda yaptım. Tabiiki çok uğraşmama rağmen protokolü PBP da yaratamadım ve işin o kısmını Assembly olarak yazdım. Tabiiki yazarken bazı kaynaklardan faydalandım. Yaklaşık 2 yıl önce bu işi yapmış idim. Yaptığım kumanda ses ve kanallara kumanda etmektedir ve halen başarı ile çalışıyor. Tabiiki pic kullandım. SONY protokolü kullanmamın sebebi bana biraz daha kolay geldi ve evde hazır kumanda aletinin olması idi. Sonradan bir ucuz SONY kumanda sı aldık ve kullanıyoruz.
İsteyen olursa proje (ISIS) dosyası ve basic+Assembly kodlarını
verebilirim.

Sevgili FSan ;
şayet bu mesajı okur isen söz konusu dosyaları upload edebileceğim bir yer gösterebilirsin sanırım. Daha önce bana bu konuda yardımcı olabileceğini belirtmiş idin.
İşin diğer bir ilginç yanı sistemde kullanılan digital potu 4067 kullanarak kendim yapmış olmam. İlginç bir proje belki bazı arkadaşların işine yarayabilir.
Not: devreyi önce 4067 ye göre yapmıştım fakat o ara 4067 çok pahalı geldi (12Milyon TL) ve bende yerine 2 adet 4051 kullanmıştım. Devre 4051' göre verilecektir.

ETE
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: axanc - 25 Ağustos 2004, 11:44:51
merhaba,

dosyaları bana atabilir misin?..
nietzche@turmail.com ... benim bulunduğum yerdeki proxy yüzünden yahoo'a giremiyorum, dosyaları mail ile atabilirsen sevinirim.. :)
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: digi_micro - 25 Ağustos 2004, 14:45:22
arkadaşlar IR kumanda kodlarını pbp ile üretmek hiç de zor değil sadece taşıyıcı frekans üretmek için assembler kullandım ki bu da zaten pbp ın nimetlerinden biri  üstelik yazdığım kod  628 in 1/4 ünü ancak doldurdu
bilinen protokollerin hepsini ürettim ve okudum  diyebilirim. isterseniz   //www.rentron.com adresinden inrared bölümünde  detaylı örnek ve bilgi edinebilirsiniz. öyle abartılacak, at la deve bir konu değil biraz uğraşınca anlayacaksınız..
yazdığım kodlar ticari olduğu ve de sattığım için istemeyin ama sorunlarınızı yazarsanız yardımcı olmaya çalışırım..

Sorunları abartanlar hiçbir zaman başarıya ulaşamazlar.....
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: ete - 25 Ağustos 2004, 16:15:10
Arkadaşlar;

Dosyaları aşağıdaki yere upload ettim.

http://groups.yahoo.com/group/PicProjeUP4/files/ETE-Files/

@axanc
Dosyaları adresine gönderdim.

Kolay Gelsin
ETE
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: z - 25 Ağustos 2004, 17:11:22
Bir ara herhangi bir kumandanın kodlarını  nasıl nasıl elde eder diye kendime bir soru sorup daha sonra basitçe çözüm getirmiştim.

Yaptığım olay.

Kumanda cihazının içini açtım ve IR led uçlarına bir transistor bağlayıp buradaki sinyali TTL seviyesine çevirdim.

Tek transistörlü bir de verici yaptım.

TTL seviyesindeki kumandadan gelen  sinyali, PC parelel portda giriş pinlerinden birisine girdim.

Verici devremin sinyal girişini, paralel port çıkış pinlerinden birisine bağladım.

Win98 Dos ortamında basit bir program yazdım. Programın yaptığı iş paralel portu okumak ve aldığı sinyali transistöre geri yollamak rama bu veriyi yazmak bir süre beklemek ve aynı işlemlere devam etmek.

Şimdi döngüyü başlatıp orjinal uzaktan kumanda ile PC ye sinyal gönderiyor, PC dende asıl kumanda edilen cihaza optik sinyal yolluyordum.

Döngü zamanını gereğinden uzun olursa doğru data yollanmıyordu.

Döngü zamanını iki tuşla ileri geri ayarlayıp optimim değeri tespit ettikten sonra son bir iki deneme ardından PC ramda 1-0 bilgileri oluşmuş oluyordu. (İlk datanın alındığı anı yakalatıp rama kayıt işlemine başlamak (trigger işlemi) sinyali anlamayı kolaylaştırıyordu.

Asıl tasıyıcı  ve modüle eden kod sinyalini de  içeren sinyal elimde olduktan sonra grafik çizdirip daha detaylı inceleme şansım oluyordu.

PC de ram ve hız sorunu olmadığı için hiç bir harcama yapmadan kodları yakalamak bu şekilde çok kolay olmakta.

Hatta bu şekilde ne kadar kumanda cihazınız varsa hepsinin  backup'ını alabilirsiniz. :D
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: axanc - 25 Ağustos 2004, 17:33:29
buradaki anlatım oldukça hoş,

http://www.rentron.com/Infrared_Communication.htm
Başlık: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: digi_micro - 25 Ağustos 2004, 18:20:55
arkadaşlar ençok kullanılan protokollerin teori ve detayları burada buyrun  http://www.xs4all.nl/~sbp/knowledge/ir/ir.htm
Başlık: Ynt: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: murbay - 04 Şubat 2011, 14:49:26
Selamlar,
Creativ cd-rom uzaktan kumandasını pic16f84 ile okumak istiyorum. Picbasic pro kullanacağım...
bilgisi olan arkadaşlardan yardım bekliyorum.
gerekli protokoller aşağıda

[IMG]http://i52.tinypic.com/2cqzp80.jpg[/img]

[IMG]http://i53.tinypic.com/9ru4hh.jpg[/img]
Başlık: Ynt: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: murbay - 04 Şubat 2011, 14:52:06
Sony kumanda için aşağıdaki kodlar yazılmış...

IRIN:   
    IR_Dev=255:IR_But=255:buton=IR_But
    Pulsin IR_Sensor,0,Header         ' Measure the header length.
    If Header < 200 then Return         ' Verify a good header         
    If Header > 270 then Return          ' If not valid then exit
    irled=1
    For Sony_Lp=0 to 11         ' Do 12-bits
    Pulsin IR_Sensor,0,P_Val         ' Receive the IR bit pulse
    If P_Val >= 90 then          ' If it's >= 90 then we've received a 1
    Packet.0[Sony_Lp]=1         ' So set the appropriate bit of PACKET
    Else                ' Else
    Packet.0[Sony_Lp]=0         ' Clear the appropriate bit of PACKET
    Endif
    Next                ' Close the loop
    'Split the 7-bit BUTTON code, and the 5-bit DEVICE code
    IR_But=Packet & %01111111      ' Mask the 7 BUTTON bits
    IR_Dev=(Packet >>7) & %00011111      ' Move down and mask, the 5 DEVICE bits
    buton=IR_But
    irled=0
    Return
Başlık: Ynt: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: murbay - 04 Şubat 2011, 20:43:20
Yönetici arkadaşlar yanıt eklediğim başlıklar "yeni gönderilen iletileri göster" kısmında neden görünmüyor?
yeni iletileri nasıl takip edeceğiz?
Başlık: Ynt: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: Mucit23 - 04 Şubat 2011, 21:02:07
Altta haberdar et butonu var onu kullanabilirsin
Başlık: Ynt: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: hamityanik - 11 Şubat 2011, 16:32:07
Alıntı yapılan: digi_micro - 21 Ağustos 2004, 18:47:38
Bir infrared alıcı modul (tk19) un data ucunu bilgisayarın mikrofon girişine bağlayıp  bir ses kayıt programıyla kumandanın kodlarını bilgisayara kaydedip buradan inceleyebilirsin başlık ve data yapısına bakarak hangi formatta olduğunu anlayabilirsin

Buna benzer bir çalışma şu adreste vardı:
http://forum.donanimhaber.com/m_11072671/tm.htm

Visual Analyser programı ile bilgisayarı bir osiloskop gibi kullanmak mümkün. Tabi osiloskop kadar kesin sonuç vermeyebilir.
Başlık: Ynt: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: kuylus - 20 Nisan 2017, 10:26:35
Alıntı yapılan: digi_micro - 19 Ağustos 2004, 16:55:45
Bu konuda çok fazla başarılı çalışma yaptım Hangi kumanda veya kumandaları kullanacağınızı yazarsanız yardımcı olabilirim...

Merhaba Arçelik klima kumandası konusunda bilginiz varmı acaba protokol ve veri akışı konusunda  teşekkürler
Başlık: Ynt: TK19 IR & PIC KUMANDA KODLARI ALICI-VERICI
Gönderen: temha - 03 Ekim 2018, 08:42:47
ALLAH'ın selamı inananların üzerine olsun.

arkadaşlar arduino ile ır kumanda kodlarını okuyup serial monitörden gösteren bir uygulama yaptım bu kodlarla 12f serisi bir picle iki adet çıkış kontrol etmek istiyorum. arduiono ile okuduğum FD00F hex kodunu pice kaydedip karşılaştırıp eşit ise çıkış vermesini istiyorum.
şimdiden ALLAH RAZI OLSUN. ,