Sadržaj:

IC daljinsko hakiranje i automatizacija: 13 koraka (sa slikama)
IC daljinsko hakiranje i automatizacija: 13 koraka (sa slikama)

Video: IC daljinsko hakiranje i automatizacija: 13 koraka (sa slikama)

Video: IC daljinsko hakiranje i automatizacija: 13 koraka (sa slikama)
Video: Testiranje IC daljinskog upravljaca 2024, Studeni
Anonim
Image
Image
Idite i nabavite ove stvari
Idite i nabavite ove stvari

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:

  1. Dekodiranje daljinskog upravljača.
  2. Primjena 1.
  3. Primjena 2.
  4. Primjena 3.

Korak 1: Idite i nabavite ove stvari

Idite i nabavite ove stvari
Idite i nabavite ove stvari
Idite i nabavite ove stvari
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

1. dio: Dekodiranje daljinskog upravljača
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

Šifra i Arduino kod
Šifra i Arduino kod
Šifra i Arduino kod
Šifra i Arduino kod

Za dekodiranje moramo postaviti Arduino Uno s IC senzorom.

Prikupite ove:

  1. Arduino Uno.
  2. USB kabl.
  3. Oglasna ploča.
  4. Kratkospojne žice.
  5. IR senzor.

Sada veze napravite na sljedeći način:

  1. Spojite 5 V Arduina na Vcc pin IC senzora.
  2. Spojite GND (uzemljenje) Arduina na GND IC senzora.
  3. 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

Image
Image
Dio 2: Primjena 1- Upravljajte LED diodom
Dio 2: Primjena 1- Upravljajte LED diodom
Dio 2: Primjena 1- Upravljajte LED diodom
Dio 2: Primjena 1- Upravljajte LED diodom
Dio 2: Primjena 1- Upravljajte LED diodom
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

Dio 3: Primjena 2- Upravljajte bilo kojim uređajem izmjenične struje pomoću relejnog kruga
Dio 3: Primjena 2- Upravljajte bilo kojim uređajem 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

Napravite relej
Napravite relej
Napravite relej
Napravite relej
Napravite relej
Napravite 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

Image
Image
Postavite krug
Postavite krug
Postavite krug
Postavite krug
Postavite krug
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

Dio 4: Primjena 3- Uređaj za kućnu automatizaciju
Dio 4: Primjena 3- Uređaj za kućnu automatizaciju
Dio 4: Primjena 3- Uređaj za kućnu automatizaciju
Dio 4: Primjena 3- Uređaj za kućnu automatizaciju
Dio 4: Primjena 3- Uređaj za kućnu automatizaciju
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

Programiranje Pro Mini
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

Povežite ih zajedno
Povežite ih zajedno
Povežite ih zajedno
Povežite ih zajedno
Povežite ih zajedno
Povežite ih zajedno
Povežite ih zajedno
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

Image
Image
Okvir kutije
Okvir kutije
Okvir kutije
Okvir kutije
Okvir kutije
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: