Sadržaj:
- Korak 1: Idite i nabavite ove stvari
- Korak 2: 1. dio: Dekodiranje daljinskog upravljača
- Korak 3: Krug i Arduino kôd
- Korak 4: Dekodiranje i snimanje
- Korak 5: Dio 2: Primjena 1- Upravljajte LED diodom
- Korak 6: Dio 3: Primjena- Upravljajte bilo kojim uređajem naizmjenične struje pomoću relejnog kola
- Korak 7: Uključite relej
- Korak 8: Postavite krug
- Korak 9: Dio 4: Aplikacija 3- Uređaj za kućnu automatizaciju
- Korak 10: Programiranje Pro Mini
- Korak 11: Povežite ih zajedno
- Korak 12: Okvir kutije
- Korak 13: Hvala vam
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo momci, Od djetinjstva sam se pitao o daljinskom upravljaču za televizor i o tome kako to funkcionira. Ovo uputstvo govori o tome kako sam uspio dekodirati/hakirati stari daljinski upravljač i koristiti ga za kućnu automatizaciju.
Ovo uputstvo sadrži različite dijelove kako slijedi:
- Dekodiranje daljinskog upravljača.
- Aplikacija 1.
- Aplikacija 2.
- Aplikacija 3.
Korak 1: Idite i nabavite ove stvari
- Arduino Uno.
- Arduino pro mini.
- Žice za kratkospojnike.
- Breadboard.
- LED.
- Otpornici- 470 Ohma, 4.7 KOhms
- Infracrveni senzor.
- 5 V DC relej.
- 1N 4001/ 1N 4007 Dioda.
- BC 547 Tranzistor.
- Konektor terminala.
- Univerzalna PCB/Perf ploča.
- Nosač sijalice (AC držač sijalice).
- Žice (Za 230 VAC).
- Utikač (za 230 VAC).
- Stari punjač za mobilne telefone (nazivnih 5 V DC).
- Plastična kutija (kao kućište).
- Dvostrana traka.
- Utikač (za 230 VAC).
- Stari daljinski upravljač.
Korak 2: 1. dio: Dekodiranje daljinskog upravljača
NAKON IZBORA RADNOG DALJINSKOG UPRAVLJAČA SA STARIH DALJINSKIH UPRAVLJAČA, TREBAO SMO ZNATI
OSNOVE:
IC daljinski upravljač sastoji se od infracrvene LED diode spojene na njegovo kolo
Kada pritisnemo bilo koje dugme, odgovarajući kod se šalje u zrak putem LED diode. Kôd je zapravo kodirani broj, kodiran u HEX formatu. HEX znači da je osnova brojanja 16
tj; U HEX -u postoji 16 brojeva, od 0 do F, kao 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Dakle, u HEX 25 je (5x16^0)+(2x16^1) = 5+32 = 37
i 5F je (15x16^0)+(5x16) = 15+80 = 95
HEX kod se šalje IR LED -u kao 1s i 0s (visoki napon (3,3 V) i niski napon (0 V) respektivno)
Pretpostavimo da se za tipku VOL+ pretpostavlja broj 95. Kada pritisnemo dugme, kola šalju 95 LED -u u nizu 1 i nula
95 je 5F u HEX -u i to se može zapisati u binarnom obliku kao 0101 1111
tj; 0101 1111 = (1x2^0)+(1x2^1)+(1x2^2)+(1x2^3)+(1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)
=1+2+4+8 + 16+0+64+0
=15 + 80
=95
Ovo su osnove svakog IC daljinskog upravljača. Svako dugme je povezano sa jedinstvenim kodom. Ono što moramo učiniti je dekodirati broj povezan sa svakim gumbom kontrolera i snimiti ga za daljnju referencu.
Korak 3: Krug i Arduino kôd
Za dekodiranje moramo postaviti Arduino Uno s IC senzorom.
Prikupite ove:
- Arduino Uno.
- USB kabel.
- Breadboard.
- Žice za kratkospojnike.
- IC senzor.
Sada veze izvršite na sljedeći način:
- Spojite 5 V Arduina na Vcc pin IC senzora.
- Spojite GND (uzemljenje) Arduina na GND IC senzora.
- Spojite pin 11 Arduina na IC pin/ OUTPUT pin IC senzora.
Sada su hardverske veze spremne.
Prije programiranja preuzmite IR biblioteku priloženu ovom koraku, raspakirajte fasciklu i kopirajte IR biblioteku u mapu libraries glavne mape Arduino. (C: / Program Files (x86) Arduino / libraries).
Zatim otvorite Arduini IDE, kopirajte kôd priložen ovdje i prenesite ga na Arduino Uno.
Korak 4: Dekodiranje i snimanje
Sve postavke kola i IDE -a su spremne, vrijeme je za dekodiranje.
Otvorite "Serijski monitor" u Arduino IDE-u na svom računaru. (Tools-Serial monitor). Pritisnite dugme na daljinskom upravljaču do IC senzora na ploči. Kada pritisnete svako dugme, možete vidjeti jedinstveni kod na serijskom monitoru.
Pritisnite svako dugme i zapišite kôd.
npr:
Šifra dugmeta
Reproduciraj/pauziraj --------- 0x1FE50AF
Slijedeće ------------------ 0x1FE35AC
VOL +---------------- 0x1FE23DE
1 ---------------------- 0x1FEA34E
Korak 5: Dio 2: Primjena 1- Upravljajte LED diodom
Aplikacija 1 objašnjava kako se daljinski upravljač može koristiti za upravljanje LED diodama ili za uključivanje i isključivanje LED diode.
Za to je potrebno jednostavno dodavanje kruga/matične ploče. Spojite LED na pin broj 13 Arduina. Ne zaboravite dodati otpornik od 470 Ohma u seriji sa LED diodom.
Sada otpremite kôd priložen ovom koraku na Arduino Uno, a prije postavljanja morate urediti program prema dekodiranim vrijednostima daljinskog upravljača. Prvo odlučite koja se dugmad na daljinskom upravljaču moraju koristiti za uključivanje i isključivanje.
U 39. retku koda nalazi se "if (results.value == 0x1FE50AF)"
ovdje možete zamijeniti 0x1FE50AF kodom tipke koju želite uključiti LED.
A u 47. retku postoji još "if (results.value == 0x1FED827)"
Izbrišite 0x1FED827 i dodajte kôd dugmeta za isključivanje LED -a.
Dekodirani daljinski upravljač ima "0x1FE50AF" za dugme "1" i "0x1FED827" za dugme "2". Zato koristim tipke 1 i 2 na daljinskom upravljaču za uključivanje i isključivanje LED -a
Nakon učitavanja koda jednostavno možete uključiti i isključiti LED diodu povezanu na pin 13.
Korak 6: Dio 3: Primjena- Upravljajte bilo kojim uređajem naizmjenične struje pomoću relejnog kola
Aplikacija 2 s nestrpljenjem želi kontrolirati relejno kolo spojeno na pin broj 13 Arduina.
Za to moramo napraviti relejno kolo pored prethodnog podešavanja kola.
Potrebne stvari:
- 5 V DC relej.
- BC 547 Tranzistor.
- Otpornici-4,7 KOhms i 470 Ohma.
- 1N 4007 Dioda.
- Konektor terminala.
- Žice.
- Perf board.
- LED.
Relejni krug se koristi za upravljanje krugom velike struje/snage pomoću kola sa niskom strujom.
Ovdje Arduino pin uključuje i isključuje LED ima samo 20 miliAmpera struje. Ne možemo kontrolirati/uključiti i isključiti uređaj velike snage (poput svjetla od 230 V) s ovim izlazom. pa koristimo relejno kolo koje nije ništa drugo do elektromagnetsko kolo
Iz dijagrama kruga možemo vidjeti da je upravljački signal s Arduina povezan s bazom tranzistora BC 547 preko otpornika. Kada se signal dosegne do baze tranzistora, prekidač releja se zatvara, pa se uključuje priključeni uređaj.
Korak 7: Uključite relej
Relejnu ploču možete kupiti (ovdje) ili je sami napraviti slijedeći ove jednostavne korake:
Da bismo ovo kolo izvršili na ploči, potrebno nam je:
- Odrežite komad perf ploče. Obilježite na ploči kao što je prikazano na slikama Spajite otpornik od 470 ohma kao što je prikazano i LED diodu.
- Lemiti tranzistor 547.
- Lemite otpornik od 4,7 Kohms s jednim vodenim prema ulaznom kraju, a drugim na srednji pin tranzistora.
- Lemite relej. Spojite jedan kraj zavojnice na kolektorski pin tranzistora 547, a drugi kraj ostavite slobodnim.
- Lemite diodu preko releja kao što je prikazano.
- Lemite 2 -pinski terminalni konektor u blizini releja.
- Sada spojite krajeve otpornika za ulazni signal.
- Spojite negativni pin LED -a i emiterski pin tranzistora.
- Spojite zajednički pin i NO pinove releja na priključnicu terminala.
- Sada moramo izvaditi 3 žice.
- Lemite crvenu žicu na jedan kraj zavojnice releja (onaj koji smo ostavili). Ovo je Vcc.
- Lemite crnu žicu do tačke gde se spajaju emiterski pin tranzistora i negativni deo LED -a. Ovo je Zemlja.
- Lemite još jednu žicu do mesta gde se oba otpornika spajaju (signalna žica).
- Strogo slijedite korake i priložene slike.
Za više informacija o releju i izradi releja pogledajte ovo uputstvo.
Korak 8: Postavite krug
- Sada spojite pozitivnu žicu relejnog modula na 5 v pin Arduina.
- Spojite negativnu žicu relejnog modula na GND pin Arduina.
- Zatim spojite žicu za ulaz signala relejnog modula na pin broj 13 Arduina.
Sada, kada koristite daljinski upravljač, možete jednostavno uključiti i isključiti relej. Bilo koji AC uređaji mogu se spojiti na relej i kontrolirati.
Za upravljanje AC sijalicom:
Uzmi:
- Dvopolni utikač naizmjenične struje.
- Nosač sijalice. And
- Some Wire.
Spojite jednu žicu utikača izravno u držač žarulje, a drugu povežite preko priključne stezaljke releja.
Pogledajte priložene slike.
Uređaj priključen na relej možemo jednostavno kontrolirati pritiskom na tipke na daljinskom upravljaču.
Korak 9: Dio 4: Aplikacija 3- Uređaj za kućnu automatizaciju
U aplikaciji 3 izrađujemo kompletan IC uređaj za kućnu automatizaciju. Koristimo Arduino pro mini umjesto Arduino Uno. Pro mini je manji i praktičniji od Uno -a. A za napajanje koristimo stari 5 V DC punjač za mobilne telefone.
Dakle, potrebno nam je:
- Arduino Uno.
- Arduino pro mini.
- Žice.
- Relejni modul.
- Stari punjač (5 V DC).
- IC senzor.
- Dvopolni utikač naizmjenične struje.
- Plastično kućište.
- Nosač sijalice za AC sijalicu.
Korak 10: Programiranje Pro Mini
Arduino pro mini može se programirati pomoću Arduino Uno.
- Uklonite mikrokontroler ATMega 328 s ploče Arduino Uno.
- Sada spojite Rx pin Arduino pro mini na Rx pin Unoa.
- Spojite Tx pin Arduino pro mini na Tx pin Uno -a.
- Spojite Vcc i GND pro mini na te 5V i GND pinove Uno -a.
- Spojite RESET pin pro mini na RESET pin Uno -a.
- Zatim u Arduino IDE-u odaberite Alati-- Ploča-- Arduino pro/pro mini.
- I na kraju, postavite isti kod na ploču.
Za detaljnije objašnjenje pogledajte ovo uputstvo.
Korak 11: Povežite ih zajedno
Sada moramo spojiti sve dijelove uključujući pro mini, relejnu ploču, IC senzor i ploču za napajanje.
- Otvorite punjač i izvadite ploču.
- Lemite žicu za napajanje naizmeničnom strujom.
- Soderujte žice za izlaz od 5 V DC (Vcc i GND). (Crveno i crno)
- Sada uzmite pro mini i lemite izlazne žice ploče za napajanje na pro mini.
- Odnesite IC senzor i lemite Vcc i GND na Vcc i GND pro mini. Lemite njegov izlazni pin (IR pin) na pin broj 11 pro mini.
- Uzmite relej i lemite njegove Vcc i GND na Vcc i GND pro mini. Lemite njegovu signalnu žicu na pin broj 13 pro mini.
- Lemiti AC utikač na ploču za napajanje.
- Sada spojite još dvije žice na utikač za napajanje (žute žice).
- Od dvije žice, spojite jednu na priključnu stezaljku releja, a drugu ostavite slobodnom.
- Uzmite žicu i spojite je na drugu točku priključne stezaljke. Okrenite ovu žicu i žutu žicu iz izvora napajanja zajedno tvoreći uvijenu žutu žicu.
Korak 12: Okvir kutije
Za izradu kućišta uzmite plastičnu kutiju i napravite malu rupu za IC senzor. Pričvrstite IC senzor blizu rupe okrenute prema kutiji. Stavite sve ploče u kutiju i pričvrstite ih dvostranom trakom. Izvadite žicu upletenog para i zatvorite kutiju.
Spojite žute žice na držač žarulje i pričvrstite držač na kutiju.
Umjesto držača žarulje, možete koristiti dvopolnu utičnicu na kutiji kako bismo mogli kontrolirati bilo koji priključeni AC uređaj.
Nakon ovog koraka sve postavke su spremne i možete ih uključiti u utičnicu za izmjeničnu struju i upravljati žaruljom pomoću daljinskog upravljača.
Korak 13: Hvala vam
Nadam se da ste svi uživali i dobro razumjeli kako se to radi. Slobodno upotrijebite okvir za komentare i pokušajte to učiniti.
Sretno stvaranje.
Glasajte za mene u kontekstu da vam se ovo sviđa.