Kazalo:

Infrardeči daljinski in IR sprejemnik (TSOP1738) z Arduinom: 10 korakov
Infrardeči daljinski in IR sprejemnik (TSOP1738) z Arduinom: 10 korakov

Video: Infrardeči daljinski in IR sprejemnik (TSOP1738) z Arduinom: 10 korakov

Video: Infrardeči daljinski in IR sprejemnik (TSOP1738) z Arduinom: 10 korakov
Video: Новинка - Простая схема освещения переменного тока с дистанционным управлением 2024, November
Anonim
Infrardeči daljinski in IR sprejemnik (TSOP1738) z Arduinom
Infrardeči daljinski in IR sprejemnik (TSOP1738) z Arduinom

Ta navodila so namenjena začetnikom Arduina. To je eden mojih prejšnjih projektov z Arduinom. Ko sem to naredil, sem zelo užival in upam, da bo tudi vam všeč. Najbolj privlačna lastnost tega projekta je "Brezžični nadzor". In to prek običajnega daljinskega upravljalnika IR, ki je zlahka dostopen v naši hiši. To je lahko daljinski upravljalnik za televizor ali daljinski upravljalnik ali kateri koli drug daljinski upravljalnik. V tem projektu bomo videli načelo delovanja infrardečega daljinskega upravljalnika in dekodirali njegov signal s pomočjo ARDUINO in TSOP 1738, ki je univerzalni infrardeči sprejemnik. Ta TSOP 1738 deluje z večino infrardečih daljincev.

Posnetek projekta najdete na spodnji povezavi:

www.youtube.com/embed/0udePvGIIJ8

Korak 1:

Slika
Slika

Korak: Tehnične opombe

Tehnične opombe
Tehnične opombe

Na fotografiji, ko sem pritisnila kateri koli gumb na daljinskem upravljalniku, vidite rdečo LED lučko, ki utripa. pomeni, da daljinski upravljalnik oddaja infrardeči signal vsakič, ko pritisnem gumb. Vendar te svetlobe ne moremo videti z golimi očmi.

Ta signal ima kup VKLOP in IZKLOP ali pa lahko rečete VISOKO in NIZKO. Ta sklop VKLOP in IZKLOP lahko imenujemo signalni vzorec. Vsak gumb ima svoj edinstven vzorec. Tako vsakič, ko pritisnemo določen gumb, dobimo poseben vzorec signala, ki je dodeljen samo temu gumbu. Gre torej za daljinski upravljalnik IR.

Zdaj je čas za sprejem signala. Naš cilj je identificirati visoke in nizke signale kot 1 in 0. Na ta način lahko pretvorimo signalni vzorec v podatke. ARDUINO in TSOP 1738 bosta to storila namesto nas.

Infrardeči sprejemnik bo sprejel signal z daljinskega upravljalnika in ga posredoval arduinu. Nato bo arduino analiziral prejeti signal in ga pretvoril v šestnajstiške podatke. Ko pretvorimo infrardeči signal v podatke, jih lahko enostavno obdelamo in izvedemo katero koli pogojno nalogo po naši želji.

3. korak: Odločite se o nadzorni nalogi

Odločite se za svojo kontrolno nalogo
Odločite se za svojo kontrolno nalogo

V tem primeru je bil cilj nadzorovati digitalni izhod Arduina z daljinskim upravljalnikom televizorja. Za predstavitev digitalnega HIGH/LOW sem uporabil 3 LED - rdečo, rumeno in zeleno. Pogojne dejavnosti so naslednje:

Vklopite LED v določenem zaporedju (RDEČA, ZELENA, MODRA), ko vsakič pritisnete gumb za povečanje glasnosti.

Izklopite LED v določenem zaporedju (MODRA, ZELENA, RDEČA), ko vsakič pritisnete gumb za zmanjšanje glasnosti.

Toda zgornji gumbi bodo delovali le, če je sistem aktiviran s pritiskom na gumb ON/OFF. Če pritisnete gumb za vklop/izklop, ko je sistem že vklopljen, se bo celoten sistem izklopil in izklopil vse LED.

Za boljše razumevanje si oglejte algoritem.

4. korak: Seznam materialov

Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov

IR daljinski upravljalnik: Uporabite lahko kateri koli IR daljinski upravljalnik, ki je na voljo v vaši hiši. Ali pa ga lahko kupite.

