Satura rādītājs:
- 1. darbība:
- 2. darbība. Tehniskās piezīmes
- 3. solis: izlemiet savu kontroles uzdevumu
- 4. solis: materiālu saraksts
- 5. darbība: programmatūras instalēšana
- 6. darbība: shēma TSOP1738
- 7. solis. Piezīme. HEX taustiņu kods
- 8. solis: izvadiet LED shēmu
- 9. darbība. Skice un algoritms
- 10. darbība: izpilde
Video: Infrasarkanais tālvadības un IR uztvērējs (TSOP1738) ar Arduino: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šī 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:
2. darbība. 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
Š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
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
- 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
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
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
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
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:
Tālvadības pults slēdža tālvadības pults + palaidējs: 6 soļi (ar attēliem)
Tālvadības pults slēdža tālvadības pults + aktivizētājs: šī pedāļa tālvadības pults ir lieliski piemērota, lai apturētu animatorus, fotoattēlu arhivētājus, emuāru autorus un profesionāļus, kuri visu laiku nevar sasniegt savas kameras aizvara pogu vai kuriem ātri jāstrādā pie galda ar pievienotu kameru. augstas virs galvas. 2020. gada decembra atjauninājums: E
IR tālvadības analizators / uztvērējs ar Arduino: 3 soļi
IR tālvadības analizators / uztvērējs ar Arduino: Šis analizators vienlaikus saņem 40 dažādus IR protokolus un parāda saņemtā signāla adresi un kodu. Tā izmanto Arduino IRMP bibliotēku, kurā kā piemērs ir iekļauta šī lietojumprogramma, kā arī citas noderīgas lietojumprogrammas! gribu
Universāla TV tālvadības pults - Ardiuino, infrasarkanais: 5 soļi
Universālā TV tālvadības pults - Ardiuino, infrasarkanais: Sveiki! Šajā pamācībā es jums parādīšu, kā izveidot un programmēt savu universālo tālvadības pulti, kas darbosies ar lielāko daļu lietu, kas izmanto infrasarkano tālvadības pulti, un kas arī " klausīsies " un atšifrēt infrasarkano signālu, ko sūta dažādi citi
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: 6 soļi
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: ja kādreiz esat pazaudējis televizora vai DVD atskaņotāja tālvadības pulti, jūs zināt, cik apgrūtinoši ir staigāt, atrast un izmantot pašas ierīces pogas. Dažreiz šīs pogas pat nepiedāvā tādas pašas funkcijas kā tālvadības pults. Saņemt
USB NEC infrasarkanais raidītājs un uztvērējs: 4 soļi (ar attēliem)
USB NEC infrasarkano staru raidītājs un uztvērējs: Šis projekts ir papildinājums citam projektam, pie kura es strādāju, un, tā kā notiek 2017. gada tālvadības konkurss par instrukcijām, es domāju, ka publicēju šo projektu. Tātad, ja jums patīk šis projekts, lūdzu, balsojiet par to. Paldies. Kā jūs zināt, esmu liels