Obsah:
- Krok 1: Diely a nástroje
- Krok 2: Zostavenie
- Krok 3: Podrobnosti o firmvéri a programovanie
- Krok 4: Podrobnosti o hostiteľskom rozhraní
- Krok 5: Dokončenie a použitie
Video: Doska kodéra a dekodéra infračerveného protokolu NEC: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Prijíma surový modulovaný alebo demodulovaný infračervený signál NEC a prevádza ho na bajty, ktoré sú odoslané zo sériového portu. Sériovú prenosovú rýchlosť je možné vybrať z dvoch predvolených rýchlostí. Štandardný režim použitia vysiela sekvenciu príkazov s rámcovými bajtmi, vysokou adresou, nízkou adresou a validovaným príkazovým bajtom. Toto zariadenie je navrhnuté tak, aby odstránilo pracovné zaťaženie dekódovania protokolu z hlavného procesora, ktorým môže byť zariadenie PIC, Arduino, FTDI alebo iné podobné zariadenie schopné sériového prenosu. Podporuje plne duplexnú komunikáciu pri použití I. R. transceiver.
Výstupný protokol bol napísaný tak, aby bol ľahko prijateľný. Hodnoty 255 a 254 pre bajtové rámcovanie nasledované dátovými bytmi, opakujúce sa kódy sú označené 250 a 253. Žiadne z týchto hodnôt by normálne neboli v sekvencii príkazov NEC, alebo aspoň nie v tomto poradí. Zariadenie očakáva rozšírený protokol NEC so 16-bitovou adresou, a nie so zadanou 8-bitovou adresou s 8-bitovou inverznou hodnotou. Toto zariadenie prijíma všetky adresy a prijatú adresu odosiela hostiteľskému zariadeniu.
Technický list obsahuje ďalšie informácie a podrobnosti. Stiahnite si technický list
Súbory projektu je možné z tohto kroku stiahnuť ako ZIP alebo stiahnuť na GitHub.
Krok 1: Diely a nástroje
Časti: Niektoré diely nie sú potrebné len na príjem.
- K dispozícii je obmedzený počet zostavených zariadení - NLEDshop.com
- Doska s plošnými spojmi - súbory Eagle sú k dispozícii v priečinku Projects alebo GitHub
- PIC12F1572 alebo PIC12F1822/PIC12F1840 (iba príjem)
- 38KHz infračervený prijímač, ako napríklad transceiver TSOP38238 alebo TFBS4711.
- 1x 5 mm infračervená dióda LED vhodná pre I. R. prenos
- 2x kondenzátor SMD 0805 0,1uF
- 2x 47ohm 0805 SMD odpor
- 1x NPN tranzistor, SMD SOT -23 - BSR17A alebo podobný
- Infračervené diaľkové ovládanie, ktoré používa N. E. C. protokol - čo je najlacnejší čínsky radič - nájdete ich tu
Náradie:
- Elektronické nástroje
- Pinzeta
- Spôsob pretavenia dosiek SMD - teplovzdušná pištoľ, pretavovacia rúra, varná doska
Krok 2: Zostavenie
Naneste spájkovaciu pastu, položte diely a pretavte.
Použitie iba na príjem:
- Nainštalujte TSOP38238 alebo podobný
- R1, R2, R3 a T1 nie sú povinné.
- Uviažte prepojku CONFIG na „PIN“alebo nechajte odviazanú.
- Je možné použiť ktorýkoľvek z kompatibilných mikrokontrolérov.
Plne duplexné / obojsmerné použitie s vysielačom:
- Nainštalujte TFBS4711 alebo podobný I. R. transceiver
- R2, R3 a T1 nie sú povinné.
- Pripojte prepojku CONFIG k „GND“
- Kompatibilný je iba PIC12F1572.
Plne duplexné / obojsmerné použitie s LED a prijímačom:
- Nainštalujte TSOP38238 alebo podobný
- Nainštalujte infračervenú LED diódu - 5 mm klenutú alebo podobnú.
- R1 sa nevyžaduje.
- Pripojte prepojku CONFIG na „PIN“alebo ju nechajte odviazanú. Kompatibilný je iba model PIC12F1572.
Diaľkové ovládanie: Väčšina malých lacných čínskych infračervených ovládačov bude fungovať. Majú rôzne tvary, veľkosti a množstvo kľúčov. Tu sa používa 24-klávesový diaľkový ovládač, ale diaľkové ovládače s viac alebo menej klávesmi budú fungovať rovnako.
Vytlačili sa niektoré vlastné obtisky, ktoré sú umiestnené na diaľkovom ovládači pomocou grafiky vlastných tlačidiel. Nie je to nevyhnutné, ale používanie je oveľa jednoduchšie. K dispozícii je šablóna pre 24 klávesov (4x6 klávesov).
Krok 3: Podrobnosti o firmvéri a programovanie
Firmvér je napísaný v zostave pre procesory radu PIC12. Na dosiahnutie požadovanej účinnosti kódu bola potrebná montáž pomocou relatívne nízko napájaných (a lacných) mikrokontrolérov. Súbory projektu obsahujú projekt MPLABX a používa štandardný kompilátor MPASM.
Ako je uvedené v kroku 1, toto zariadenie jednoducho číta prichádzajúce príkazy založené na protokole NEC a prevádza ich do štandardných sériových bajtov 8-N-1, ktoré sú ľahko čitateľné pripojenými zariadeniami, ako sú PIC, Arduninos alebo inými zariadeniami založenými na sériovom/COM.
Tok kódu:
Celkom jednoduché, ale na pohľad komplikované. Modulovaný aj demodulovaný signál sa načítava a časuje prostredníctvom prerušení. Keď sú správne prijaté úplné kódy príkazov, firmvér nastaví príznak pre prijaté kódy príkazov, ktoré sa majú previesť na sériové bajty a odoslať UART zariadenia.
Voľba použitia:
Toto zariadenie má dva spájkovacie prepojky, ktoré je možné použiť na definovanie používania zariadení. Prepojka BAUD volí buď pomalú alebo vysokú prenosovú rýchlosť, ktorá je predvolene nastavená na 19, 200 a 250 000. Firmvér je možné ľahko zmeniť tak, aby používal rôzne prenosové rýchlosti. Jumper CONFIG slúži na výber, či má zariadenie očakávať príjem modulovaného alebo demodulovaného signálu. Oba sú podrobnejšie popísané v dátovom liste.
Krok 4: Podrobnosti o hostiteľskom rozhraní
Hostiteľským zariadením môže byť čokoľvek so sériovým portom TTL (3,3v alebo 5v) (UART). Na prepojenie s týmto zariadením je možné použiť čokoľvek ako FTDI, PIC, Arduino, ATMEL atď.
Súbory projektu majú súbor TXT s ukážkovým kódom C. Aj keď je kód napísaný pre procesory XC16 a PIC24F, syntax je dosť generická, takže prenos do vášho jazyka/kompilátora by mal byť triviálny.
Ak napíšete/upravíte kód pre svoj vlastný a chcete ho zdieľať, pošlite mi správu a ja ho zverejním tu.
Krok 5: Dokončenie a použitie
Toto zariadenie bolo vyrobené za účelom inovácie starších radičov NLED kvôli kompatibilite s infračervenými diaľkovými ovládačmi. Mohlo by to mať mnoho ďalších použití s inými zariadeniami, najmä s tými, ktoré nemajú časovo náročné spracovanie a dekódujú vzdialený protokol NEC. Prijímanie reťazca sériových bajtov je pre väčšinu procesorov rýchle a jednoduché.
Ovládače a softvér NLED sa neustále zdokonaľujú a aktualizujú. Kontaktujte všetky žiadosti o funkcie alebo hlásenia chýb.
Ďakujeme za prečítanie, navštívte stránku www. NLEDshop.com, kde nájdete LED kontroléry a výrobky LED vyrobené v USA. Alebo nájdete ďalšie projekty, ktoré využívajú produkty NLED, v našom profile s pokynmi alebo na stránke Projekty na našom webe.
Správy, aktualizácie a zoznamy produktov nájdete na www.norternallightselectronicdesign.com V prípade akýchkoľvek otázok, komentárov alebo hlásení chýb nás kontaktujte.
NLED je k dispozícii pre vstavané programovanie, návrh firmvéru, hardvérový dizajn, projekty LED, dizajn produktu a konzultácie. Kontaktujte nás a prediskutujte svoj projekt.
Odporúča:
Otočné tlačidlo kodéra: 6 krokov
Tlačidlo rotačného enkodéra: Toto je otočné diaľkové ovládanie založené na rotačnom kodéri. Má nasledujúce vlastnosti. Batéria pracuje s veľmi nízkym odberom prúdu, keď je aktivovaná. Automatická aktivácia pri otočení ovládača. Automatický spánok po období nečinnosti. Konfigurovať
Riadiaci jednosmerný motor s modulom optického snímača kodéra FC-03: 7 krokov
Ovládajte jednosmerný motor pomocou modulu optického snímača kodéra FC-03: V tomto návode sa naučíme počítať prerušenia optického snímača pomocou jednosmerného motora, OLED displeja a Visuina. Pozrite si video
Doska MXY - nízkorozpočtová doska robota na kreslenie plotrov XY: 8 krokov (s obrázkami)
Doska MXY - nízkorozpočtová doska robota na kreslenie plotrov XY: Mojím cieľom bolo navrhnúť dosku mXY tak, aby bol nízkorozpočtový kresliaci stroj plotrov XY. Preto som navrhol dosku, ktorá to uľahčuje tým, ktorí chcú urobiť tento projekt. V predchádzajúcom projekte, pri použití 2 ks krokových motorov Nema17, táto doska
Doska na vlákno: Micro: bit E-textilná prototypová doska: 5 krokov (s obrázkami)
Doska na prototypy ThreadBoard: Micro: bit E-Textile: ThreadBoard je magnetická doska pre nositeľné počítače, ktorá umožňuje rýchle prototypovanie obvodov z e-textilu. Motiváciou ThreadBoard je vyvinúť nástroj, ktorý sa prispôsobí jedinečnej množine obmedzení, ktoré e-textil
Vizitka dekodéra - tajná správa kódovaná QR: 6 krokov (s obrázkami)
Vizitka dekodéra - tajná správa kódovaná QR: Dobrá vizitka vám môže pomôcť udržať kontakty, propagovať seba a svoje podnikanie a nájsť si priateľov. Vytvorením osobnej vizitky, ktorá zahŕňa príjemcov aktívny preklad vašej karty, si zvýši pravdepodobnosť, že si zapamätá