Uzaktan kumanda kod cözücü devresi pic16f628 denetleyici üzerine kurulu bilgisayar yazılımı visual basic 6 ile hazırlanmış kumanda sinyalini kumanda verisini desimal, binary olarak program üzerinde görüntülüyor. PIC16F628 yazılımı assembly ile hazırlanmış kaynak .asm kodu ve visual basic 6 kaynak kodları bulunuyor.
Devre bilgisayar ile haberleşmeyi seri rs232 port üzerinden sağlıyor IR senrör ve PIC beslemesi seri port üzerinden 78L05 regilatör ile alınıyor.
KIZILÖTESİ TV UZAKTAN KOD ÇÖZÜCÜ
Bu cihaz, TV uzaktan kumandasının kodunu RS232 koduna dönüştürür. Kullanılan birçok kızılötesi kod sistemi vardır, bunlar bir kelimedeki bit sayısına ve kelime sayısına göre değişir. Kodlayıcı, 16 bit ileten bir TV uzaktan kumandasıyla, yani JVC uzaktan kumandasıyla kullanıldığında iyi çalışır, 16 bitten fazlasını ileten TV uzaktan kumandalarıyla kullanıldığında, birkaç tuş kodlayıcıdan aynı çıkışı verecektir. Dönüştürücünün çıkışı seri bağlantı noktasına bağlanır. Dönüştürülen kızılötesinin sayısal değerini okumak için bir Visual Basic kodu eklendi.
Çoğu IR sistemi için ortak dalga biçimi, 9,6 mS’lik düşük bir darbenin başlangıcı, ardından 4,5 mS’lik bir pozitif darbe ve ardından bitlerdir. 1,2 mS’lik bir bit darbesi, ikili 0’ı ve 1,8 mS’lik bir darbe, ikili 1’i temsil eder. Bu kodlayıcı, darbelerin süresini ölçer ve 8 bitlik 2 kelime oluşturur ve bunları PIC16F628’deki seri TX’e gönderir.
Kızılötesi hakkında daha fazla bilgiye buradan, seri arayüz hakkında daha fazla bilgiye buradan ulaşabilirsiniz.
Yazılım, PIC kodunu ve VB6 kodunu (10KB) içerir. Devre şemasını ve yazılımı sınırlama olmaksızın kullanmakta özgürsünüz.
Seri porttaki Pin 4, RTS’yi etkinleştiren yazılım tarafından +12V’a çevrilir. 78L05 tarafından 5V olarak düzenlenmiştir. 5V, mikrodenetleyiciye giden beslemedir.
Pin 3 -12V’ta ve pin 7 sürekli olarak +12V’dadır ve RX girişini -9V (giriş YÜKSEK) ile +8v (giriş DÜŞÜK) arasında sürmek için kullanılırlar. Bu seviyeler RS242 girişini sürmek için yeterlidir.
BC237 ve BC327 transistörleri, PIC çıkışının 0’dan 5V’a, seri port için gereken yaklaşık +/- 5V’a seviye kaymasıdır.
PIC16F628, seri iletişim bağlantı noktası için bir UART içerir. Pin 8 UART çıkışıdır, 16 biti RS242 formatında iletir.
IR dedektörü, kızılötesi uzaktan kumanda sistemleri, PIN diyotu ve preamplifikatör için bir alıcıdır. TSOP1138, TSOP1238, SFH 506-38 veya muadili olabilir.
Kaynak: http://www.moty22.co.uk/ir.php
Şifre-Pass: 320volt.com
Yayım tarihi: 2010/04/27 Etiketler: elektronik projeleri, kod cözücü, kumanda kod çözücü, microchip pic projeleri, pic projeleri, PIC16F628 örnekleri, rs232, Visual Basic
Devrenin asm kodu problemli sanırım… Hex’e dönüştürmek istediğimde hatalar veriyor… Devreyi yapan arkadaş yada yardımcı olabilecek birileri varsa çok sevinirim…