Inhoudsopgave:
- Stap 1:
- Stap 2: Technische opmerkingen
- Stap 3: Bepaal uw controlerende taak
- Stap 4: Materiaallijst
- Stap 5: Software-installatie
- Stap 6: TSOP1738-circuit
- Stap 7: Noteer de HEX-code van knoppen
- Stap 8: Uitgang LED Circuit
- Stap 9: Schets en algoritme
- Stap 10: Uitvoering
Video: Infrarood afstandsbediening en IR-ontvanger (TSOP1738) met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Deze instructable is voor Arduino-beginners. Dit is een van mijn eerdere projecten met Arduino. Ik heb erg genoten toen ik het maakte en ik hoop dat jullie het ook leuk zullen vinden. Het meest aantrekkelijke kenmerk van dit project is de "Draadloze bediening". En dat is via een normale IR-afstandsbediening makkelijk verkrijgbaar in ons huis. Het kan een afstandsbediening van een tv of een AC-afstandsbediening of een andere IR-afstandsbediening zijn. In dit project zullen we het werkingsprincipe van een infraroodafstandsbediening zien en het signaal decoderen met behulp van ARDUINO en TSOP 1738, het is een universele infraroodontvanger. Deze TSOP 1738 werkt met de meeste infrarood afstandsbedieningen.
De projectvideo vind je via onderstaande link:
www.youtube.com/embed/0udePvGIIJ8
Stap 1:
Stap 2: Technische opmerkingen
Op de foto terwijl ik op een willekeurige knop van de afstandsbediening drukte, zie je het rode LED-lampje knipperen. betekent dat de afstandsbediening een infraroodsignaal uitzendt wanneer ik op de knop druk. We kunnen dit licht echter niet met blote ogen zien.
Dit signaal heeft een aantal AAN en UIT of je kunt HOOG en LAAG zeggen. We kunnen dit aantal AAN en UIT een signaalpatroon noemen. Elke knop heeft zijn eigen unieke patroon. Dus wanneer we op een bepaalde knop drukken, krijgen we een bepaald signaalpatroon dat alleen aan die knop is toegewezen. Dit gaat dus allemaal over de IR-afstandsbediening.
Nu is het tijd om het signaal te ontvangen. Ons doel is om de hoge en lage signalen te identificeren als 1 en 0. Op deze manier kunnen we het signaalpatroon omzetten in data. ARDUINO en TSOP 1738 zullen dat voor ons doen.
De infraroodontvanger ontvangt het signaal van de afstandsbediening en geeft het door aan Arduino. Dan zal arduino het ontvangen signaal analyseren en omzetten in hex-gegevens. Zodra we het infraroodsignaal in gegevens hebben omgezet, kunnen we die gegevens gemakkelijk verwerken en elke voorwaardelijke taak naar onze wens uitvoeren.
Stap 3: Bepaal uw controlerende taak
In dit geval was het doel om de digitale uitvoer van Arduino te bedienen met een afstandsbediening van een tv. Om digitaal HOOG/LAAG weer te geven, heb ik 3 LED's gebruikt - rood, geel en groen. Voorwaardelijke activiteiten zijn als volgt:
Zet de LED's 'AAN' in een bepaalde volgorde (ROOD, GROEN, BLAUW) wanneer de "Volume omhoog"-knop elke keer wordt ingedrukt.
Schakel de LED's in een bepaalde volgorde uit (BLAUW, GROEN, ROOD) wanneer de knop "Volume omlaag" elke keer wordt ingedrukt.
Maar de bovenstaande knoppen werken alleen wanneer het systeem is geactiveerd door op de AAN/UIT-knop te drukken. Als u op de AAN/UIT-knop drukt terwijl het systeem al AAN is, wordt het hele systeem uitgeschakeld en gaan alle LED's uit.
Raadpleeg het algoritme voor een beter begrip.
Stap 4: Materiaallijst
IR-afstandsbediening: u kunt elke beschikbare IR-afstandsbediening in uw huis gebruiken. Of je kunt het kopen.
IR-ontvanger: 1 nr. TSOP 1738-sensor die gemakkelijk verkrijgbaar is in online winkels.
Weerstand: 1 nee. 330 ohm weerstand en 3 nrs. 220 ohm weerstand
Arduino-controller: 1 nr. Arduino UNO. Elk ander Arduino-bord zal prima werken voor dit project.
LED's: 3 nrs. 5 mm LED's van verschillende kleur (rood, geel, groen)
Doorverbindingsdraad: enkele doorverbindingsdraden (mannelijk-mannelijk).
Broodplank: 1 nr. vol of half formaat breadboard.
En natuurlijk is de stroomkabel van arduino vereist. Voor dit project zijn geen speciale gereedschappen of instrumenten nodig.
Voor software heb je Arduino IDE nodig op je pc of laptop.
Stap 5: Software-installatie
- Als je geen Arduino IDE hebt, kun je de officiële website van Arduino raadplegen. Daar vind je de link.
- Je moet ook de "IRremote" -bibliotheek downloaden van github en kopiëren naar de bibliotheekmap van arduino IDE.
- Upload de schets "IRrecvDemo.ino" uit het voorbeeld van de IRremote-bibliotheek.
- Controleer de naam van het bord en de COM-poort voor het uploaden.
Stap 6: TSOP1738-circuit
Houd het ovale oppervlak van TSOP1738 naar u toe gericht. Nu is de meest linkse pin de grondpin. De volgende pin is de Vcc (5V DC) en de meest rechtse pin is de datapin. Zie het pin-out diagram voor een beter begrip.
Sluit de GND-pin aan op een van de GND-pins van Arduino UNO.
Verbind de Vcc-pin met de 5V-pin van Arduino UNO.
Sluit een weerstand van 330 aan op de datapin van TSOP 1738. Sluit vervolgens een ander been van de weerstand aan op Arduino pin 2.
Stap 7: Noteer de HEX-code van knoppen
Open nu de seriële monitor en druk op de knoppen van de afstandsbediening. U vindt de HEX-code van elke knop op de seriële monitor.
Noteer de HEX-code van de knoppen van uw keuze.
Stap 8: Uitgang LED Circuit
Voeg het Output LED-circuit toe aan het bestaande TSOP-circuit.
Sluit de grondbus aan op de Arduino UNO GND. Het is een eenvoudige en kleine stap, maar BELANGRIJK.
Plaats nu alle 3 LED's in de volgorde ROOD - GROEN - BLAUW. Sluit 220 Ω-weerstanden aan tussen de –VE-poot van elke LED en de massabus.
Verbind +VE-poot van rode, groene en blauwe LED met respectievelijk pin 7, 6 en 5 van arduino.
Stap 9: Schets en algoritme
Raadpleeg het algoritme in stap 2 om de schets op een eenvoudige manier te begrijpen. De hele schets heeft echter regel voor regel een beschrijving in de schets zelf.
Download de schets via de onderstaande link. U moet de HEX-codes in de schets vervangen door uw HEX-codes die u al in STAP 6 hebt genoteerd.
Upload de schets "IR_Test.ino" naar Arduino.
Controleer de naam van het bord en de com-poort voordat je gaat uploaden.
Stap 10: Uitvoering
Gebruik nu de knoppen op de afstandsbediening om de LED's naar wens te bedienen.
Extra's:
- U kunt een 5V DC-relais gebruiken om andere huishoudelijke apparaten te bedienen met de afstandsbediening van de tv.
- Deel uw mening en ideeën in het opmerkingengedeelte.
- Het wordt aanbevolen om de datasheet en pin-out te raadplegen die verkrijgbaar is bij de verkoper van uw TSOP-sensor. Er zijn verschillende soorten TSOP-sensoren op de markt verkrijgbaar. Pin-out is in elk geval anders. Sommigen van hen worden geleverd met aluminium deksel. Sommige zullen er hetzelfde uitzien, maar een andere pin-out hebben. Dus wees voorzichtig voordat u het apparaat inschakelt.
Aanbevolen:
Bedien uw LED's met de afstandsbediening van uw tv?! -- Arduino IR-zelfstudie: 5 stappen (met afbeeldingen)
Bedien uw LED's met de afstandsbediening van uw tv?! || Arduino IR-zelfstudie: in dit project zal ik je laten zien hoe ik de nutteloze knoppen op de afstandsbediening van mijn tv heb hergebruikt om de LED's achter mijn tv te bedienen. Je kunt deze techniek ook gebruiken om allerlei dingen te besturen met een beetje code-editing. Ik zal ook wat vertellen over de theorie
TV-afstandsbediening wordt een RF-afstandsbediening -- NRF24L01+ zelfstudie: 5 stappen (met afbeeldingen)
TV-afstandsbediening wordt een RF-afstandsbediening || NRF24L01+ Tutorial: In dit project laat ik je zien hoe ik de populaire nRF24L01+ RF IC heb gebruikt om de helderheid van een ledstrip draadloos aan te passen via drie nutteloze knoppen van een tv-afstandsbediening. Laten we beginnen
Infrarood tripwire: 3 stappen
Infrarood Tripwire: 110 Volt Bron
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Hoe een tv-afstandsbediening of anders te emuleren met Arduino Irlib: 3 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe een tv-afstandsbediening of anders te emuleren met Arduino Irlib: Inleiding Hallo allemaal en welkom bij mijn eerste Instructable. Vandaag zullen we leren, zoals de titel al zegt, om e TV-afstandsbediening of iets dergelijks te emuleren dat werkt met infraroodsignalen met behulp van Arduino (elk model) .Het probleem was: Hoe kan ik codes naar een