Mündəricat:

İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı: 5 addım
İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı: 5 addım

Video: İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı: 5 addım

Video: İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı: 5 addım
Video: Firewall nədir? | Tech-Terms #36 2024, Iyul
Anonim
İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı
İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı
İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı
İnfraqırmızı NEC Protokol Kodlayıcısı və Dekoder Kartı

Xam modulyasiya edilmiş və ya demodulyasiya edilmiş bir NEC IR siqnalı alır və serial portdan göndərilən baytlara çevirir. Serial baud dərəcəsi iki standart sürətdən seçilə bilər. Varsayılan istifadə rejimi, çərçivə baytları, yüksək ünvan, aşağı ünvan və təsdiq edilmiş əmr baytı olan bir əmr ardıcıllığını ötürür. Bu cihaz, PIC, Arduino, FTDI və ya digər oxşar seriyalı cihaz ola bilən əsas prosessordan protokol deşifrinin iş yükünü aradan qaldırmaq üçün hazırlanmışdır. I. R. istifadə edərkən tam dupleks ünsiyyəti dəstəkləyir. ötürücü.

Çıxış protokolu asanlıqla alınacaq şəkildə yazılmışdır. 255 və 254 dəyərləri, bayt çərçivəsi və sonra məlumat baytları, təkrar kodlar 250 & 253 ilə göstərilir. Bu dəyərlərin heç biri normal olaraq NEC əmr ardıcıllığında olmayacaq və ya ən azından bu qaydada olmayacaq. Cihaz, 8 bit tərs olan 8 bitlik ünvandan çox, 16 bit Ünvanlı, genişləndirilmiş NEC Protokolunu gözləyir. Bu cihaz bütün ünvanları qəbul edir və alınan ünvanı ana cihaza ötürür.

Məlumat səhifəsində daha çox məlumat və təfərrüatlar var. Məlumat cədvəlini yükləyin

Layihə faylları bu addımdan ZIP olaraq endirilə bilər və ya yükləmək üçün GitHub -a daxil olun.

Addım 1: Parçalar və Alətlər

Parçalar: Bəzi hissələr yalnız qəbul üçün tələb olunmur.

  • Məhdud sayda yığılmış cihaz mövcuddur - NLEDshop.com
  • Çaplı Devre Kartı - Layihələr Qovluğunda və ya GitHub -da Qartal Faylları mövcuddur
  • PIC12F1572 və ya PIC12F1822/PIC12F1840 (yalnız qəbul üçün)
  • TSOP38238 OR TFBS4711 ötürücü kimi 38KHz infraqırmızı qəbuledici.
  • I. R üçün uyğun 1x 5mm İnfraqırmızı LED. keçmə
  • 2x 0.1uF 0805 SMD kondansatörü
  • 2x 47ohm 0805 SMD rezistoru
  • 1x NPN Transistor, SMD SOT -23 - BSR17A və ya bənzəri
  • N. E. C -dən istifadə edən infraqırmızı uzaqdan idarəetmə. ən ucuz Çin nəzarətçiləri olan protokol - Bəzilərini burada tapın

Alətlər:

  • Elektronika alətləri
  • Cımbız
  • SMD lövhələrini yenidən doldurmağın bir yolu - isti hava tabancası, yenidən doldurma sobası, ocaq

Addım 2: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Lehim pastası tətbiq edin, hissələri yerləşdirin və yenidən tökün.

Yalnız Qəbul İstifadəsi:

  • TSOP38238 və ya bənzərini quraşdırın
  • R1, R2, R3 və T1 tələb olunmur.
  • CONFIG tullananını "PIN" ə bağlayın və ya açılmadan buraxın.
  • Uyğun olan hər hansı bir mikro nəzarətçi istifadə edilə bilər.

Alıcı ilə Tam Dupleks / İki Yönlü İstifadə:

  • TFBS4711 və ya oxşar bir İR quraşdırın. ötürücü
  • R2, R3 və T1 tələb olunmur.
  • CONFIG tullananını "GND" -ə bağlayın
  • Yalnız PIC12F1572 uyğun gəlir.

LED və Alıcı ilə Tam Dubleks / İki Yönlü İstifadə:

  • TSOP38238 və ya bənzərini quraşdırın
  • İnfraqırmızı bir LED quraşdırın - 5 mm qübbəli və ya buna bənzər.
  • R1 tələb olunmur.
  • CONFIG tullananını "PIN" ə bağlayın və ya açılmadan buraxın Yalnız PIC12F1572 uyğun gəlir.

Uzaqdan İdarəetmə: Kiçik ucuz Çin infraqırmızı nəzarətçilərinin çoxu işləyəcək. Fərqli formalarda, ölçülərdə və miqdarda açarlarda olurlar. Burada istifadə olunan 24 düyməli bir uzaqdan idarəetmə cihazıdır, lakin daha çox və ya daha az düyməli uzaqdan idarəetmə cihazları eyni şəkildə işləyəcəkdir.

