Satura rādītājs:

Infrasarkanais tālvadības un IR uztvērējs (TSOP1738) ar Arduino: 10 soļi
Infrasarkanais tālvadības un IR uztvērējs (TSOP1738) ar Arduino: 10 soļi

Video: Infrasarkanais tālvadības un IR uztvērējs (TSOP1738) ar Arduino: 10 soļi

Video: Infrasarkanais tālvadības un IR uztvērējs (TSOP1738) ar Arduino: 10 soļi
Video: Arduino Tutorial 29 - Reading IR remote key press with ESP32| SunFounder's ESP32 IoT Learnig kit 2024, Novembris
Anonim
Infrasarkanais tālvadības un IR uztvērējs (TSOP1738) ar Arduino
Infrasarkanais tālvadības un IR uztvērējs (TSOP1738) ar Arduino

Šī pamācība ir paredzēta Arduino iesācējiem. Šis ir viens no maniem iepriekšējiem projektiem ar Arduino. Man ļoti patika, kad to gatavoju, un ceru, ka arī jums patiks. Šī projekta vispievilcīgākā iezīme ir “Bezvadu vadība”. Un tas notiek caur parastu IR tālvadības pulti, kas ir viegli pieejama mūsu mājā. Tas var būt televizora tālvadības pults, maiņstrāvas tālvadības pults vai jebkura cita IR tālvadības pults. Šajā projektā mēs redzēsim infrasarkanā tālvadības pults darbības principu un dekodēsim tā signālu, izmantojot ARDUINO un TSOP 1738, tas ir universāls infrasarkanais uztvērējs. Šis TSOP 1738 darbojas ar lielāko daļu infrasarkano tālvadības pulti.

Projekta video varat atrast zemāk esošajā saitē:

www.youtube.com/embed/0udePvGIIJ8

1. darbība:

Attēls
Attēls

2. darbība. Tehniskās piezīmes

Tehniskās piezīmes
Tehniskās piezīmes

Fotoattēlā, nospiežot jebkuru tālvadības pults pogu, var redzēt, kā mirgo sarkanā gaismas diode. nozīmē, ka tālvadības pults izstaro infrasarkano signālu ikreiz, kad nospiežu pogu. Tomēr mēs nevaram redzēt šo gaismu ar kailām acīm.

Šim signālam ir vairāki ieslēgti un izslēgti, vai arī jūs varat teikt HIGH un LOW. Mēs varam nosaukt šo ieslēgšanas un izslēgšanas kopu par signāla modeli. Katrai pogai ir savs unikāls raksts. Tātad, kad mēs nospiežam noteiktu pogu, mēs iegūstam noteiktu signāla modeli, kas tiek piešķirts tikai šai pogai. Tātad tas viss attiecas uz IR tālvadības pulti.

Tagad ir pienācis laiks saņemt signālu. Mūsu mērķis ir noteikt augstos un zemos signālus kā 1 un 0. Šādā veidā mēs varam pārvērst signāla modeli par datiem. ARDUINO un TSOP 1738 to darīs mūsu vietā.

Infrasarkanais uztvērējs saņems signālu no tālvadības pults un nodos to arduino. Pēc tam arduino analizēs saņemto signālu un pārvērsīs to heksadatu datos. Kad mēs pārvēršam infrasarkano signālu par datiem, mēs varam viegli apstrādāt šos datus un veikt jebkuru nosacītu uzdevumu atbilstoši mūsu vēlmēm.

3. solis: izlemiet savu kontroles uzdevumu

Izlemiet savu kontroles uzdevumu
Izlemiet savu kontroles uzdevumu

Šajā gadījumā mērķis bija kontrolēt Arduino digitālo izvadi ar televizora tālvadības pulti. Lai attēlotu digitālo HIGH/LOW, esmu izmantojis 3 gaismas diodes - sarkanu, dzeltenu un zaļu. Nosacītās darbības ir šādas:

Katru reizi nospiežot pogu "Skaļuma palielināšana", ieslēdziet gaismas diodes noteiktā secībā (SARKANS, ZAĻS, ZILS).

Izslēdziet “OFF” gaismas diodes noteiktā secībā (ZILA, ZAĻA, SARKANA), kad katru reizi tiek nospiesta skaļuma samazināšanas poga.

Bet iepriekš minētās pogas darbosies tikai tad, ja sistēma tiks aktivizēta, nospiežot ON/OFF pogu. Ja nospiežat ieslēgšanas/izslēgšanas pogu, kad sistēma jau ir ieslēgta, visa sistēma izslēgsies un izslēgs visas gaismas diodes.

Lūdzu, skatiet algoritmu, lai labāk izprastu.

4. solis: materiālu saraksts

Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts

IR tālvadības pults: varat izmantot jebkuru jūsu mājā pieejamu IR tālvadības pulti. Vai arī varat to iegādāties.

IR uztvērējs: 1 nē. TSOP 1738 sensors, kas ir viegli pieejams tiešsaistes veikalos.

Rezistors: 1 nē. 330 omu rezistors un 3 nos. 220 omu rezistors

Arduino kontrolieris: 1 nē. Arduino UNO. Jebkura cita Arduino tāfele šim projektam darbosies lieliski.

LED: 3 nr. 5 mm dažādu krāsu gaismas diodes (sarkana, dzeltena, zaļa)

Jumper stieple: daži džemperis vadi (vīriešu-vīriešu).

Maizes dēlis: 1 nē. pilna vai puse izmēra maizes dēlis.

Un, protams, ir nepieciešams arduino strāvas kabelis. Šim projektam nav nepieciešami īpaši instrumenti vai instrumenti.

Programmatūrai jums datorā vai klēpjdatorā būs jāinstalē Arduino IDE.

5. darbība: programmatūras instalēšana

Programmatūras instalēšana
Programmatūras instalēšana
  • Ja jums nav Arduino IDE, varat pārbaudīt Arduino oficiālo vietni. Tur jūs atradīsit saiti.
  • Jums arī jālejupielādē “IRremote” bibliotēka no github un jākopē arduino IDE bibliotēkas mapē.
  • Augšupielādējiet skici “IRrecvDemo.ino” no IRremote bibliotēkas piemēra.
  • Pirms augšupielādes pārbaudiet tāfeles nosaukumu un COM portu.

6. darbība: shēma TSOP1738

TSOP1738 Ķēde
TSOP1738 Ķēde
TSOP1738 Ķēde
TSOP1738 Ķēde

Turiet TSOP1738 ovālo virsmu pret sevi. Tagad kreisākā lielākā tapa ir zemes tapa. Nākamā tapa ir Vcc (5V DC), un labākā lielākā tapa ir datu tapa. Lūdzu, skatiet izvilkšanas diagrammu, lai labāk izprastu.

Savienojiet GND tapu ar vienu no Arduino UNO GND tapām.

Savienojiet Vcc tapu ar 5 V Arduino UNO tapu.

Pievienojiet 330 Ω rezistoru TSOP 1738 datu tapai. Pēc tam pievienojiet citu rezistora kāju Arduino tapai 2.

7. solis. Piezīme. HEX taustiņu kods

Piezīme HEX taustiņu kods
Piezīme HEX taustiņu kods

Tagad atveriet seriālo monitoru un nospiediet tālvadības pults pogas. Sērijas monitorā atradīsit katras pogas HEX kodu.

Pierakstiet izvēlēto pogu HEX kodu.

8. solis: izvadiet LED shēmu

Izejas LED ķēde
Izejas LED ķēde
Izejas LED ķēde
Izejas LED ķēde

Pievienojiet izejas LED ķēdi ar esošo TSOP ķēdi.

Savienojiet zemes autobusu ar Arduino UNO GND. Tas ir vienkāršs un mazs solis, bet SVARĪGI.

Tagad novietojiet visas 3 gaismas diodes SARKANĀ - ZAĻĀ - ZILĀ secībā. Pievienojiet 220 Ω rezistorus starp katras gaismas diodes –VE kāju un zemes kopni.

Pievienojiet +VE sarkano, zaļo un zilo gaismas diodi attiecīgi arduino 7., 6. un 5. tapai.

9. darbība. Skice un algoritms

Lūdzu, skatiet 2. darbības algoritmu, lai viegli izprastu skici. Tomēr visā skicē pašā skicē ir rindas apraksts.

Lūdzu, lejupielādējiet skici no zemāk esošās saites. Skices iekšpusē esošie HEX kodi ir jāaizstāj ar HEX kodiem, kurus jau esat norādījis 6. SOLIS.

Augšupielādējiet skici “IR_Test.ino” Arduino.

Pirms augšupielādes pārbaudiet tāfeles nosaukumu un kom portu.

10. darbība: izpilde

Izpilde
Izpilde

Tagad izmantojiet tālvadības pogas, lai vadītu gaismas diodes atbilstoši jūsu vēlmēm.

Papildus:

  • Jūs varat izmantot 5 V līdzstrāvas releju, lai vadītu citas sadzīves tehnikas ar televizora tālvadības pulti.
  • Lūdzu, kopīgojiet savu viedokli un idejas komentāru sadaļā.
  • Ieteicams pārbaudīt datu lapu un noskaidrot, kas pieejams TSOP sensora pārdevējam. Tirgū ir pieejami vairāki TSOP sensoru veidi. Katrā gadījumā piespraudes ir atšķirīgas. Dažiem no tiem ir alumīnija pārsegs. Daži izskatīsies līdzīgi, bet atšķirīgi. Tāpēc esiet piesardzīgs pirms barošanas.

Ieteicams: