Tartalomjegyzék:
- 1. lépés: Alkatrészek és eszközök
- 2. lépés: Összeszerelés
- 3. lépés: Firmware részletek és programozás
- 4. lépés: A gazdainterfész részletei
- 5. lépés: Befejezés és használat
Videó: Infravörös NEC protokoll kódoló és dekódoló kártya: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Nyers modulált vagy demodulált NEC IR jelet fogad, és bájtmá alakítja át, amelyet a soros port küld ki. A soros adatátviteli sebesség két alapértelmezett sebesség közül választható. Az alapértelmezett használati mód parancssorozatot továbbít keretező bájtokkal, magas címmel, alacsony címmel és érvényesített parancsbájttal. Ezt az eszközt úgy tervezték, hogy eltávolítsa a protokoll dekódolás terhelését a fő processzorról, amely lehet PIC, Arduino, FTDI vagy más hasonló soros eszköz. Támogatja a teljes duplex kommunikációt, ha I. R. Rádió adó-vevő.
A kimeneti protokoll úgy lett megírva, hogy könnyen fogadható legyen. A 255 és 254 értékeket a bájt keretezés után adat bájtok követik, az ismétlési kódokat 250 és 253 jelzi. Ezeknek az értékeknek egyike sem lenne általában NEC parancssorban, vagy legalábbis nem ebben a sorrendben. Az eszköz a kiterjesztett NEC protokollt várja, 16 bites címmel, nem pedig a megadott 8 bites címet 8 bites inverzzel. Ez az eszköz minden címet elfogad, és a fogadott címet továbbítja a gazdaeszköznek.
Az adatlap további információkat és részleteket tartalmaz. Töltse le az adatlapot
A projektfájlok letölthetők ZIP -ként ebből a lépésből, vagy a GitHub webhelyről tölthetők le.
1. lépés: Alkatrészek és eszközök
Alkatrészek: Egyes alkatrészek nem szükségesek csak a vételhez.
- Korlátozott mennyiségű összeszerelt eszköz áll rendelkezésre - NLEDshop.com
- Nyomtatott áramkör - Eagle fájlok a Projects mappában vagy a GitHub -ban
- PIC12F1572 vagy PIC12F1822/PIC12F1840 (csak vétel)
- 38KHz-es infravörös vevő, például TSOP38238 vagy TFBS4711 adó-vevő.
- 1x 5 mm -es infravörös LED alkalmas I. R. terjedés
- 2x 0,1uF 0805 SMD kondenzátor
- 2x 47ohm 0805 SMD ellenállás
- 1x NPN tranzisztor, SMD SOT -23 - BSR17A vagy hasonló
- Infravörös távirányító, amely a N. E. C. protokoll - amely a legolcsóbb kínai vezérlők - Itt találhat néhányat
Eszközök:
- Elektronikai eszközök
- Csipesz
- Az SMD táblák újbóli feltöltésének módja - forrólevegős pisztoly, visszafolyó sütő, főzőlap
2. lépés: Összeszerelés
Vigyen fel forrasztópasztát, helyezze el az alkatrészeket és töltse fel újra.
Csak recepció használata:
- Telepítsen egy TSOP38238 vagy hasonló eszközt
- R1, R2, R3 és T1 nem kötelező.
- Csatlakoztassa a CONFIG jumpert a "PIN" -hez, vagy hagyja kötetlenül.
- Bármelyik kompatibilis mikrokontroller használható.
Teljes duplex / kétirányú használat adó-vevővel:
- Telepítsen egy TFBS4711 vagy hasonló I. R. Rádió adó-vevő
- R2, R3 és T1 nem kötelező.
- Csatlakoztassa a CONFIG jumpert a "GND" -hez
- Csak a PIC12F1572 kompatibilis.
Teljes duplex / kétirányú használat LED-del és vevővel:
- Telepítsen egy TSOP38238 vagy hasonló eszközt
- Telepítsen egy 5 mm -es kupolás vagy hasonló infravörös LED -et.
- R1 nem kötelező.
- Csatlakoztassa a CONFIG jumpert a "PIN" -hez, vagy hagyja feloldva Csak a PIC12F1572 kompatibilis.
Távirányító: A legtöbb olcsó kínai infravörös vezérlő működni fog. Különböző formájú, méretű és mennyiségű kulcs található. Itt egy 24 gombos távirányítót használunk, de a több vagy kevesebb kulccsal rendelkező távirányítók ugyanúgy működnének.
Néhány egyedi matrica kinyomtatásra került, amelyeket a távirányítóra helyeztek, egyedi gomb grafikával. Ez nem szükségszerű, de sokkal könnyebbé teszi a használatát. A 24 kulcsos sablon (4x6 kulcs) elérhető.
3. lépés: Firmware részletek és programozás
A firmware a PIC12 sorozatú processzorok Assembly -jében van írva. Összeszerelésre volt szükség a szükséges kódhatékonyság eléréséhez viszonylag alacsony teljesítményű (és olcsó) mikrovezérlők használatával. A projektfájlok tartalmaznak egy MPLABX projektet, és a szabványos MPASM fordítót használja.
Amint az 1. lépésben említettük, ez az eszköz egyszerűen beolvassa a bejövő NEC protokollon alapuló parancsokat, és átalakítja azokat szabványos 8-N-1 soros bájtokká, amelyek könnyen olvashatók a csatlakoztatott eszközök, például PIC-k, Arduninos vagy más soros/COM-alapú eszközök segítségével.
Kódfolyam:
Összességében nagyon egyszerű, de bonyolult ránézni. Mind a modulált, mind a demodulált jel olvasása és időzítése megszakításokon keresztül történik. Ha a teljes parancskód helyesen érkezett, a firmware jelzést ad a fogadott parancskódok számára, amelyeket soros bájtokká kell alakítani, és el kell küldeni az eszköz UART -ját.
Használat kiválasztása:
Ez az eszköz két forrasztó jumperrel rendelkezik, amelyekkel meghatározható az eszközök használata. A BAUD jumper lassú vagy gyors adatátviteli sebességet választ, amely alapértelmezés szerint 19, 200 és 250 000. A firmware könnyen megváltoztatható a különböző átviteli sebességek használatához. A CONFIG jumper segítségével kiválasztható, hogy az eszköz modulált vagy demodulált jelet fog -e fogadni. Mindkettőt részletesebben ismertetjük az adatlapon.
4. lépés: A gazdainterfész részletei
A gazdaeszköz bármi lehet TTL (3.3v vagy 5v) szintű soros porttal (UART). Bármi, például FTDI, PIC, Arduino, ATMEL stb. Használható az eszköz csatlakoztatására.
A projektfájlok egy TXT fájlt tartalmaznak, amely példaként C kódot tartalmaz. Míg a kódot XC16 és PIC24F processzorokhoz írják, a szintaxis meglehetősen általános, ezért a választott nyelvre/fordítóba való átvitelnek triviálisnak kell lennie.
Ha megírod/módosítod a kódot, és meg szeretnéd osztani, írj nekem üzenetet, és elküldöm ide.
5. lépés: Befejezés és használat
Míg ez az eszköz a régi NLED vezérlők frissítésére készült, hogy kompatibilis legyen az infravörös távirányítókkal. Számos más célra is használható más eszközökkel, különösen olyanokkal, amelyeknek nincs időbeli feldolgozási költsége, és dekódolják a NEC távoli protokollt. A soros bájtok sorának fogadása a legtöbb processzor számára gyors és egyszerű.
Az NLED vezérlőket és szoftvereket folyamatosan fejlesztik és frissítik. Lépjen kapcsolatba bármilyen funkciókéréssel vagy hibajelentéssel.
Köszönjük, hogy elolvasta, kérjük, látogasson el a www. NLEDshop.com webhelyre a Made In The USA LED vezérlők és LED termékek számára. Vagy keressen további, NLED termékeket használó projekteket az Instructables profilunkban vagy a weboldalunk Projects oldalán.
Hírekért, frissítésekért és terméklistákért látogasson el a www.n Northernlightselectronicdesign.com webhelyre. Kérjük, lépjen kapcsolatba velünk bármilyen kérdéssel, megjegyzéssel vagy hibajelentéssel.
Az NLED beágyazott programozáshoz, firmware -tervezéshez, hardver -tervezéshez, LED -es projektekhez, terméktervezéshez és konzultációhoz érhető el. Kérjük, vegye fel velünk a kapcsolatot, hogy megbeszéljük projektjét.
Ajánlott:
LabDroid: Morse kód kódoló/dekódoló: 4 lépés
LabDroid: Morse Code Encoder/Decoder: Megjegyzés: Ez az utasítás nem hajtható végre 1: 1 arányban a LabDroid legújabb verziójában. Hamarosan frissítem. Ez a projekt megmutatja, mit tehet a LabDroid segítségével. Mivel a Hello World általában szöveg, fény vagy hang alapján készül, a LabDr -re gondoltam
RC5 távirányító protokoll dekódoló könyvtár nélkül: 4 lépés
RC5 távirányító protokoll dekódoló könyvtár nélkül: az rc5 dekódolása előtt először megbeszéljük, hogy mi az rc5 parancs és mi a felépítése. Tehát alapvetően az rc5 parancsot használják a távvezérlőkben, amelyeket televíziókban, cd -lejátszókban, d2h -ben, házimozi -rendszerekben stb. használnak. 13 vagy 14 bit van elrendezve egy
AVR kártya programozása Arduino kártya használatával: 6 lépés
AVR kártya programozása Arduino kártya használatával: Van AVR mikrokontroller kártyája? Bonyolult programozni? Nos, jó helyen jársz. Itt megmutatom, hogyan programozható egy Atmega8a mikrokontroller kártya Arduino Uno kártyával programozóként. Tehát minden további nélkül
8 relévezérlés NodeMCU és infravörös vevővel WiFi és infravörös távirányító és Android alkalmazás használatával: 5 lépés (képekkel)
8 relévezérlés NodeMCU -val és IR -vevővel WiFi és IR távirányító és Android -alkalmazás használatával: 8 relés kapcsoló vezérlése nodemcu és ir vevő segítségével wifi -n és távoli és androidos alkalmazáson keresztül. Az ir távirányító a wifi -kapcsolattól függetlenül működik. ITT
USB NEC infravörös adó és vevő: 4 lépés (képekkel)
USB NEC infravörös távadó és vevő: Ez a projekt egy másik projekt spin-offja, amelyen dolgozom, és mivel van egy Remote Control 2017 verseny az Instructables témában, gondoltam közzéteszem ezt a projektet. Tehát, ha tetszik ez a projekt, kérjük, szavazzon rá. Köszönöm. Mint talán tudjátok, nagy rajongója vagyok