Xüsusi düymələr qrafikası ilə uzaqdan idarəetməyə yerləşdirilən bəzi xüsusi etiketlər çap edildi. Bu zəruri deyil, amma istifadəni xeyli asanlaşdırır. 24 düyməli (4x6 düyməli) şablon mövcuddur.

Addım 3: Firmware Detalları və Proqramlaşdırma

Firmware Detalları və Proqramlaşdırma
Firmware Detalları və Proqramlaşdırma
Firmware Detalları və Proqramlaşdırma
Firmware Detalları və Proqramlaşdırma

Firmware, PIC12 seriyalı prosessorlar üçün Assambleyada yazılmışdır. Nisbətən aşağı güclü (və ucuz) mikrokontrolörlərdən istifadə edərək lazımi kod səmərəliliyinə nail olmaq üçün montaj tələb olunurdu. Layihə sənədlərində MPLABX layihəsi var və standart MPASM tərtibçisindən istifadə edir.

1-ci addımda qeyd edildiyi kimi, bu cihaz sadəcə gələn NEC protokoluna əsaslanan əmrləri oxuyur və onları PIC, Arduninos və ya digər serial/COM əsaslı qurğular kimi bağlı qurğular tərəfindən asanlıqla oxunan standart 8-N-1 seriyalı baytlara çevirir.

Kod axını:

Ümumiyyətlə olduqca sadə, lakin baxmaq çətindir. Həm modulyasiya edilmiş, həm də demodulyasiya edilmiş siqnal kəsilərək oxunur və zamanlanır. Tam əmr kodları düzgün alındıqda, firmware alınan əmr kodlarının seriya baytlarına çevrilməsi və cihazın UART -ı göndərilməsi üçün bir bayraq təyin edir.

İstifadə seçimi:

Bu cihazda cihazların istifadəsini təyin etmək üçün istifadə edilə bilən iki lehim atlayıcısı var. BAUD jumper, 19, 200 və 250, 000 olaraq təyin olunan yavaş və ya sürətli baud sürətini seçir. Fərqli ötürmə nisbətlərindən istifadə etmək üçün proqram təminatı asanlıqla dəyişdirilə bilər. CONFIG tullanan cihazın modulyasiya edilmiş və ya demodulyasiya edilmiş bir siqnal alacağını gözləməli olub olmadığını seçmək üçün istifadə olunur. Hər ikisi Məlumat Vərəqində daha ətraflı təsvir edilmişdir.

Addım 4: Host İnterfeysi Təfərrüatları

Host İnterfeysi Təfərrüatları
Host İnterfeysi Təfərrüatları
Host İnterfeysi Təfərrüatları
Host İnterfeysi Təfərrüatları

Ev sahibi cihazı, TTL (3.3v və ya 5v) səviyyəli serial portu (UART) olan hər hansı bir şey ola bilər. FTDI, PIC, Arduino, ATMEL və s. Kimi hər şey bu cihazla əlaqə yaratmaq üçün istifadə edilə bilər.

Layihə sənədlərində C kodu nümunəsi olan bir TXT faylı var. Kod XC16 və PIC24F prosessorları üçün yazılsa da, sintaksis kifayət qədər ümumidir, buna görə də dilinizə/tərtibçinizə keçid əhəmiyyətsiz olmalıdır.

Kodu özünüz yazsanız/dəyişdirsəniz və paylaşmaq istəsəniz, mənə mesaj göndərin və mən burada yerləşdirəcəyəm.

Addım 5: Tamamlama və İstifadə

Tamamlanma və İstifadə
Tamamlanma və İstifadə

Bu cihaz, infraqırmızı uzaqdan idarəetmə ilə uyğunluq üçün köhnə NLED nəzarətçilərini təkmilləşdirmək üçün hazırlanmışdır. Digər cihazlarla, xüsusən də vaxtında işləməyən və NEC uzaq protokolunu deşifr etməyən bir çox başqa istifadə edə bilər. Bir sıra seriyalı baytların alınması əksər prosessorlar üçün sürətli və asandır.

NLED nəzarətçiləri və proqram təminatı daim təkmilləşdirilir və yenilənir. Hər hansı bir xüsusiyyət istəyi və ya səhv hesabatı ilə əlaqə saxlayın.

Oxuduğunuz üçün təşəkkürlər, www. NLEDshop.com saytına daxil olun, ABŞ -da Made in LED Nəzarətçiləri və LED Məhsulları. Və ya NLED məhsullarından istifadə edən daha çox layihə Təlimat Profilimizdə və ya veb saytımızdakı Layihələr Səhifəsində tapa bilərsiniz.

Xəbərlər, yeniliklər və məhsul siyahıları üçün www.northernlightselectronicdesign.com saytına daxil olun, hər hansı bir sualınız, şərhiniz və ya səhv hesabatı ilə əlaqə saxlayın.

NLED, quraşdırılmış proqramlaşdırma, firmware dizaynı, hardware dizaynı, LED layihələri, məhsul dizaynı və məsləhətləşmə üçün mövcuddur. Zəhmət olmasa layihənizi müzakirə etmək üçün bizimlə əlaqə saxlayın.

Tövsiyə: