Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
Prejema surovo moduliran ali demoduliran NEC IR signal in ga pretvori v bajte, ki se pošljejo prek serijskih vrat. Hitrost serijske hitrosti prenosa je mogoče izbrati med dvema privzetima hitrostma. Privzeti način uporabe oddaja zaporedje ukazov z okvirnimi bajti, visokim naslovom, nizkim naslovom in preverjenim bajtom ukaza. Ta naprava je zasnovana tako, da odstrani delovno obremenitev dekodiranja protokola iz glavnega procesorja, ki je lahko PIC, Arduino, FTDI ali druga podobna naprava, ki omogoča serijsko uporabo. Podpira popolno obojestransko komunikacijo pri uporabi I. R. oddajnik.
Izhodni protokol je bil napisan tako, da ga je bilo enostavno sprejeti. Vrednosti 255 in 254 za okvirjanje bajtov, ki jim sledijo podatkovni bajti, ponavljajoče se kode označujejo 250 in 253. Nobena od teh vrednosti običajno ne bi bila v zaporedju ukazov NEC ali vsaj ne v tem vrstnem redu. Naprava pričakuje razširjeni protokol NEC s 16-bitnim naslovom namesto podanega 8-bitnega naslova z 8-bitnim inverzom. Ta naprava sprejme vse naslove in prejeti sprejeti naslov gostiteljski napravi.
Podatkovni list vsebuje več informacij in podrobnosti. Prenesite podatkovni list
Datoteke projekta lahko prenesete kot ZIP iz tega koraka ali pa obiščite GitHub.
Korak: Deli in orodja
Deli: Nekateri deli niso potrebni samo za sprejem.
- Na voljo je omejena količina sestavljene naprave - NLEDshop.com
- Tiskano vezje - datoteke Eagle so na voljo v mapi Projects ali GitHub
- PIC12F1572 ali PIC12F1822/PIC12F1840 (samo sprejem)
- 38KHz infrardeči sprejemnik, kot je oddajnik TSOP38238 ALI TFBS4711.
- 1x 5 mm infrardeča LED, primerna za I. R. prenos
- 2x 0,1uF 0805 SMD kondenzator
- 2x 47ohm 0805 SMD upor
- 1x tranzistor NPN, SMD SOT -23 - BSR17A ali podoben
- Infrardeči daljinski upravljalnik, ki uporablja N. E. C. protokol - ki je najcenejši kitajski krmilnik - poiščite nekaj tukaj
Orodja:
- Orodja za elektroniko
- Pinceta
- Način preoblikovanja plošč SMD - pištola z vročim zrakom, pečica za ponovno polnjenje, kuhalna plošča
2. korak: Montaža
Nanesite spajkalno pasto, položite dele in ponovno napolnite.
Uporaba samo na recepciji:
- Namestite TSOP38238 ali podobno
- R1, R2, R3 in T1 niso potrebni.
- Povežite mostiček CONFIG na "PIN" ali pustite odvezanega.
- Uporabite lahko kateri koli združljiv mikrokrmilnik.
Popolna dupleksna / dvosmerna uporaba s oddajnikom:
- Namestite TFBS4711 ali podoben I. R. oddajnik
- R2, R3 in T1 niso potrebni.
- Povežite mostiček CONFIG na "GND"
- Združljiv je samo PIC12F1572.
Popolna dupleksna / dvosmerna uporaba z LED in sprejemnikom:
- Namestite TSOP38238 ali podobno
- Namestite infrardečo LED - 5 mm kupolasto ali podobno.
- R1 ni potreben.
- Povežite mostiček CONFIG na "PIN" ali pustite odvezanega Samo PIC12F1572 je združljiv.
Daljinski upravljalnik: Večina majhnih poceni kitajskih infrardečih krmilnikov bo delovala. Na voljo so v različnih oblikah, velikostih in velikosti ključev. Tu se uporablja daljinski upravljalnik s 24 ključi, vendar bi daljinski upravljalniki z več ali manj ključi delovali enako.
Natisnjene so bile nekatere nalepke po meri, ki so na daljinskem upravljalniku nameščene z gumbi po meri. To ni nujno, vendar olajša uporabo. Predloga za 24 tipk (4x6 ključev) je na voljo.
3. korak: Podrobnosti vdelane programske opreme in programiranje
Vdelana programska oprema je napisana v sklopu za procesorje serije PIC12. Za dosego zahtevane učinkovitosti kode je bila potrebna montaža z uporabo relativno nizkih (in poceni) mikrokrmilnikov. Datoteke projekta vključujejo projekt MPLABX in uporabljajo standardni prevajalnik MPASM.
Kot je bilo omenjeno v prvem koraku, ta naprava preprosto prebere dohodne ukaze, ki temeljijo na protokolu NEC, in jih pretvori v standardne serijske bajte 8-N-1, ki jih lahko enostavno berejo povezane naprave, kot so PIC, Arduninos ali druge naprave, ki temeljijo na serijski/COM.
Kodni tok:
Na splošno precej preprosto, a na pogled težko. Tako modulirani kot demodulirani signal se bere in časovno usklajuje prek prekinitev. Ko so celotne ukazne kode pravilno prejete, vdelana programska oprema nastavi zastavico, da se prejete kode ukazov pretvorijo v serijske bajte in pošljejo UART naprave.
Izbira uporabe:
Ta naprava ima dva spajkalna mostička, ki ju lahko uporabite za določanje uporabe naprav. Mostiček BAUD izbere bodisi počasno bodisi hitro hitrost prenosa podatkov, ki je privzeto nastavljena na 19, 200 in 250 000. Vdelano programsko opremo lahko preprosto spremenite za uporabo različnih hitrosti prenosa. Mostiček CONFIG se uporablja za izbiro, ali naj naprava pričakuje sprejem moduliranega ali demoduliranega signala. Oboje je podrobneje opisano v podatkovnem listu.
4. korak: Podrobnosti o vmesniku gostitelja
Gostiteljska naprava je lahko kar koli s serijskimi vrati TART (3,3 V ali 5 V) (UART). Za vmesnik s to napravo lahko uporabite karkoli, kot so FTDI, PIC, Arduino, ATMEL itd.
Datoteke projekta imajo datoteko TXT z vzorčno kodo C. Medtem ko je koda napisana za procesorje XC16 in PIC24F, je skladnja precej splošna, zato bi moralo biti prenos v vaš jezik/prevajalnik po izbiri nepomemben.
Če kodo sami napišete/spremenite in jo želite deliti, mi pošljite sporočilo in objavil jo bom tukaj.
5. korak: Dokončanje in uporaba
Ta naprava je bila narejena za nadgradnjo starejših krmilnikov NLED za združljivost z infrardečimi daljinci. Z drugimi napravami bi lahko imel veliko drugih uporab, zlasti tistih, ki nimajo časovnih stroškov za obdelavo in dekodirajo oddaljeni protokol NEC. Prejemanje niza zaporednih bajtov je za večino procesorjev hitro in enostavno.
Krmilniki in programska oprema NLED se nenehno izboljšujejo in posodabljajo. Obrnite se na vse zahteve glede funkcij ali poročila o napakah.
Hvala za branje, obiščite www. NLEDshop.com za LED krmilnike Made in The USA in LED izdelke. Ali pa poiščite več projektov, ki uporabljajo izdelke NLED, v našem profilu Instructables ali na strani projektov na naši spletni strani.
Za novice, posodobitve in sezname izdelkov obiščite www.northernlightselectronicdesign.com. Za vsa vprašanja, komentarje ali poročila o napakah se obrnite na nas.
NLED je na voljo za vgrajeno programiranje, oblikovanje vdelane programske opreme, oblikovanje strojne opreme, LED projekte, oblikovanje izdelkov in posvetovanje. Pišite nam, da se pogovorimo o vašem projektu.
Priporočena:
Infrardeča kamera za igre Raspberry Pi: 6 korakov
Infrardeča igralna kamera Raspberry Pi: Pravkar sem začel raziskovati Raspberry Pi in me je navdušil modul infrardeče kamere Pi. Živim na nekoliko oddaljenem območju in sem videl znake različnih divjih živali, ki ponoči raziskujejo okoli hiše. Imel sem idejo o ustvarjanju črnuha
Ura, LCD zaslon, infrardeča nastavitev: 6 korakov
Ura, LCD zaslon, infrardeča nastavitev: Ustvarite uro v realnem času, ki ohranja aktiven čas v nekaj minutah na leto. Kodo in komponente je mogoče zlahka preurediti v druge projekte. Ta projekt zahteva minimalno količino ožičenja in brez spajkanja. Čuvaj časa je pravi DS3231
Samodejna infrardeča pipa za vodo pri 5 USD: 12 korakov (s slikami)
Samodejna infrardeča pipa za vodo pri 5 USD: V tem projektu bomo naredili samodejno pipo za vklop in izklop vode pod 5 USD. Za izdelavo te samodejne infrardeče pipe za vodo bomo uporabili IR senzor in stikalo za vodo. Za izdelavo te samodejne infrardeče pipe za vodo ne uporabljate nobenega mikrokrmilnika
Infrardeča tipkovnica Raspberry Pi: 8 korakov
Infrardeča tipkovnica Raspberry Pi: Vedno sem imel rad glasbo, zato sem razmišljal o tem, kaj bi naredil kot svoj prvi projekt Raspberry Pi. Seveda sem mu želel dati dodaten dotik ali bolje, brez dotika! S trenutno krizo Covid-19 in vso krizo
Škatla za dekodiranje sobe za pobeg: 7 korakov (s slikami)
Decoder Box Escape Room: Escape sobe so izjemno zabavne dejavnosti, ki so zelo privlačne in odlične za timsko delo. Ste že kdaj razmišljali o ustvarjanju lastne sobe za pobeg? No, s to dekodirno škatlo ste lahko na dobri poti! Še bolje, če ste razmišljali o uporabi es