RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Uydu alıcısı için ek uzaktan kumanda. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Televizyon, video ekipmanı Yazar, bir uydu alıcısının iki farklı odadan uzaktan kontrol edilmesi sorununu, bir mikrodenetleyici üzerinde ek bir basitleştirilmiş uzaktan kumanda geliştirip üreterek çözdü. NEC protokolünü kullanan IR uzaktan kumandayla donatılmış cihazlarla kullanıma uygundur. Bir uydu alıcısını iki farklı odadan tek bir uzaktan kumanda kullanarak kontrol etme sorunu, çeşitli nedenlerle ek bir alıcıya para harcamayanlar tarafından iyi bilinmektedir. Ben de bu sorunla karşılaştım. Mutfaktayken alıcıyı açmak veya kanalı değiştirmek için her seferinde kurulduğu odaya gitmeniz gerekiyordu. Bu tür birçok "geziden" sonra, IR komutlarını mutfaktan odaya iletecek bir uzatma kablosu yapılmasına karar verildi. Çeşitli yayınlar, bir odadaki uzaktan kumandadan IR komutları alan ve bunları başka bir odada tekrarlayan bu tür genişleticiler hakkında defalarca makaleler yayınladı. Ancak burada bile bir rahatsızlık vardı: Uzaktan kumandanın yine de yanınızda taşınması gerekiyordu. Bunu ortadan kaldırmak için, alıcıyı mutfaktan kontrol etmek için, alıcıyı açıp kapatabileceğiniz ve aynı zamanda kanallar arasında bir yönde ve diğerinde sırayla geçiş yapabileceğiniz yalnızca beş düğmeyle donatılmış, ev yapımı basitleştirilmiş bir uzaktan kumanda geliştirme fikri ortaya çıktı. . Uzaktan kumanda sürekli olarak mutfakta bulunur ve yayan diyot, verilen komutları yerine getiren alıcının bulunduğu odaya kablolar üzerinden taşınır.
Ancak önce HD IVR'ye hazır S-21 alıcının ana uzaktan kumandasının hangi protokolü ve hangi komut kodlarını kullandığını bulmak gerekiyordu. Kendisine verilen komutların sinyallerinin şeklini gözlemlemek için herhangi bir karmaşık cihaz yapmadım, ancak Şekil 1'de gösterilen devreye göre bağlanmış bir fototransistör kullandım. 1, dijital osiloskobun girişine. VT14 olarak, yalnızca şemada belirtilen türde bir fototransistörü değil, aynı zamanda başka herhangi bir fototransistörü de kullanabilirsiniz. Örneğin, germanyum pnp'den yapılmış bir MP2B transistörünü gövde kapağını sökerek başarıyla kullandım. Bunu yapmak için tabandaki yan kesicilerle tamamen ayrılıncaya kadar dikkatlice ezildi. Sonuç Şekil 263'de gösterilmektedir. XNUMX. IR ışını, yayıcı taraftan açılan transistörün kristaline yönlendirilir. Bir fototransistör yerine, örneğin FDXNUMX gibi bir fotodiyot da kullanabilirsiniz.
Yakalanan osilogramlardan, kaydedilen darbe dizilerinin hangi tür protokole ait olduğunu belirleyebilirsiniz. Ev aletleri için uzaktan kumanda sistemlerinde kullanılan ana protokollerin bir açıklaması A. Torres'in “Kızılötesi uzaktan kumanda” altor1.narod.ru/Articles/IRC.pdf makalesinde bulunabilir. "HD IVR Ready S-21" alıcısının uzaktan kumandasının NEC protokolüne göre çalıştığı ortaya çıktı, dolayısıyla geliştirilmekte olan uzaktan kumanda için mikrodenetleyici programı bu protokol için yazıldı.
Ek uzaktan kumandanın şeması Şekil 3'de gösterilmektedir. 2313. ATtiny1 (DD1) mikrodenetleyicinin kullanımı sayesinde çok basit olduğu ortaya çıktı. Başlangıç durumunda SB5-SB1 butonlarından hiçbirine basılmadığında mikrodenetleyici uyku modundadır. Bu durumda uzaktan kumanda 1 µA'dan daha az akım tüketir ve bu da anahtara ihtiyaç duymadan GB4 pilinden güç almasına olanak tanır. Düğmelerden herhangi birine bastığınızda mikro denetleyici çalışma moduna geçer ve iletilen kodu oluşturan bir dizi darbe üretir. Uzun bir başlangıç darbesinden, komutun gönderildiği cihazın sekiz bitlik adresinden ve aynı genişlikte komut kodunun kendisinden oluşan bir mesajdır. Adres ve komut iki kez doğrudan ve ters biçimde iletilir (Şekil 38). Bu, alıcının alınan mesajın bozuk olup olmadığını kontrol etmesine olanak tanır ve ayrıca toplam iletim süresinin herhangi bir adres ve komut kombinasyonu için aynı olmasını sağlar. Son olarak, oluşturulan dizi genliği, alt taşıyıcı darbelerini XNUMX kHz tekrarlama frekansıyla modüle eder.
Bu frekansta darbeler üretmek için mikro denetleyici bir zamanlayıcı/sayacı T0 kullanır. TCNT8 kaydındaki 0 MHz saat darbelerini sayar. Bu kaydın içeriği OCR0A eşleşme kaydında saklanan sayıyla karşılaştırılır. Eşleşme anında sayma kaydı sıfırlanır ve OC0A çıkışının durumu (mikro denetleyicinin pin 14'ü) tersine çevrilir, bu her 13 μs'de bir olur. Alt taşıyıcının bir kod dizisi ile modülasyonu, yazılımın zamanlayıcı/sayacı T0'ı açıp kapatmasıyla gerçekleşir. Bir kod dizisi oluşturmak için, parametreleri adres ve komut kodunun değerleri olan Send_Com (adr, cmd) işlevi tasarlanmıştır. Bunlardan ilki (adr), "HD IVR Ready S-21" uydu alıcısını kontrol etmek için her zaman 8'e eşit olarak ayarlanmıştır, bu, bu alıcının uzaktan kumanda sistemindeki adresidir, diğer alıcıların adresi farklı olabilir. Değiştirilen uzaktan kumanda tarafından iletilen kod mesajlarının yukarıda açıklanan çalışması sırasında bulunmalıdır. İkinci parametre (cmd) gerçek komut kodudur. Söz konusu durumda, farklı düğmelere basıldığında programda Tabloya göre ayarlanır. 1. Tablo 1
Söz konusu uzaktan kumanda tarafından sağlanan komutların sayısı beşten sekize çıkarılabilir - bu, ATtiny2313 mikro denetleyicisinin B bağlantı noktasının uyku modundan uyanabileceği seviyeyi değiştirerek tam olarak pin sayısıdır. komutları için, direnç R1'in üst (şemaya göre) pimi, mikro denetleyicinin pimi 14'ten pimi 9'a (PD5) taşınmalı ve cihaza üç düğme daha takılarak bunları 12-14 pimlerine (PB0-PB2) bağlanmalıdır. ve eksi besleme voltajı. Tablo 2
nec_protoc.c dosyasında ana işlevi bulmanız ve ilk parçasında (başlatma bölümü) tabloya uygun olarak değişiklikler yapmanız gerekir. 2. Bu bölümü takip eden while(1){} sonsuz döngüsünün gövdesine tabloda verilenlere benzer üç koşullu ifade eklenir. 3. Yalnızca her birinde PINB.7 yerine ek düğmelerin bağlı olduğu girişlerden birinin (PINB.0, PINB.1, PINB.2) durumunun kontrol edilmesi ve cmd'nin kontrol edilmesi bakımından farklılık gösterirler. Send_Com işlevinin parametresi, ilgili düğmeye basıldığında gönderilen komut kodudur. Tüm değişiklikler yapıldıktan sonra programın tekrar çevrilmesi ve ortaya çıkan HEX dosyasının mikrodenetleyiciye yüklenmesi gerekir. Sekizden fazla komut verebilen bir uzaktan kumandaya ihtiyacınız varsa, mikro denetleyiciyi örneğin bir ATmega88 ile değiştirmeniz gerekecektir. Komut aktarımının tamamlanmasının ardından, uyku_enable işlevi, mikrodenetleyiciyi çok düşük akım tüketimiyle power_down moduna geçirir; bu, pille çalışan uzaktan kumandalar için önemlidir. Mikrodenetleyici bu moddan yalnızca herhangi bir düğmeye bir sonraki basışta çıkacaktır. Darbeler mikro denetleyicinin 14 numaralı piminden (veya program değiştirilmişse 9 numaralı pimden) transistör VT1'in tabanına ulaştığında, yayan diyot VD1 üzerinden bir darbe akımı akar. Komut “yayında” iletilir. Direnç R2'nin direnci, VD1 diyotunun alıcının fotodetektöründen maksimum mesafesine bağlı olarak seçilir. Diyagramda belirtilen tipte bir yayan diyot için, süresi 100 μs'yi geçmeyen bir darbedeki akımın 200 mA'yı geçmemesi gerektiği dikkate alınmalıdır.
Uzaktan kumandanın baskılı devre kartı Şekil 5'de gösterilmektedir. 1. VDXNUMX diyotu hariç tüm parçalar üzerine yerleştirilir. Baskılı iletkenlerin daha fazla olduğu tarafa monte edilirler. Çizimde doldurulmuş şekilde gösterilen geçiş deliklerine kısa kalaylı tel parçaları her iki taraftan sokulur ve lehimlenir. İstenirse buton kontaklarına viaları bağlayan baskılı iletkenler yalıtkan telden yapılmış jumperlar ile değiştirilerek tek taraflı baskı yapılabilmektedir. h1a > 21 ve Ikmax > 100 mA olan hemen hemen her npn transistörü VT100 olarak kullanılabilir. TSAL6200 yayan diyot, örneğin AL107A veya AL107B gibi ev tipi bir diyotla değiştirilebilir. Kondansatörler - 12...22 pF kapasiteli küçük olanlar. Dirençler - MLT veya ithal.
Bitmiş uzaktan kumanda Şekil 6'de gösterilmektedir. 1. GB1 pilini oluşturan üç galvanik hücreli veya dört adet AA boyutlu pil içeren bir bölme, metal ayaklar üzerinde kartın üzerine monte edilmiş bir textolite plakaya tutturulmuştur. Bu formda uzaktan kumanda, onu kontrol etmek için uygun ve erişilebilir herhangi bir yere yerleştirilir. Yayan diyot VDXNUMX, uzun kablolar üzerinde kontrollü alıcının bulunduğu odaya taşınır ve bu diyot ile alıcının fotodetektörü arasında doğrudan görünürlük olacak şekilde yerleştirilir. Program, AVR ailesi mikrodenetleyicilerle çalışabilen herhangi bir programcı kullanılarak mikro denetleyicinin FLASH belleğine yüklenir. C dilinde yazılmış ve Code VisionAVR sisteminde derlenmiştir. Uzaktan kumanda herhangi bir kurulum gerektirmez ve doğru kurulduğu takdirde hemen çalışmaya başlar. SprintLayout5.0 formatındaki baskılı devre kartı dosyası ve mikrodenetleyici programı indirilebilir ftp://ftp.radio.ru/pub/2013/10/RC.zip adresinden. Yazar: I. Chukharev Diğer makalelere bakın bölüm Televizyon, video ekipmanı. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Imagination Technologies'den İlk PowerVR Series6 GPU'lar ▪ Lazer, yalıtkanı bir iletkene dönüştürür Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ sitenin bölümü Aramalar ve ses simülatörleri. Makale seçimi ▪ makale Sualtı kamera kutusu. Ev ustası için ipuçları ▪ makale Ormancılık nedir? ayrıntılı cevap ▪ makale Somon düğümü. Seyahat ipuçları ▪ surround efekti için makale öneki. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |