Obsah:
- Krok 1: Díly a nástroje
- Krok 2: Sestavení
- Krok 3: Podrobnosti o firmwaru a programování
- Krok 4: Podrobnosti o hostitelském rozhraní
- Krok 5: Dokončení a použití
Video: Deska kodéru a dekodéru s infračerveným protokolem NEC: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Přijímá surový modulovaný nebo demodulovaný infračervený signál NEC a převádí jej na bajty, které jsou odesílány ze sériového portu. Sériová přenosová rychlost je volitelná ze dvou výchozích rychlostí. Výchozí režim použití vysílá sekvenci příkazů s bajty rámování, vysokou adresou, nízkou adresou a ověřeným příkazovým bytem. Toto zařízení je navrženo tak, aby odstranilo pracovní zátěž dekódování protokolu z hlavního procesoru, což může být zařízení PIC, Arduino, FTDI nebo jiné podobné sériové zařízení. Podporuje plně duplexní komunikaci při použití I. R. vysílač.
Výstupní protokol byl napsán tak, aby byl snadno přijatelný. Hodnoty 255 a 254 pro rámování bajtů následované datovými bajty, kódy opakování jsou označeny 250 a 253. Žádná z těchto hodnot by normálně nebyla v sekvenci příkazů NEC, nebo alespoň ne v tomto pořadí. Zařízení očekává spíše rozšířený protokol NEC se 16bitovou adresou než zadanou 8bitovou adresu s 8bitovou inverzí. Toto zařízení přijímá všechny adresy a předává přijatou adresu hostitelskému zařízení.
Datový list obsahuje více informací a podrobností. Stáhněte si katalogový list
Soubory projektu lze z tohoto kroku stáhnout jako ZIP nebo si je stáhnout na GitHubu.
Krok 1: Díly a nástroje
Díly: Některé části nejsou vyžadovány pouze pro příjem.
- K dispozici je omezené množství sestaveného zařízení - NLEDshop.com
- Deska s plošnými spoji - soubory Eagle dostupné ve složce Projects nebo GitHub
- PIC12F1572 nebo PIC12F1822/PIC12F1840 (pouze příjem)
- Infračervený přijímač 38KHz, jako je transceiver TSOP38238 NEBO TFBS4711.
- 1x 5mm infračervená LED vhodná pro I. R. přenos
- 2x 0.1uF 0805 SMD kondenzátor
- 2x 47ohm 0805 SMD rezistor
- 1x NPN tranzistor, SMD SOT -23 - BSR17A nebo podobný
- Infračervené dálkové ovládání, které používá N. E. C. protokol - což je nejlevnější čínský řadič - najdete zde některé
Nástroje:
- Elektronické nástroje
- Pinzeta
- Způsob přetavení SMD desek - horkovzdušná pistole, přetavovací trouba, plotýnka
Krok 2: Sestavení
Naneste pájecí pastu, umístěte součásti a přetavte.
Použití pouze pro příjem:
- Nainstalujte TSOP38238 nebo podobný
- R1, R2, R3 a T1 nejsou povinné.
- Propojte propojku CONFIG na „PIN“nebo ji ponechte nevázanou.
- Lze použít kterýkoli z kompatibilních mikrokontrolérů.
Plně duplexní / obousměrné použití s vysílačem:
- Nainstalujte TFBS4711 nebo podobný I. R. vysílač
- R2, R3 a T1 nejsou povinné.
- Připevněte propojku CONFIG k "GND"
- Kompatibilní je pouze PIC12F1572.
Plně duplexní / obousměrné použití s LED a přijímačem:
- Nainstalujte TSOP38238 nebo podobný
- Nainstalujte infračervenou LED - 5 mm klenutou nebo podobnou.
- R1 není vyžadováno.
- Připevněte propojku CONFIG na "PIN" nebo ponechte nevázanou Pouze PIC12F1572 je kompatibilní.
Dálkové ovládání: Většina malých levných čínských infračervených ovladačů bude fungovat. Přicházejí v různých tvarech, velikostech a množství klíčů. Zde se používá dálkové ovládání s 24 klávesami, ale dálkové ovladače s více nebo méně klávesami budou fungovat stejně.
Byly vytištěny některé vlastní obtisky, které jsou umístěny na dálkovém ovládání s vlastní grafikou tlačítek. Není to nutné, ale používání je mnohem snazší. K dispozici je šablona pro 24 klíčů (4x6 klíčů).
Krok 3: Podrobnosti o firmwaru a programování
Firmware je napsán v Assembly pro procesory řady PIC12. Aby bylo dosaženo požadované účinnosti kódu, bylo zapotřebí sestavení pomocí relativně nízko napájených (a levných) mikrokontrolérů. Soubory projektu obsahují projekt MPLABX a využívá standardní kompilátor MPASM.
Jak je uvedeno v kroku 1, toto zařízení jednoduše čte příchozí příkazy založené na protokolu NEC a převádí je na standardní sériové bajty 8-N-1, které jsou snadno čitelné připojenými zařízeními, jako jsou PIC, Arduninos nebo jiná zařízení založená na sériovém/COM.
Tok kódu:
Celkově celkem jednoduché, ale na pohled komplikované. Modulovaný i demodulovaný signál je načítán a časován prostřednictvím přerušení. Když jsou správně přijaty úplné kódy příkazů, firmware nastaví příznak pro přijaté kódy příkazů, které mají být převedeny do sériových bytů a rozeslány UART zařízení.
Výběr použití:
Toto zařízení má dva pájecí můstky, které lze použít k definování využití zařízení. Propojka BAUD volí buď pomalou nebo rychlou přenosovou rychlost, která je ve výchozím nastavení nastavena na 19, 200 a 250 000. Firmware lze snadno změnit tak, aby používal různé přenosové rychlosti. Propojka CONFIG slouží k výběru, zda má zařízení očekávat příjem modulovaného nebo demodulovaného signálu. Oba jsou podrobněji popsány v datovém listu.
Krok 4: Podrobnosti o hostitelském rozhraní
Hostitelským zařízením může být cokoli se sériovým portem na úrovni TTL (3,3 V nebo 5 V) (UART). K propojení s tímto zařízením lze použít cokoli jako FTDI, PIC, Arduino, ATMEL atd.
Soubory projektu mají soubor TXT s ukázkovým kódem C. Zatímco kód je napsán pro procesory XC16 a PIC24F, syntaxe je poměrně obecná, takže portování do vašeho jazyka/překladače by mělo být triviální.
Pokud kód napíšete/upravíte pro svůj vlastní a budete ho chtít sdílet, napište mi a já ho zveřejním zde.
Krok 5: Dokončení a použití
Zatímco toto zařízení bylo vyrobeno pro upgrade starších řadičů NLED pro kompatibilitu s infračervenými dálkovými ovladači. Mohlo by to mít mnoho dalších použití s jinými zařízeními, zejména s těmi, která nemají časovou režii zpracování a dekódují vzdálený protokol NEC. Příjem řetězce sériových bajtů je pro většinu procesorů rychlý a snadný.
Řadiče a software NLED jsou neustále vylepšovány a aktualizovány. Kontaktujte všechny požadavky na funkce nebo hlášení chyb.
Děkujeme za přečtení. Navštivte www. NLEDshop.com, kde najdete LED ovladače a výrobky LED vyrobené v USA. Nebo najděte více projektů využívajících produkty NLED v našem profilu Instructables nebo na stránce Projekty na našem webu.
Novinky, aktualizace a seznamy produktů najdete na www.norternallightselectronicdesign.com V případě jakýchkoli dotazů, komentářů nebo hlášení chyb nás kontaktujte.
NLED je k dispozici pro vestavěné programování, návrh firmwaru, návrh hardwaru, projekty LED, návrh produktu a konzultace. Kontaktujte nás a prodiskutujte svůj projekt.
Doporučuje:
Tlačítko rotačního kodéru: 6 kroků
Tlačítko rotačního kodéru: Toto je otočné dálkové ovládání založené na rotačním kodéru. Má následující funkce: Baterie provozovaná při aktivaci s velmi nízkým odběrem proudu Automatická aktivace při otočení ovladače Automatický spánek po období nečinnosti Konfigurovat
Řídicí stejnosměrný motor s modulem optického snímače kodéru FC-03: 7 kroků
Ovládejte stejnosměrný motor modulem optického snímače kodéru FC-03: V tomto tutoriálu se naučíme počítat přerušení optického kodéru pomocí stejnosměrného motoru, OLED displeje a Visuina. Podívejte se na video
Deska MXY - nízkorozpočtová deska robota pro kreslení plotru XY: 8 kroků (s obrázky)
Deska MXY - nízkorozpočtová deska robota pro kreslení plotrů XY: Mým cílem bylo navrhnout desku mXY tak, aby byl nízkorozpočtový kreslící stroj plotru XY. Navrhl jsem tedy desku, která to usnadní těm, kteří chtějí tento projekt udělat. V předchozím projektu při použití 2 ks krokových motorů Nema17 tato deska
Internetové hodiny: Zobrazení data a času pomocí OLED pomocí ESP8266 NodeMCU s protokolem NTP: 6 kroků
Internetové hodiny: Zobrazení data a času pomocí OLED pomocí ESP8266 NodeMCU s protokolem NTP: Ahoj kluci v tomto návodu, postavíme internetové hodiny, které získají čas z internetu, takže tento projekt ke spuštění nebude potřebovat žádný RTC, bude k tomu potřebovat pouze funkční připojení k internetu A pro tento projekt potřebujete esp8266, který bude mít
Vizitka dekodéru - tajná zpráva kódovaná QR: 6 kroků (s obrázky)
Vizitka dekodéru - tajná zpráva s kódem QR: Dobrá vizitka vám může pomoci udržovat kontakty, propagovat sebe a své podnikání a získávat přátele. Vytvořením osobní vizitky, do které bude příjemce aktivně překládat vaši kartu, bude mít větší pravděpodobnost, že si zapamatuje