Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Tento návod je pre začiatočníkov s Arduino. Toto je jeden z mojich predchádzajúcich projektov s Arduinom. Keď som to urobil, veľmi som si to užil a dúfam, že sa to bude páčiť aj vám. Najatraktívnejšou črtou tohto projektu je „Bezdrôtové ovládanie“. A to je prostredníctvom bežného IR diaľkového ovládača ľahko dostupné v našom dome. Môže to byť diaľkové ovládanie k TV alebo diaľkové ovládanie AC alebo akékoľvek iné diaľkové ovládanie. V tomto projekte uvidíme princíp fungovania infračerveného diaľkového ovládača a dekódujeme jeho signál pomocou ARDUINO a TSOP 1738, je to univerzálny infračervený prijímač. Tento TSOP 1738 pracuje s väčšinou infračervených diaľkových ovládačov.
Video z projektu nájdete v nižšie uvedenom odkaze:
www.youtube.com/embed/0udePvGIIJ8
Krok 1:
Krok 2: Technické poznámky
Na fotografii, keď som stlačil akékoľvek tlačidlo na diaľkovom ovládači, vidíte, ako bliká červená LED dióda. znamená, že diaľkové ovládanie vysiela infračervený signál vždy, keď som stlačil tlačidlo. Toto svetlo však nemôžeme vidieť holými očami.
Tento signál má veľa ON a OFF alebo môžete povedať HIGH a LOW. Túto skupinu ON a OFF môžeme nazvať ako signálny obrazec. Každé tlačidlo má svoj vlastný jedinečný vzor. Takže kedykoľvek stlačíme konkrétne tlačidlo, dostaneme konkrétny vzor signálu, ktorý je priradený iba tomuto tlačidlu. Všetko je to teda o IR diaľkovom ovládači.
Teraz je čas prijať signál. Našim cieľom je identifikovať vysoké a nízke signály ako 1 a 0. Týmto spôsobom môžeme previesť vzor signálu na údaje. ARDUINO a TSOP 1738 to urobia za nás.
Infračervený prijímač prijme signál z diaľkového ovládača a odovzdá ho arduinu. Potom arduino analyzuje prijatý signál a prevedie ho na hexadecimálne údaje. Akonáhle prevedieme infračervený signál na údaje, môžeme ich ľahko spracovať a vykonať akúkoľvek podmienenú úlohu podľa nášho želania.
Krok 3: Rozhodnite sa o svojej kontrolnej úlohe
V tomto prípade bolo cieľom ovládať digitálny výstup Arduino pomocou diaľkového ovládača televízora. Na znázornenie digitálnej VYSOKEJ/NÍZKEJ hodnoty som použil 3 diódy LED - červenú, žltú a zelenú. Podmienené činnosti sú tieto:
Po každom stlačení tlačidla „Zvýšenie hlasitosti“zapnite ‘LED‘v určitom poradí (ČERVENÁ, ZELENÁ, MODRÁ).
Keď zakaždým stlačíte tlačidlo „Zníženie hlasitosti“, LED diódy „vypnite“v určitom poradí (MODRÉ, ZELENÉ, ČERVENÉ).
Vyššie uvedené tlačidlá budú fungovať iba vtedy, ak je systém aktivovaný stlačením tlačidla ON/OFF. Ak stlačíte tlačidlo ON/OFF, keď je systém už zapnutý, celý systém sa vypne a zhasne všetky diódy LED.
Lepšie porozumenie nájdete v algoritme.
Krok 4: Zoznam materiálu
IR diaľkové ovládanie: Môžete použiť akékoľvek IR diaľkové ovládanie dostupné vo vašom dome. Alebo si ho môžete kúpiť.
IR prijímač: 1 č. Senzor TSOP 1738, ktorý je ľahko dostupný v internetových obchodoch.
Rezistor: 1 č. Odpor 330 ohmov a 3 nos. Odpor 220 ohmov
Ovládač Arduino: 1 č. Arduino UNO. Akákoľvek iná doska Arduino bude pre tento projekt fungovať dobre.
LED diódy: 3 nos. 5 mm diódy LED rôznych farieb (červená, žltá, zelená)
Prepojovací vodič: niektoré prepojovacie vodiče (samec-samec).
Breadboard: 1 č. dosku na plnú alebo polovičnú veľkosť.
A samozrejme je potrebný napájací kábel arduina. Na tento projekt nie sú potrebné žiadne špeciálne nástroje alebo nástroje.
Na softvér budete potrebovať Arduino IDE nainštalované v počítači alebo prenosnom počítači.
Krok 5: Inštalácia softvéru
- Ak nemáte Arduino IDE, môžete sa pozrieť na oficiálnu webovú stránku Arduino. Nájdete tam odkaz.
- Tiež si musíte stiahnuť knižnicu „IRremote“z github a skopírovať do priečinka knižnice arduino IDE.
- Nahrajte skicu „IRrecvDemo.ino“z príkladu knižnice IRremote.
- Pred odoslaním skontrolujte názov dosky a port COM.
Krok 6: obvod TSOP1738
Držte oválny povrch TSOP1738 smerom k sebe. Teraz najviac vľavo je kolík Ground. Ďalším pinom je Vcc (5V DC) a pravým pólom je dátový pin. Lepšie porozumenie nájdete v priloženom diagrame.
Pripojte pin GND k jednému z pinov GND Arduino UNO.
Pripojte pin Vcc k 5V kolíku Arduino UNO.
Pripojte rezistor 330 Ω k dátovému kolíku TSOP 1738. Potom pripojte ďalšie rameno rezistora k pinu Arduino 2.
Krok 7: Všimnite si HEX kód tlačidiel
Teraz otvorte sériový monitor a stlačte tlačidlá na diaľkovom ovládači. HEXOVÝ kód každého tlačidla nájdete na sériovom monitore.
Poznačte si HEXOVÝ kód tlačidiel podľa vášho výberu.
Krok 8: Výstupný obvod LED
Pridajte obvod LED výstupu k existujúcemu obvodu TSOP.
Pripojte pozemnú zbernicu k Arduino UNO GND. Je to jednoduchý a malý krok, ale DÔLEŽITÉ.
Teraz umiestnite všetky 3 LED diódy do sekvencie ČERVENÁ - ZELENÁ - MODRÁ. Pripojte odpory 220 Ω medzi –VE rameno každej diódy LED a uzemňovaciu zbernicu.
Pripojte +VE rameno červenej, zelenej a modrej LED k pinom 7, 6 a 5 arduina.
Krok 9: Skica a algoritmus
Pozrite sa na algoritmus v kroku 2, kde nájdete jednoduché porozumenie náčrtu. Celý náčrt má však v samotnom náčrte popis po riadkoch.
Stiahnite si náčrt z nižšie uvedeného odkazu. HEX kódy vo vnútri náčrtu musíte nahradiť svojimi HEX kódmi, ktoré ste si už poznačili v KROKU 6.
Nahrajte skicu „IR_Test.ino“do Arduina.
Pred odoslaním skontrolujte názov dosky a port portu.
Krok 10: Vykonanie
Teraz pomocou diaľkových tlačidiel ovládajte LED diódy podľa vášho želania.
Extra:
- Na ovládanie ďalších domácich spotrebičov pomocou diaľkového ovládača televízora môžete použiť relé 5 V DC.
- Podeľte sa o svoje názory a nápady v sekcii komentárov.
- Odporúča sa skontrolovať technický list a kontakty dostupné u predajcu vášho senzora TSOP. Na trhu je k dispozícii niekoľko typov senzorov TSOP. Pin out sú v každom prípade iné. Niektoré z nich sú vybavené hliníkovým krytom. Niektoré budú vyzerať podobne, ale odlišne. Pred zapnutím preto dávajte pozor.
Odporúča:
IR diaľkový analyzátor / prijímač s Arduino: 3 kroky
IR diaľkový analyzátor / prijímač s Arduino: Tento analyzátor prijíma 40 rôznych IR protokolov súčasne a zobrazuje adresu a kód prijatého signálu. Používa knižnicu Arduino IRMP, ktorá obsahuje túto aplikáciu ako príklad a ďalšie užitočné aplikácie! Ak chcieť
Univerzálny diaľkový ovládač k televízoru - Ardiuino, infračervený: 5 krokov
Univerzálny diaľkový ovládač k televízoru - Ardiuino, infračervený: Dobrý deň! V tomto návode vám ukážem, ako vytvoriť a naprogramovať vlastný univerzálny diaľkový ovládač, ktorý bude fungovať s väčšinou vecí, ktoré používajú infračervené diaľkové ovládanie, a ktorý bude tiež " počúvať " a dekódovať infračervený signál odoslaný rôznymi inými
IRduino: Diaľkové ovládanie Arduino - napodobnite stratený diaľkový ovládač: 6 krokov
IRduino: Diaľkové ovládanie Arduino - napodobnite stratený diaľkový ovládač: Ak ste niekedy stratili diaľkové ovládanie televízora alebo DVD prehrávača, viete, aké frustrujúce je chodiť k nim, nachádzať ich a používať tlačidlá na samotnom zariadení. Niekedy tieto tlačidlá dokonca neponúkajú rovnakú funkciu ako diaľkové ovládanie. Prijať
Zostavte infračervený prijímač Kodi / OSMC a resetovací klobúk pre Raspberry Pi: 5 krokov (s obrázkami)
Zostavte infračervený prijímač Kodi / OSMC a resetovací klobúk pre Raspberry Pi: Zostavte infračervený prijímač Kodi / OSMC a resetovací klobúk pre Raspberry Pi 3 V celej miestnosti by som chcel: Ovládať Kodi / OSMC bežiaci na Raspberry Pi pomocou diaľkového ovládača Zistite, či je Raspberry Pi zapnutý. Tiež by som chcel, aby moja rodina
Infračervený vysielač a prijímač USB NEC: 4 kroky (s obrázkami)
Infračervený vysielač a prijímač USB NEC: Tento projekt je spin-off iného projektu, na ktorom pracujem, a keďže prebieha súťaž o diaľkové ovládanie 2017 o pokynoch, myslel som si, že tento projekt zverejním. Ak sa vám teda tento projekt páči, hlasujte zaň. Ďakujem. Ako možno viete, som veľkým fanúšikom