INHOUDSOPGAWE:

Infrarooi afstandsbediening en IR -ontvanger (TSOP1738) met Arduino: 10 stappe
Infrarooi afstandsbediening en IR -ontvanger (TSOP1738) met Arduino: 10 stappe

Video: Infrarooi afstandsbediening en IR -ontvanger (TSOP1738) met Arduino: 10 stappe

Video: Infrarooi afstandsbediening en IR -ontvanger (TSOP1738) met Arduino: 10 stappe
Video: Leap Motion SDK 2024, November
Anonim
Infrarooi afstandsbediening en IR -ontvanger (TSOP1738) met Arduino
Infrarooi afstandsbediening en IR -ontvanger (TSOP1738) met Arduino

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:

Beeld
Beeld

Stap 2: Tegniese aantekeninge

Tegniese aantekeninge
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

Besluit u beheerstaak
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

Materiaallys
Materiaallys
Materiaallys
Materiaallys
Materiaallys
Materiaallys
Materiaallys
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

Sagteware installasie
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

TSOP1738 stroombaan
TSOP1738 stroombaan
TSOP1738 stroombaan
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

Let op HEX -knoppieskode
Let op HEX -knoppieskode

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

Uitset LED -stroombaan
Uitset LED -stroombaan
Uitset LED -stroombaan
Uitset 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

Uitvoering
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: