Sadržaj:
- Korak 1:
- Korak 2: Tehničke bilješke
- Korak 3: Odlučite svoj kontrolni zadatak
- Korak 4: Popis materijala
- Korak 5: Instalacija softvera
- Korak 6: Krug TSOP1738
- Korak 7: Obratite pažnju na HEX kod gumba
- Korak 8: Izlazni LED krug
- Korak 9: Skica i algoritam
- Korak 10: Izvršenje
Video: Infracrveni daljinski i IC prijemnik (TSOP1738) s Arduinom: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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:
Korak 2: Tehničke bilješke
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
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
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
- 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
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
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
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
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:
IR daljinski analizator / prijemnik s Arduinom: 3 koraka
IR daljinski analizator / prijemnik s Arduinom: Ovaj analizator istovremeno prima 40 različitih IC protokola i prikazuje adresu i kôd primljenog signala. Koristi Arduino IRMP biblioteku koja uključuje ovu aplikaciju kao primjer, kao i druge korisne aplikacije! želim
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Kvadrokopter | Dron | RC ravnina | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem
Izradite infracrveni prijemnik Kodi / OSMC i šešir za resetiranje za Raspberry Pi: 5 koraka (sa slikama)
Napravite infracrveni prijemnik Kodi / OSMC i šešir za resetiranje za Raspberry Pi: Izgradite Kodi / OSMC IC prijemnik i resetirajte šešir za Raspberry Pi 3 Iz cijele prostorije želim: Upravljati Kodi / OSMC -om na Raspberry Pi -u daljinskim upravljačem Provjerite je li Raspberry Pi uključen Također bih želio da moja obitelj
Infracrveni odašiljač i prijemnik USB NEC: 4 koraka (sa slikama)
Infra-crveni odašiljač i prijemnik USB NEC: Ovaj projekt je spin-off drugog projekta na kojem radim, a budući da postoji natječaj za daljinsko upravljanje 2017. na Instructables-u, mislio sam da objavljujem ovaj projekt. Dakle, ako vam se sviđa ovaj projekt, molimo vas da glasate za njega. Hvala. Kao što možda znate, veliki sam obožavatelj
I2C Infracrveni daljinski upravljač s Arduinom: 8 koraka (sa slikama)
I2C InfraRed daljinski upravljač s Arduinom: PreambleOva uputstva detaljno opisuju kako stvoriti univerzalni daljinski upravljač koristeći I2C za sučelje. Koliko čudno kažete da koristite I2C slave uređaj? Da, I2C slave uređaj. To je zato što je točno vrijeme IC paketa prilično zahtjevno i