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
Video: IC daljinsko hakiranje i automatizacija: 13 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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.
Preporučeni:
Hakiranje Hexbug Spider XL za dodavanje računalnog vida pomoću Android pametnog telefona: 9 koraka (sa slikama)
Hakiranje Hexbug Spider XL radi dodavanja računalnog vida pomoću Android pametnog telefona: veliki sam fan originalnog Hexbuga ™ Pauk. Posjedovao sam više desetaka i sve sam ih hakirao. Kad god jedan od mojih sinova ode prijateljima ’ rođendanska zabava, prijatelj dobije Hexbug ™ pauk na dar. Hakirao sam ili
Hakiranje IKEA Växer -a: 12 koraka (sa slikama)
Hakiranje IKEA Växer -a: Evo kratkog projekta za vikend za automatizaciju IKEA -inog svjetla za kultivaciju Växer (+ Krydda) za zatvorene prostore, integrirajući ga u kućnog pomoćnika pomoću mikrokontrolera i ESPHome -a. To pretpostavlja da ste već pokrenuti s kućnim pomoćnikom
Hakiranje USB tipkovnice: 6 koraka (sa slikama)
Hakiranje USB tipkovnice: Kako hakirati USB tipkovnicu ili bilo koju tipkovnicu u tom slučaju. Šaljite ulaze u računalo bez dosadnog mikrokontrolera
Hakiranje infracrvene kamere na disketu: 8 koraka (sa slikama)
Hakiranje IC kamere s diskete: U posljednjih sedam godina ležim pokvaren digitalni fotoaparat. I dalje može snimati fotografije, ali gotovo je nemoguće koristiti ih zbog slomljenog zaslona. Temeljni problem je što će ponekad izbornik slučajno doći do
Lako hakiranje sobe sa zvonom na vratima sa oštećenim sluhom: 7 koraka (sa slikama)
Lako hakiranje sobe sa zvonom na vratima sa oštećenim sluhom: Problem: moj tata je registriran kao gluh, a mama oštećenog sluha i zbog toga često teško čuju zvono na vratima. To bi mogao biti problem i mnogih drugih.Kupili su zvono na vratima koje treperi kako bi im pomogli pri