INHOUDSOPGAWE:
- Stap 1:
- Stap 2: Tegniese aantekeninge
- Stap 3: Besluit u beheerstaak
- Stap 4: Materiaallys
- Stap 5: sagteware -installasie
- Stap 6: TSOP1738 -stroombaan
- Stap 7: Let op die HEX -knoppiekode
- Stap 8: Uitgang LED -stroombaan
- Stap 9: Skets en algoritme
- Stap 10: Uitvoering
Video: Infrarooi afstandsbediening en IR -ontvanger (TSOP1738) met Arduino: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie instruksies is vir Arduino -beginners. Dit is een van my vorige projekte met Arduino. Ek het dit baie geniet toe ek dit gemaak het, en ek hoop dat u ook daarvan sal hou. Die aantreklikste kenmerk van hierdie projek is die "draadlose beheer". En dit is deur 'n normale IR -afstandsbediening wat maklik in ons huis beskikbaar is. Dit kan 'n TV -afstandsbediening of 'n AC -afstandsbediening of enige ander IR -afstandsbediening wees. In hierdie projek sal ons die werkbeginsel van 'n infrarooi afstandsbediening sien en die sein daarvan ontsyfer met behulp van ARDUINO en TSOP 1738, dit is 'n universele infrarooi ontvanger. Hierdie TSOP 1738 werk met die meeste infrarooi afstandbeheer.
U kan die projekvideo in die onderstaande skakel vind:
www.youtube.com/embed/0udePvGIIJ8
Stap 1:
Stap 2: Tegniese aantekeninge
Op die foto terwyl ek op enige knoppie van die afstandsbediening gedruk het, kan u die rooi LED -lig sien knip. beteken dat die afstandsbediening infrarooi sein stuur wanneer ek op die knoppie druk. Ons kan hierdie lig egter nie met kaal oë sien nie.
Hierdie sein het 'n klomp AAN en UIT, of u kan HOOG en LAAG sê. Ons kan hierdie klomp AAN en UIT noem as 'n seinpatroon. Elke knoppie het sy eie unieke patroon. Elke keer as ons op 'n spesifieke knoppie druk, kry ons 'n spesifieke seinpatroon wat slegs aan die knoppie toegewys is. Dit gaan dus alles oor die IR -afstandsbediening.
Nou is dit tyd om die sein te ontvang. Ons doel is om die hoë en lae seine as 1 en 0. te identifiseer. Op hierdie manier kan ons die seinpatroon omskakel in data. ARDUINO en TSOP 1738 sal dit vir ons doen.
Die infrarooi ontvanger ontvang die sein van afstandsbediening en gee dit aan arduino. Dan ontleed arduino die ontvangde sein en omskep dit in heksdata. Sodra ons die infrarooi sein in data omskep het, kan ons die data maklik verwerk en enige voorwaardelike taak volgens ons wens uitvoer.
Stap 3: Besluit u beheerstaak
In hierdie geval was die doelwit om die digitale uitset van Arduino met 'n TV -afstandsbediening te beheer. Om digitale HOOG/LAAG voor te stel, het ek 3 LED's gebruik - rooi, geel en groen. Voorwaardelike aktiwiteite is soos volg:
Skakel die LED's in 'n spesifieke volgorde (ROOI, GROEN, BLAUW) aan wanneer die "Volume up" knoppie telkens ingedruk word.
Skakel die LED's in 'n spesifieke volgorde (BLAU, GROEN, ROOI) uit, as u elke keer op die "Volume af" -knoppie druk.
Maar die bogenoemde knoppies werk slegs as die stelsel geaktiveer word deur op die AAN/UIT -knoppie te druk. As u op die AAN/UIT -knoppie druk as die stelsel reeds aan is, sal die hele stelsel afskakel en alle LED's uitskakel.
Raadpleeg die algoritme vir 'n beter begrip.
Stap 4: Materiaallys
IR -afstandsbediening: u kan enige IR -afstandsbediening wat in u huis beskikbaar is, gebruik. Of jy kan dit koop.
IR -ontvanger: 1 nr. TSOP 1738 -sensor wat maklik in aanlynwinkels beskikbaar is.
Weerstand: 1 nr. 330 ohm weerstand en 3 nrs. 220 ohm weerstand
Arduino -beheerder: 1 nr. Arduino UNO. Enige ander Arduino -bord werk goed vir hierdie projek.
LED's: 3 nrs. 5 mm LED's van verskillende kleure (rooi, geel, groen)
Jumperdraad: 'n paar springdrade (manlik-manlik).
Broodbord: 1 nr. vol of halfgrootte broodbord.
En natuurlik is die kragkabel van arduino nodig. Geen spesiale gereedskap of instrumente is nodig vir hierdie projek nie.
Vir sagteware benodig u Arduino IDE op u rekenaar of skootrekenaar.
Stap 5: sagteware -installasie
- As u nie Arduino IDE het nie, kan u die amptelike webwerf van Arduino besoek. U vind die skakel daar.
- U moet ook die "IRremote" -biblioteek van github aflaai en kopieer na die biblioteekmap van arduino IDE.
- Laai die skets “IRrecvDemo.ino” op uit die voorbeeld van IRremote -biblioteek.
- Kontroleer die bordnaam en COM -poort voordat u dit oplaai.
Stap 6: TSOP1738 -stroombaan
Hou die ovaal oppervlak van TSOP1738 na u toe gerig. Nou is die pen meer links die grondpen. Die volgende pen is die Vcc (5V DC) en die regterkantste pen is die datapennetjie. Sien die pen -uit diagram vir 'n beter begrip.
Koppel GND -pen aan een van die GND -pen van Arduino UNO.
Verbind die Vcc -pen met 'n 5V -pen van Arduino UNO.
Koppel 330 Ωresistor aan die data -pen van TSOP 1738. Koppel dan nog 'n been van die weerstand aan Arduino -pen 2.
Stap 7: Let op die HEX -knoppiekode
Maak nou die seriële monitor oop en druk op die knoppies van die afstandsbediening. U vind die HEX -kode van elke knoppie op die seriële monitor.
Let op die HEX -kode van die knoppies van u keuse.
Stap 8: Uitgang LED -stroombaan
Voeg die Output LED -kring by die bestaande TSOP -stroombaan.
Verbind die grondbus met die Arduino UNO GND. Dit is 'n eenvoudige en klein stap, maar BELANGRIK.
Plaas nou al 3 LED's in die ROOI - GROEN - BLOU volgorde. Verbind 220 Ω weerstande tussen –VE been van elke LED en grondbus.
Koppel +VE -been van rooi, groen en blou LED aan pen 7, 6 en 5 van arduino onderskeidelik.
Stap 9: Skets en algoritme
Raadpleeg die algoritme in stap 2 om die skets op 'n maklike manier te verstaan. Die hele skets het egter 'n lyn -vir -lyn beskrywing in die skets self.
Laai die skets af vanaf die onderstaande skakel. U moet die HEX -kodes binne die skets vervang met u HEX -kodes wat u reeds in STAP 6 opgemerk het.
Laai die skets “IR_Test.ino” op na Arduino.
Gaan die bord se naam en com -poort na voordat u dit oplaai.
Stap 10: Uitvoering
Gebruik nou die afstandsbedieningsknoppies om die LED's volgens u wens te bedien.
Ekstras:
- U kan 'n 5V DC -relais gebruik om ander huishoudelike toestelle met die TV -afstandsbediening te beheer.
- Deel asseblief u sienings en idees in die kommentaarafdeling.
- Dit word aanbeveel om die datablad na te gaan en vas te stel wat beskikbaar is by die verkoper van u TSOP -sensor. Daar is verskillende tipes TSOP -sensors in die mark beskikbaar. Die neerslag is in elke geval anders. Sommige van hulle het 'n aluminium omslag. Sommige lyk soortgelyk, maar anders lyk dit. Wees dus versigtig voordat u aanskakel.
Aanbeveel:
TV -afstandsbediening word 'n RF -afstandsbediening -- NRF24L01+ Tutoriaal: 5 stappe (met foto's)
TV -afstandsbediening word 'n RF -afstandsbediening || NRF24L01+ Tutoriaal: In hierdie projek sal ek u wys hoe ek die gewilde nRF24L01+ RF IC gebruik het om die helderheid van 'n LED -strook draadloos aan te pas deur drie nuttelose knoppies van 'n TV -afstandsbediening. Laat ons begin
Universele TV -afstandsbediening - Ardiuino, infrarooi: 5 stappe
Universele TV -afstandsbediening - Ardiuino, infrarooi: Hallo! In hierdie instruksies sal ek jou wys hoe om jou eie universele afstandsbediening te bou en te programmeer wat sal werk met die meeste dinge wat 'n infrarooi afstandsbediening gebruik, en wat ook " luister " en ontsyfer 'n infrarooi sein wat deur verskillende ander gestuur word
Selfoon Infrarooi lugversorger Afstandsbediening DIY produksie: 7 stappe
Selfoon Infrarooi lugversorger Afstandsbediening DIY produksie: In die warm somer, as u huis toe gaan of kantoor toe wil u die lugversorger aanskakel, maar u kan die afstandbeheer vir 'n rukkie nie vind nie. Dit is 'n baie irriterende ding. Kan u die selfoon in 'n tyd waarin hierdie selfoon nie weggaan nie, as 'n
I2C infrarooi afstandsbediening met die Arduino: 8 stappe (met foto's)
I2C infrarooi afstandsbediening met die Arduino: aanhef Hierdie instruksies bevat besonderhede oor hoe om 'n universele afstandsbediening met I2C vir die koppelvlak te skep. Hoe vreemd sê jy met 'n I2C -slawe -toestel? Ja, 'n I2C -slawe -toestel. Dit is omdat die akkurate tydsberekening van IR -pakkies baie veeleisend is en
Olympus Evolt E510 afstandsbediening vir kabel (weergawe 2 met outomatiese fokus op afstandsbediening): 6 stappe (met foto's)
Olympus Evolt E510 afstandsbediening vir kabel (weergawe 2 met outomatiese fokus op afstandsbediening): Gister het ek 'n eenvoudige afstandsbediening vir my Olympus E510 gebou. Die meeste kameras het 'n ontspanknop (die een wat u druk om 'n foto te neem) met twee modusse. As die knoppie saggies ingedruk word, sal die kamera outomaties fokus en die lig meet