Sadržaj:
- Korak 1:
- Korak 2: Tehničke napomene
- Korak 3: Odlučite svoj kontrolni zadatak
- Korak 4: Lista materijala
- Korak 5: Instalacija softvera
- Korak 6: Krug TSOP1738
- Korak 7: Obratite pažnju na HEX kod dugmadi
- Korak 8: Izlazni LED krug
- Korak 9: Skica i algoritam
- Korak 10: Izvršenje
Video: Infracrveni daljinski i IC prijemnik (TSOP1738) sa Arduinom: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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:
Korak 2: 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
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
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
- 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
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
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
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
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:
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 da
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa 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 sa Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Quadcopter | Dron | RC avion | 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
Izgradite Kodi / OSMC infracrveni prijemnik 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 IR prijemnik i resetirajte šešir za Raspberry Pi 3 Iz cijele prostorije želim: Upravljati Kodi / OSMC -om na Raspberry Pi -u daljinskim upravljačem Pogledajte da li je Raspberry Pi uključen. Također bih volio da moja porodica
Infracrveni odašiljač i prijemnik USB NEC: 4 koraka (sa slikama)
Infracrveni 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, mislio sam da objavljujem ovaj projekt. Dakle, ako vam se sviđa ovaj projekat, 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 precizno vrijeme IC paketa prilično zahtjevno i