Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Prima neobrađeni modulirani ili demodulirani NEC IR signal i pretvara ga u bajtove koji se šalju putem serijskog porta. Brzina serijskog prijenosa podataka može se birati između dvije zadane brzine. Zadani način upotrebe odašilje naredbenu sekvencu s uokvirenim bajtovima, visokom adresom, niskom adresom i potvrđenim bajtom naredbe. Ovaj uređaj je dizajniran za uklanjanje radnog opterećenja dekodiranja protokola s glavnog procesora, što može biti PIC, Arduino, FTDI ili drugi sličan serijski uređaj. Podržava potpunu dupleksnu komunikaciju kada se koristi I. R. primopredajnik.
Izlazni protokol je napisan tako da ga je lako primiti. Vrijednosti 255 i 254 za uokvirivanje bajtova praćene bajtovima podataka, kodovi za ponavljanje su označeni sa 250 i 253. Nijedna od tih vrijednosti obično ne bi bila u naredbenom slijedu NEC -a, ili barem ne tim redoslijedom. Uređaj očekuje prošireni NEC protokol, sa 16-bitnom adresom, umjesto navedene 8-bitne adrese sa 8-bitnim inverzom. Ovaj uređaj prihvaća sve adrese i prosljeđuje primljenu adresu uređaju domaćinu.
Tehnički list sadrži više informacija i detalja. Preuzmite tehnički list
Datoteke projekta se mogu preuzeti kao ZIP iz ovog koraka ili posjetite GitHub za preuzimanje.
Korak 1: Dijelovi i alati
Dijelovi: Neki dijelovi nisu potrebni samo za prijem.
- Dostupna je ograničena količina sastavljenog uređaja - NLEDshop.com
- Tiskana ploča - Eagle datoteke dostupne u fascikli Projects ili GitHub
- PIC12F1572 ili PIC12F1822/PIC12F1840 (samo prijem)
- Infracrveni prijemnik od 38KHz, poput primopredajnika TSOP38238 ILI TFBS4711.
- 1x infracrvena LED dioda od 5 mm pogodna za I. R. prijenos
- 2x 0,1uF 0805 SMD kondenzator
- 2x 47ohm 0805 SMD otpornik
- 1x NPN tranzistor, SMD SOT -23 - BSR17A ili slično
- Infracrveni daljinski upravljač koji koristi N. E. C. protokol - koji su najjeftiniji kineski kontroleri - pronađite ih ovdje
Alati:
- Elektronički alati
- Pinceta
- Način za ponovno plasiranje SMD ploča - pištolj sa toplim zrakom, pećnica za reflow, ploča za kuhanje
Korak 2: Montaža
Nanesite pastu za lemljenje, stavite dijelove i ponovno nanesite.
Upotreba samo na recepciji:
- Instalirajte TSOP38238 ili slično
- R1, R2, R3 i T1 nisu potrebni.
- Vežite kratkospojnik CONFIG na "PIN" ili ostavite odvezanog.
- Može se koristiti bilo koji od kompatibilnih mikrokontrolera.
Potpuna dupleksna / dvosmjerna upotreba s primopredajnikom:
- Instalirajte TFBS4711 ili sličan I. R. primopredajnik
- R2, R3 i T1 nisu potrebni.
- Vežite kratkospojnik CONFIG na "GND"
- Kompatibilan je samo PIC12F1572.
Potpuna dupleksna / dvosmjerna upotreba sa LED-om i prijemnikom:
- Instalirajte TSOP38238 ili slično
- Ugradite infracrveno LED svjetlo - 5 mm kupolasto ili slično.
- R1 nije potreban.
- Vežite kratkospojnik CONFIG na "PIN" ili ga ostavite odvezanim Samo je PIC12F1572 kompatibilan.
Daljinski upravljač: Većina malih jeftinih kineskih infracrvenih kontrolera će raditi. Dolaze u različitim oblicima, veličinama i količini ključeva. Ovdje se koristi daljinski upravljač s 24 ključa, ali daljinski upravljači s više ili manje ključeva funkcionirali bi jednako.
Odštampane su neke prilagođene naljepnice koje se stavljaju na daljinski upravljač sa grafikom prilagođenog dugmeta. Ovo nije nužno, ali znatno olakšava upotrebu. Predložak za 24 ključa (4x6 ključeva) je dostupan.
Korak 3: Detalji firmvera i programiranje
Firmver je napisan u sklopu za seriju procesora PIC12. Sklapanje je bilo potrebno kako bi se postigla potrebna efikasnost koda pomoću relativno malih (i jeftinih) mikrokontrolera. Datoteke projekta uključuju MPLABX projekt i koriste standardni MPASM kompajler.
Kao što je spomenuto u koraku 1, ovaj uređaj jednostavno čita dolazne naredbe zasnovane na NEC protokolu i pretvara ih u standardne 8-N-1 serijske bajte koje lako mogu čitati povezani uređaji poput PIC-ova, Arduninosa ili drugih uređaja zasnovanih na serijskom/COM-u.
Kod protoka:
Sve u svemu prilično jednostavno, ali komplikovano za gledanje. I modulirani i demodulirani signal se čita i tempira kroz prekide. Kada su potpuni kodovi naredbi pravilno primljeni, firmver postavlja zastavicu za primljene kodove naredbi da se pretvore u serijske bajtove i pošalju UART uređaja.
Izbor upotrebe:
Ovaj uređaj ima dva kratkospojnika za lemljenje koji se mogu koristiti za definiranje upotrebe uređaja. BAUD kratkospojnik odabire sporu ili veliku brzinu prijenosa, koja je prema zadanim postavkama postavljena na 19, 200 i 250 000. Firmver se može lako promijeniti tako da koristi različite brzine prijenosa. Premosnik CONFIG koristi se za odabir hoće li uređaj očekivati prijem moduliranog ili demoduliranog signala. Oboje je detaljnije opisano u Tehničkom listu.
Korak 4: Detalji sučelja domaćina
Host uređaj može biti bilo šta sa serijskim portom na nivou TTL (3.3v ili 5v) (UART). Za povezivanje s ovim uređajem može se koristiti bilo što poput FTDI -a, PIC -a, Arduina, ATMEL -a itd.
Datoteke projekta imaju TXT datoteku s primjerom C koda. Iako je kôd napisan za procesore XC16 i PIC24F, sintaksa je prilično generička pa bi prijenos na vaš jezik/kompajler po izboru trebao biti trivijalan.
Ako sami napišete/izmijenite kôd i želite ga podijeliti, pošaljite mi poruku i ja ću ga postaviti ovdje.
Korak 5: Dovršetak i upotreba
Iako je ovaj uređaj napravljen za nadogradnju naslijeđenih NLED kontrolera radi kompatibilnosti s infracrvenim daljinskim upravljačima. Mogao bi imati mnoge druge svrhe s drugim uređajima, posebno onima koji nemaju vremenske troškove obrade i dekodiraju NEC udaljeni protokol. Primanje niza serijskih bajtova brzo je i jednostavno za većinu procesora.
NLED kontroleri i softver se stalno poboljšavaju i ažuriraju. Kontaktirajte sa svim zahtjevima za funkcije ili izvještajima o greškama.
Hvala na čitanju. Posjetite www. NLEDshop.com za Made In the USA LED kontrolere i LED proizvode. Ili pronađite više projekata koji koriste NLED proizvode na našem profilu Instructables ili stranici projekata na našoj web stranici.
Za vijesti, ažuriranja i popise proizvoda posjetite www.northernlightselectronicdesign.com. Molimo kontaktirajte nas sa svim pitanjima, komentarima ili izvještajima o greškama.
NLED je dostupan za ugrađeno programiranje, dizajn firmvera, dizajn hardvera, LED projekte, dizajn proizvoda i konsultacije. Molimo kontaktirajte nas kako bismo razgovarali o vašem projektu.
Preporučuje se:
Raspberry Pi - TMD26721 Infracrveni digitalni detektor blizine Java Vodič: 4 koraka
Raspberry Pi-TMD26721 Infracrveni digitalni detektor blizine Java Tutorial: TMD26721 je infracrveni digitalni detektor blizine koji pruža potpuni sistem za otkrivanje blizine i logiku digitalnog sučelja u jednom 8-pinskom modulu za površinsko montiranje. Detekcija blizine uključuje poboljšani signal-šum i tačnost. Profesionalni
IOT pametni infracrveni termometar (COVID-19): 3 koraka
IOT pametni infracrveni termometar (COVID-19): Zbog ustanka COVID-a 2019. godine odlučili smo napraviti IOT pametni infracrveni termometar koji se povezuje sa pametnim uređajima kako bi prikazao zabilježenu temperaturu, ovo nije samo jeftinija alternativa, već i odlična nastavni modul za tehniku i IOT koji će
Infracrveni odašiljač: 4 koraka
Infracrveni odašiljač: Ovaj članak prikazuje kako napraviti infracrveni analogni odašiljač. Ovo je staro kolo. Danas se laserske diode koriste za prijenos digitalnih signala putem optičkih vlakana. Ovaj krug se može koristiti za prijenos audio signala putem infracrvene veze. Trebat će vam
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
MXY ploča - Robotska ploča za crtanje niskobudžetnih XY plotera: Moj cilj je bio dizajnirati mXY ploču tako da bude niskobudžetna mašina za crtanje XY plotera. Zato sam dizajnirao ploču koja olakšava onima koji žele napraviti ovaj projekt. U prethodnom projektu, koristeći 2 komada Nema17 koračnih motora, ova ploča koristi
Infracrveni odašiljač i prijemnik USB NEC: 4 koraka (sa slikama)
Infracrveni odašiljač i prijemnik USB NEC: Ovaj projekt je spin-off drugog projekta na kojem radim, a budući da postoji natječaj za daljinsko upravljanje 2017 na Instructables, mislio sam da objavljujem ovaj projekt. Dakle, ako vam se sviđa ovaj projekat, molimo vas da glasate za njega. Hvala. Kao što možda znate, veliki sam obožavatelj