Sadržaj:
- Korak 1: Idite i nabavite ove stvari
- Korak 2: 1. dio: Dekodiranje daljinskog upravljača
- Korak 3: Kôd sklopa i Arduino
- Korak 4: Dekodiranje i snimanje
- Korak 5: Dio 2: Primjena 1- Upravljajte LED diodom
- Korak 6: Dio 3: Primjena 2- Kontrolirajte bilo koji uređaj izmjenične struje pomoću relejnog kruga
- Korak 7: Uključite relej
- Korak 8: Postavite krug
- Korak 9: Dio 4: Primjena 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 promjena: 2025-01-13 06:57
Bok dečki, Od djetinjstva sam se pitao o daljinskom upravljaču za televizor i kako to funkcionira. Ovaj instruktor priča priču 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.
- Primjena 1.
- Primjena 2.
- Primjena 3.
Korak 1: Idite i nabavite ove stvari
- Arduino Uno.
- Arduino pro mini.
- Kratkospojne žice.
- Oglasna ploča.
- LED.
- Otpornici- 470 Ohma, 4,7 KOhms
- Infracrveni senzor.
- 5 V DC relej.
- 1N 4001/ 1N 4007 Dioda.
- BC 547 Tranzistor.
- Priključak terminala.
- Univerzalna PCB/Perf ploča.
- Nosač žarulje (AC žarulja).
- Žice (Za 230 VAC).
- Utikač (za 230 VAC).
- Stari punjač za mobitele (nazivnih 5 V DC).
- Plastična kutija (kao kućište).
- Dvostrana traka.
- Utičnica (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:
IR daljinski upravljač sastoji se od infracrvene LED diode spojene na njegovo kolo
Kad pritisnemo bilo koju tipku, odgovarajući kôd šalje se 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))
Pretpostavimo da se za tipku VOL+ pretpostavlja broj 95. Kad pritisnemo gumb, sklop šalje 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. Svaki gumb povezan je s jedinstvenim kodom. Ono što moramo učiniti je dekodirati broj povezan sa svakim gumbom kontrolera i snimiti ga za daljnju referencu.
Korak 3: Kôd sklopa i Arduino
Za dekodiranje moramo postaviti Arduino Uno s IC senzorom.
Prikupite ove:
- Arduino Uno.
- USB kabl.
- Oglasna ploča.
- Kratkospojne žice.
- IR senzor.
Sada veze napravite 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 mapu i kopirajte IR biblioteku u mapu knjižnice glavne mape Arduino. (C: / Program Files (x86) Arduino / biblioteke).
Zatim otvorite Arduini IDE, kopirajte ovdje priložen kôd i prenesite ga na Arduino Uno.
Korak 4: Dekodiranje i snimanje
Sve postavke kruga i IDE -a su spremne, vrijeme je za dekodiranje.
Otvorite "Serijski monitor" u Arduino IDE-u na svom računalu. (Tools-Serial monitor). Pritisnite gumb na daljinskom upravljaču za IC senzor na ploči s ploču. Kada pritisnete svaki gumb, na serijskom monitoru možete vidjeti jedinstveni kôd.
Pritisnite svaki gumb i zapišite kôd.
npr:
Kod gumba
Reproduciraj/pauziraj --------- 0x1FE50AF
Sljedeći ------------------ 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 serijski dodati LED otpornik od 470 Ohma.
Sada učitajte kôd priložen ovom koraku na Arduino Uno, a prije učitavanja morate urediti program prema dekodiranim vrijednostima daljinskog upravljača. Prvo odlučite koje se tipke 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 gumba koji želite uključiti LED.
A u 47. retku nalazi se još "if (results.value == 0x1FED827)"
Izbrišite 0x1FED827 i dodajte kôd gumba za isključivanje LED -a.
Dekodirani daljinski upravljač ima "0x1FE50AF" za gumb "1" i "0x1FED827" za gumb "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 broj 13.
Korak 6: Dio 3: Primjena 2- Kontrolirajte bilo koji uređaj izmjenične struje pomoću relejnog kruga
Aplikacija 2 s nestrpljenjem želi kontrolirati relejni krug spojen na pin broj 13 Arduina.
Za to moramo napraviti relejni krug uz prethodnu postavu kruga.
Potrebne stvari:
- 5 V DC relej.
- BC 547 Tranzistor.
- Otpornici-4,7 KOhms i 470 Ohma.
- 1N 4007 dioda.
- Priključak terminala.
- Žice.
- Perf ploča.
- LED.
Relejni krug se koristi za upravljanje krugom velike struje/snage pomoću kruga s niskom strujom.
Ovdje Arduino pin uključuje i isključuje LED ima samo 20 miliAmpera struje. Ne možemo upravljati/uključivati i isključivati uređaj velike snage (poput svjetla od 230 V) s ovim izlazom. pa koristimo relejni krug koji nije ništa drugo nego elektromagnetsko kolo
Iz dijagrama kruga možemo vidjeti da je upravljački signal s Arduina spojen na bazu tranzistora BC 547 preko otpornika. Kad 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:
Za izvođenje ovog kruga na ploči potrebno nam je:
- Izrežite komad perf ploče. Označite na ploči kao što je prikazano na slikamaSpojite 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 priključak u blizini releja.
- Sada spojite krajeve otpornika za ulazni signal.
- Spojite negativni pin LED -a i odašiljač 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.
- Lemiti crnu žicu do mjesta gdje se spajaju emiterski pin tranzistora i negativni dio LED -a. Ovo je Zemlja.
- Lemite još jednu žicu do mjesta gdje 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 ulaznu žicu 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 žaruljom:
Uzeti:
- Dvopolni utikač za izmjeničnu struju.
- Nosač žarulje. I
- Neka žica.
Spojite jednu žicu utikača izravno u držač žarulje, a drugu spojite kroz priključnicu priključka releja.
Pogledajte priložene slike.
Uređajem priključenim na relej jednostavno možemo upravljati pritiskom na gumbe na daljinskom upravljaču.
Korak 9: Dio 4: Primjena 3- Uređaj za kućnu automatizaciju
U aplikaciji 3 izrađujemo potpuni 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).
- IR senzor.
- AC utikač s dva pina.
- Plastično kućište.
- Nosač žarulje za AC žarulju.
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.
- 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, prenesite isti kod na ploču.
Za detaljnije objašnjenje pogledajte ovu uputu.
Korak 11: Povežite ih zajedno
Sada moramo spojiti sve dijelove uključujući pro mini, relejnu ploču, IR senzor i ploču za napajanje.
- Otvorite punjač i izvadite ploču.
- Lemiti žicu za napajanje izmjeničnom strujom.
- Soderite ž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č napajanja (ž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. Uvijte ovu žicu i žutu žicu iz 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. Upotrijebite okvir za komentare i pokušajte to učiniti.
Sretno stvaranje.
Glasajte za mene u kontekstu da vam se ovo sviđa.