IR sprejemnik: 1 št. Senzor TSOP 1738 je zlahka na voljo v spletnih trgovinah.

Upor: 1 št. 330 ohmski upor in 3 št. 220 ohmski upor

Arduino krmilnik: 1 št. Arduino UNO. Katera koli druga plošča Arduino bo dobro delovala za ta projekt.

LED: 3 št. 5 mm LED različnih barv (rdeča, rumena, zelena)

Mostična žica: nekaj mostičnih žic (moški-moški).

Ogledna plošča: 1 št. polna ali polovična plošča.

In seveda je potreben napajalni kabel arduina. Za ta projekt niso potrebna posebna orodja ali instrumenti.

Za programsko opremo potrebujete Arduino IDE, nameščen v računalniku ali prenosnem računalniku.

5. korak: Namestitev programske opreme

Namestitev programske opreme
Namestitev programske opreme
  • Če nimate Arduino IDE, lahko preverite uradno spletno mesto Arduina. Tam boste našli povezavo.
  • Prav tako morate prenesti knjižnico »IRremote« iz github -a in jo kopirati v mapo knjižnice arduino IDE.
  • Naložite skico »IRrecvDemo.ino« iz primera knjižnice IRremote.
  • Pred nalaganjem preverite ime plošče in vrata COM.

6. korak: vezje TSOP1738

TSOP1738 Vezje
TSOP1738 Vezje
TSOP1738 Vezje
TSOP1738 Vezje

Držite ovalno površino TSOP1738 obrnjeno proti sebi. Najbolj levi zatič je ozemljitveni zatič. Naslednji pin je Vcc (5V DC), najbolj desni pa je podatkovni pin. Za boljše razumevanje si oglejte diagram izvlečenja.

Priključite pin GND na enega od zatičev GND Arduino UNO.

Priključite Vcc pin s 5V pin Arduino UNO.

Priključite upor 330 Ω na podatkovni zatič TSOP 1738. Nato priključite drugo nogo upora na Arduino pin 2.

7. korak: Upoštevajte HEX kodo gumbov

Opomba HEX koda gumbov
Opomba HEX koda gumbov

Zdaj odprite serijski monitor in pritisnite gumbe na daljinskem upravljalniku. HEX kodo vsakega gumba boste našli na serijskem monitorju.

Zabeležite HEX kodo gumbov po vaši izbiri.

8. korak: Izhodno vezje LED

Izhodno vezje LED
Izhodno vezje LED
Izhodno vezje LED
Izhodno vezje LED

Dodajte vezje LED izhoda z obstoječim vezjem TSOP.

Priključite zemeljski avtobus na Arduino UNO GND. To je preprost in majhen korak, vendar POMEMBEN.

Zdaj postavite vse 3 LED v RDEČE - ZELENE - MODRE zaporedje. 220 Ω upor priključite med –VE krak vsake LED in ozemljitveno vodilo.

Priključite +VE krak rdeče, zelene in modre LED na pin 7, 6 oziroma 5 arduina.

9. korak: Skica in algoritem

Za lažje razumevanje skice si oglejte algoritem v 2. koraku. Vendar ima celotna skica opis po vrstici v sami skici.

Skico prenesite s spodnje povezave. HEX kode v skici morate zamenjati s svojimi HEX kodami, ki ste jih že zapisali v 6. KORAKU.

Naložite skico »IR_Test.ino« v Arduino.

Pred nalaganjem preverite ime plošče in vrata com.

10. korak: Izvedba

Izvedba
Izvedba

Zdaj uporabite gumbe na daljinskem upravljalniku za LED diode po vaši želji.

Dodatki:

  • Za upravljanje drugih gospodinjskih aparatov z daljinskim upravljalnikom za televizor lahko uporabite rele 5V DC.
  • Prosimo, delite svoje poglede in ideje v oddelku za komentarje.
  • Priporočljivo je, da preverite podatkovni list in ga izločite pri prodajalcu vašega senzorja TSOP. Na trgu je na voljo več vrst senzorjev TSOP. Odcepitve so v vsakem primeru različne. Nekateri imajo aluminijasto prevleko. Nekateri bodo videti podobni, vendar različni. Zato bodite previdni pred vklopom.

Priporočena: