Obsah:

Deska kodéru a dekodéru s infračerveným protokolem NEC: 5 kroků
Deska kodéru a dekodéru s infračerveným protokolem NEC: 5 kroků

Video: Deska kodéru a dekodéru s infračerveným protokolem NEC: 5 kroků

Video: Deska kodéru a dekodéru s infračerveným protokolem NEC: 5 kroků
Video: Новый Skoda Kodiaq 2022 Все, что вам нужно знать 40 минут |KODIAQ L&K - KODIAQ RS - KODIAQ SPORTLINE 2024, Červenec
Anonim
Deska kodéru a dekodéru s infračerveným protokolem NEC
Deska kodéru a dekodéru s infračerveným protokolem NEC
Deska kodéru a dekodéru s infračerveným protokolem NEC
Deska kodéru a dekodéru s infračerveným protokolem NEC

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í

Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění

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í

Podrobnosti o firmwaru a programování
Podrobnosti o firmwaru a programování
Podrobnosti o firmwaru a programování
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í

Podrobnosti o rozhraní hostitele
Podrobnosti o rozhraní hostitele
Podrobnosti o hostitelském rozhraní
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í

Dokončení a použití
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: