Sadržaj:

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

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

Video: Infracrveni daljinski i IC prijemnik (TSOP1738) s Arduinom: 10 koraka
Video: Урок 101. Использование ИК-пульта дистанционного управления для управления телевизором, лампочкой переменного тока с реле, двигателем постоянного тока и серводвигателем. 2024, Studeni
Anonim
Infracrveni daljinski i IC prijemnik (TSOP1738) s Arduinom
Infracrveni daljinski i IC prijemnik (TSOP1738) s Arduinom

Ovo uputstvo je za Arduino početnike. Ovo je jedan od mojih ranijih projekata s Arduinom. Jako sam uživao kad sam to napravio i nadam se da će se svidjeti i vama. Najatraktivnija značajka ovog projekta je „Bežično upravljanje“. A to je putem normalnog IC daljinskog upravljača koji je lako dostupan u našoj kući. To može biti daljinski upravljač za TV ili AC ili bilo koji drugi IC daljinski upravljač. U ovom ćemo projektu 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:

Slika
Slika

Korak 2: Tehničke bilješke

Tehničke napomene
Tehničke napomene

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

Ovaj signal ima hrpu ON i OFF ili možete reći VISOKO i NISKO. Ovu hrpu ON i OFF možemo nazvati signalnim uzorkom. Svaki gumb ima svoj jedinstveni uzorak. Dakle, kad god pritisnemo određeni gumb, dobivamo određeni uzorak signala koji je dodijeljen samo tom gumbu. Dakle, ovdje se radi o IC daljinskom upravljaču.

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

Infracrveni prijemnik primit će signal s 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 ih lako obraditi i izvršiti bilo koji uvjetni 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. Uvjetne aktivnosti su sljedeće:

Uključite LED diode u određenom slijedu (CRVENO, ZELENO, PLAVO) kad se svaki put pritisne tipka "Pojačavanje".

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

No gornji gumbi funkcionirat će samo kada se sustav aktivira pritiskom na tipku ON/OFF. Ako pritisnete gumb ON/OFF kada je sustav već UKLJUČEN, cijeli će se sustav isključiti i isključiti sve LED diode.

Za bolje razumijevanje pogledajte Algoritam.

Korak 4: Popis materijala

Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis 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. Senzor TSOP 1738 koji je lako dostupan u internetskim trgovinama.

Otpornik: 1 br. Otpornik od 330 ohma i 3 br. Otpor 220 ohma

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 nikakvi posebni alati ili instrumenti.

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

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đer morate preuzeti “IRremote” biblioteku s githuba i kopirati u mapu knjižnice arduino IDE -a.
  • Prenesite skicu “IRrecvDemo.ino” iz primjera biblioteke IRremote.
  • Prije učitavanja provjerite naziv ploče i COM port.

Korak 6: Krug TSOP1738

Krug TSOP1738
Krug TSOP1738
Krug TSOP1738
Krug TSOP1738

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 podatkovni pin. Za bolje razumijevanje pogledajte dijagram isklapanja.

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

Spojite Vcc pin s 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 gumba

Napomena HEX kod gumba
Napomena HEX kod gumba

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

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

Korak 8: Izlazni LED krug

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

Dodajte krug izlazne LED sa postojećim krugom TSOP -a.

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

Sada, postavite sve 3 LED diode u red CRVENO - ZELENO - PLAVO. 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.

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

Prenesite skicu “IR_Test.ino” na Arduino.

Prije učitavanja provjerite naziv ploče i com port.

Korak 10: Izvršenje

Izvršenje
Izvršenje

Sada koristite tipke na daljinskom upravljaču za LED diode prema vašoj želji.

Dodaci:

  • Za upravljanje drugim kućanskim aparatima pomoću daljinskog upravljača za televizor možete koristiti 5V DC relej.
  • Podijelite svoje stavove i ideje u odjeljku za komentare.
  • Preporučuje se provjera podatkovne tablice i isticanje dostupnih od ovog prodavača vašeg TSOP senzora. Na tržištu postoji nekoliko vrsta TSOP senzora. Isključivanje je u svakom slučaju različito. Neki od njih dolaze s aluminijskim poklopcem. Neki će izgledati slično, ali se razlikuju. Zato pripazite prije uključivanja.

Preporučeni: