Infračervený diaľkový a IR prijímač (TSOP1738) s Arduino: 10 krokov
Infračervený diaľkový a IR prijímač (TSOP1738) s Arduino: 10 krokov
Anonim
Infračervený diaľkový a IR prijímač (TSOP1738) s Arduino
Infračervený diaľkový a IR prijímač (TSOP1738) s Arduino

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:

Obrázok
Obrázok

Krok 2: Technické poznámky

Technické poznámky
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

Rozhodnite sa o svojej kontrolnej úlohe
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

Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov

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

Inštalácia softvéru
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

Obvod TSOP1738
Obvod TSOP1738
Obvod TSOP1738
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

Poznámka HEX Kód tlačidiel
Poznámka 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

Výstupný obvod LED
Výstupný obvod LED
Výstupný obvod LED
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

Poprava
Poprava

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: