Sadržaj:

Infracrveni daljinski i IC prijemnik (TSOP1738) sa Arduinom: 10 koraka
Infracrveni daljinski i IC prijemnik (TSOP1738) sa Arduinom: 10 koraka

Video: Infracrveni daljinski i IC prijemnik (TSOP1738) sa Arduinom: 10 koraka

Video: Infracrveni daljinski i IC prijemnik (TSOP1738) sa Arduinom: 10 koraka
Video: DIY IR пульт дистанционного управления без какой-либо IC 2024, Novembar
Anonim
Infracrveni daljinski i IC prijemnik (TSOP1738) sa Arduinom
Infracrveni daljinski i IC prijemnik (TSOP1738) sa Arduinom

Ovo uputstvo je za Arduino početnike. Ovo je jedan od mojih ranijih projekata s Arduinom. Mnogo sam uživao kad sam to napravio i nadam se da će se i vama svideti. Najatraktivnija karakteristika ovog projekta je „Bežično upravljanje“. I to putem normalnog IC daljinskog upravljača koji je lako dostupan u našoj kući. To može biti daljinski upravljač za televizor ili daljinski upravljač za naizmjeničnu struju ili bilo koji drugi IC daljinski upravljač. U ovom projektu ćemo vidjeti princip rada infracrvenog daljinskog upravljača i dekodirati njegov signal uz pomoć ARDUINO -a i TSOP -a 1738, univerzalnog infracrvenog prijemnika. Ovaj TSOP 1738 radi s većinom infracrvenih daljinskih upravljača.

Video zapis projekta možete pronaći na donjoj poveznici:

www.youtube.com/embed/0udePvGIIJ8

Korak 1:

Image
Image

Korak 2: Tehničke napomene

Tehničke napomene
Tehničke napomene

Na fotografiji dok sam pritisnuo bilo koje dugme na daljinskom upravljaču možete vidjeti kako crveno LED svjetlo treperi. znači da daljinski upravljač emituje infracrveni signal kad god sam pritisnuo dugme. Međutim, ovo svjetlo ne možemo vidjeti golim očima.

Ovaj signal ima hrpu ON i OFF ili možete reći HIGH i LOW. Ovaj skup ON i OFF možemo nazvati signalnim uzorkom. Svako dugme ima svoj jedinstveni uzorak. Dakle, kad god pritisnemo određeno dugme, dobijamo određeni uzorak signala koji je dodijeljen samo tom dugmetu. Dakle, ovdje se radi o IC daljinskom upravljaču.

Sada je vrijeme za prijem signala. Naš cilj je identificirati visoke i niske signale kao 1 i 0. Na ovaj način možemo pretvoriti uzorak signala u podatke. ARDUINO i TSOP 1738 će to učiniti umjesto nas.

Infracrveni prijemnik će primiti signal sa daljinskog upravljača i predati ga arduinu. Tada će arduino analizirati primljeni signal i pretvoriti ga u heksadecimalne podatke. Nakon što pretvorimo infracrveni signal u podatke, možemo lako obraditi te podatke i izvršiti bilo koji uslovni zadatak prema našoj želji.

Korak 3: Odlučite svoj kontrolni zadatak

Odlučite svoj kontrolni zadatak
Odlučite svoj kontrolni zadatak

U ovom slučaju cilj je bio kontrolirati digitalni izlaz Arduina daljinskim upravljačem za TV. Za predstavljanje digitalnog HIGH/LOW koristio sam 3 LED diode - crvenu, žutu i zelenu. Uslovne aktivnosti su sljedeće:

Uključite LED diode u određenom redoslijedu (CRVENO, ZELENO, PLAVO) kada se svaki put pritisne tipka za pojačavanje zvuka.

Ugasite LED diode u određenom redoslijedu (PLAVO, ZELENO, CRVENO) kada se svaki put pritisne tipka "Smanji glasnoću".

Ali gornji tasteri će raditi samo kada se sistem aktivira pritiskom na dugme ON/OFF. Ako pritisnete dugme ON/OFF kada je sistem već UKLJUČEN, cijeli sistem će se isključiti i isključiti sve LED diode.

Molimo pogledajte Algoritam za bolje razumijevanje.

Korak 4: Lista materijala

Lista materijala
Lista materijala
Lista materijala
Lista materijala
Lista materijala
Lista materijala
Lista materijala
Lista materijala

IC daljinski upravljač: Možete koristiti bilo koji IC daljinski upravljač dostupan u vašoj kući. Ili ga možete kupiti.

IC prijemnik: 1 br. TSOP 1738 senzor koji je lako dostupan u online trgovinama.

Otpornik: 1 br. Otpornik od 330 ohma i 3 br. 220 omski otpornik

Arduino kontroler: 1 br. Arduino UNO. Bilo koja druga Arduino ploča dobro će funkcionirati za ovaj projekt.

LED diode: 3 br. LED diode 5 mm različite boje (crvena, žuta, zelena)

Žica kratkospojnika: neke kratkospojnice (muško-muški).

Oglasna ploča: 1 br. ploča pune ili polovice veličine.

I naravno potreban je kabel za napajanje arduina. Za ovaj projekt nisu potrebni posebni alati ili instrumenti.

Za softver vam je potreban Arduino IDE instaliran na vašem računaru ili laptopu.

Korak 5: Instalacija softvera

Instalacija softvera
Instalacija softvera
  • Ako nemate Arduino IDE, možete provjeriti službenu web stranicu Arduina. Tamo ćete pronaći vezu.
  • Takođe morate preuzeti „IRremote“biblioteku sa github -a i kopirati u fasciklu biblioteke arduino IDE -a.
  • Prenesite skicu “IRrecvDemo.ino” iz primjera IRremote biblioteke.
  • Prije postavljanja provjerite naziv ploče i COM port.

Korak 6: Krug TSOP1738

TSOP1738 Krug
TSOP1738 Krug
TSOP1738 Krug
TSOP1738 Krug

Držite ovalnu površinu TSOP1738 okrenutu prema sebi. Krajnji lijevi pin je pin za uzemljenje. Sljedeći pin je Vcc (5V DC), a krajnji desni pin je pin za podatke. Za bolje razumijevanje pogledajte dijagram izvlačenja.

Spojite GND pin na jedan od GND pina Arduino UNO -a.

Spojite Vcc pin sa 5V iglom Arduino UNO.

Spojite otpornik od 330 Ω na podatkovni pin TSOP -a 1738. Zatim spojite drugu nogu otpornika na Arduino pin 2.

Korak 7: Obratite pažnju na HEX kod dugmadi

Napomena HEX kod dugmadi
Napomena HEX kod dugmadi

Sada otvorite serijski monitor i pritisnite tipke na daljinskom upravljaču. HEX kod svakog dugmeta pronaći ćete na serijskom monitoru.

Zapišite HEX kod dugmadi po vašem izboru.

Korak 8: Izlazni LED krug

Izlazni LED krug
Izlazni LED krug
Izlazni LED krug
Izlazni LED krug

Dodajte Output LED kolo sa postojećim TSOP krugom.

Spojite zemaljski autobus na Arduino UNO GND. To je jednostavan i mali korak, ali VAŽAN.

Sada postavite sve 3 LED diode u CRVENO - ZELENO - PLAVI niz. Spojite 220 Ω otpornike između –VE kraka svake LED i sabirnice uzemljenja.

Spojite +VE nogu crvene, zelene i plave LED diode na pin 7, 6 i 5 arduina.

Korak 9: Skica i algoritam

Molimo pogledajte algoritam u 2. koraku za lakše razumijevanje skice. Međutim, cijela skica ima opis po liniji u samoj skici.

Skidanje skice sa donje veze. HEX kodove unutar skice morate zamijeniti svojim HEX kodovima koje ste već zabilježili u KORAKU 6.

Prenesite skicu “IR_Test.ino” na Arduino.

Prije postavljanja provjerite naziv ploče i com port.

Korak 10: Izvršenje

Izvršenje
Izvršenje

Sada koristite tipke na daljinskom upravljaču za upravljanje LED diodama po vašoj želji.

Dodaci:

  • Za upravljanje drugim kućanskim aparatima pomoću daljinskog upravljača za televizor možete koristiti relej od 5 V DC.
  • Podijelite svoje stavove i ideje u odjeljku za komentare.
  • Preporučuje se da provjerite podatkovnu tablicu i odaberete dostupne od ovog prodavača vašeg TSOP senzora. Na tržištu postoji nekoliko vrsta TSOP senzora. Pin -ovi su različiti u svakom slučaju. Neki od njih dolaze s aluminijskim poklopcem. Neki će izgledati slično, ali se razlikuju. Zato pazite prije uključivanja.

Preporučuje se: