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, Juli
Anonim
Image
Image
Idite i nabavite ove stvari
Idite i nabavite ove stvari

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:

  1. Dekodiranje daljinskog upravljača.
  2. Aplikacija 1.
  3. Aplikacija 2.
  4. Aplikacija 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.
  • Ž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

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

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

Za dekodiranje moramo postaviti Arduino Uno s IC senzorom.

Prikupite ove:

  1. Arduino Uno.
  2. USB kabel.
  3. Breadboard.
  4. Žice za kratkospojnike.
  5. IC senzor.

Sada veze izvršite 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 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

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

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

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:

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

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 ž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

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

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

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, 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

Image
Image
Kućište kutije
Kućište kutije
Kućište kutije
Kućište kutije
Kućište
Kućište

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.

Preporučuje se: