Përmbajtje:

IR Hacking në distancë dhe automatizimi: 13 hapa (me fotografi)
IR Hacking në distancë dhe automatizimi: 13 hapa (me fotografi)

Video: IR Hacking në distancë dhe automatizimi: 13 hapa (me fotografi)

Video: IR Hacking në distancë dhe automatizimi: 13 hapa (me fotografi)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Nëntor
Anonim
Image
Image
Shkoni dhe Merrni Këto Gjëra
Shkoni dhe Merrni Këto Gjëra

Ç'kemi djema, Që nga fëmijëria ime po pyesja për telekomandën e TV dhe si funksionon. Ky udhëzues tregon historinë sesi arrita të deshifroj/hakoj një telekomandë të vjetër dhe e përdor atë për automatizimin e shtëpisë.

Ky udhëzues përmban pjesë të ndryshme si më poshtë:

  1. Dekodimi i telekomandës.
  2. Aplikimi 1.
  3. Aplikimi 2.
  4. Aplikimi 3.

Hapi 1: Shkoni dhe Merrni Këto Gjëra

Shkoni dhe Merrni Këto Gjëra
Shkoni dhe Merrni Këto Gjëra
Shkoni dhe Merrni Këto Gjëra
Shkoni dhe Merrni Këto Gjëra
  • Arduino Uno.
  • Arduino pro mini.
  • Telat e kërcyesit.
  • Breadboard.
  • LED.
  • Rezistentët- 470 Ohms, 4.7 KOhms
  • Sensor me rreze infra të kuqe.
  • Stafetë 5 V DC.
  • Diodë 1N 4001/ 1N 4007.
  • Pes 547 Transistor.
  • Lidhës terminali.
  • PCB Universale/Pllakë Perf.
  • Mbajtës i llambës (mbajtës AC i llambës).
  • Tela (Për 230 VAC).
  • Prizë (Për 230 VAC).
  • Ngarkues i vjetër i telefonit celular (Vlerësuar me 5 V DC).
  • Kuti plastike (Si rrethim).
  • Shirit i dyanshëm.
  • Priza e prizës (Për 230 VAC).
  • Një telekomandë e vjetër.

Hapi 2: Pjesa 1: Dekodimi i telekomandës

Pjesa 1: Dekodimi i telekomandës
Pjesa 1: Dekodimi i telekomandës

PAS ZGJEDHJES S A KONTROLLUESIT PEMR TEMOT PUNIMI NGA KONTROLLUESIT E VJETR ME TELEGJIN, DUHET T K DINI

BAZAT:

Telekomanda IR përbëhet nga një LED me rreze infra të kuqe të lidhur me qarkun e tij

Kur shtypim ndonjë nga butonat, një kod përkatës dërgohet në ajër përmes LED. Kodi është në fakt një numër i koduar, i koduar në formatin HEX. HEX do të thotë që baza e numërimit është 16

dmth; Në HEX, ka 16 numra, nga 0 në F, si 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Pra, në HEX 25 është (5x16^0)+(2x16^1) = 5+32 = 37

dhe 5F është (15x16^0)+(5x16) = 15+80 = 95

Kodi HEX i dërgohet IR LED si 1s dhe 0s (tension i lartë (3.3V) dhe tension i ulët (0 V) respektivisht)

Supozoni, numri 95 supozohet për butonin VOL+. Kur shtypim butonin, qarku dërgon 95 në LED si një seri 1s dhe zero

95 është 5F në HEX dhe kjo mund të shkruhet në binar si 0101 1111

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

Këto janë bazat e çdo telekomande IR. Çdo buton është i lidhur me një kod unik. Ajo që duhet të bëjmë është të deshifrojmë numrin e lidhur me secilën buton të kontrolluesit dhe ta regjistrojmë atë për referencë të mëtejshme.

Hapi 3: Kodi i Qarkut dhe Arduino

Kodi i Qarkut dhe Arduino
Kodi i Qarkut dhe Arduino
Kodi i Qarkut dhe Arduino
Kodi i Qarkut dhe Arduino

Për deshifrim, duhet të konfigurojmë Arduino Uno me një sensor IR.

Mblidhni këto:

  1. Arduino Uno.
  2. Kabllo USB.
  3. Breadboard.
  4. Telat e kërcyesit.
  5. Sensor IR.

Tani bëni lidhjet si:

  1. Lidhni 5 V të Arduino me pinin Vcc të sensorit IR.
  2. Lidhni GND (Ground) të Arduino me GND të sensorit IR.
  3. Lidhni pinin 11 të Arduino me pinin IR/ pinin OUTPUT të sensorit IR.

Tani lidhjet e harduerit janë gati.

Para programimit, shkarkoni bibliotekën IR të bashkangjitur në këtë hap, hapni dosjen dhe kopjoni bibliotekën IR në dosjen e bibliotekave të dosjes kryesore Arduino. (C: / Program Files (x86) Arduino / bibliotekat).

Pastaj hapni Arduini IDE, kopjoni kodin e bashkangjitur këtu dhe ngarkojeni atë në Arduino Uno.

Hapi 4: Dekodimi dhe Regjistrimi

Të gjitha konfigurimet e qarkut dhe IDE janë gati, është koha për deshifrim tani.

Hapni "Serial monitor" në Arduino IDE në kompjuterin tuaj. (Tools-Serial monitor). Shtypni butonin në telekomandë në sensorin IR në tabelën e bukës. Kur shtypni çdo buton, mund të shihni një kod unik në monitorin serik.

Shtypni çdo buton dhe shkruani kodin.

psh:

Kodi i butonit

Luaj/Ndalo --------- 0x1FE50AF

Tjetra ------------------ 0x1FE35AC

VOL +---------------- 0x1FE23DE

1 ---------------------- 0x1FEA34E

Hapi 5: Pjesa 2: Aplikimi 1- Kontrolloni një LED

Image
Image
Pjesa 2: Aplikimi 1- Kontrolloni një LED
Pjesa 2: Aplikimi 1- Kontrolloni një LED
Pjesa 2: Aplikimi 1- Kontrolloni një LED
Pjesa 2: Aplikimi 1- Kontrolloni një LED
Pjesa 2: Aplikimi 1- Kontrolloni një LED
Pjesa 2: Aplikimi 1- Kontrolloni një LED

Aplikimi 1 shpjegon se si telekomanda mund të përdoret për të kontrolluar një LED ose për të ndezur dhe fikur një LED.

Për këtë, një shtesë e thjeshtë duhet të bëhet me qarkun/tabelën e bukës. Lidhni një LED me kunjin numër 13 të Arduino. Mos harroni të shtoni një rezistencë 470 Ohms në seri me LED.

Tani ngarkoni kodin e bashkangjitur në këtë hap në Arduino Uno, dhe para se të ngarkoni, duhet të redaktoni programin sipas vlerave të deshifruara të telekomandës. Së pari, vendosni se cilat butona të telekomandës duhet të përdoren për t'u ndezur dhe fikur.

Në rreshtin e 39 -të të kodit, ka "nëse (results.value == 0x1FE50AF)"

këtu mund të zëvendësoni 0x1FE50AF me kodin e butonit që dëshironi të ndizni LED.

Dhe në rreshtin e 47 -të, ka tjetër "nëse (results.value == 0x1FED827)"

Fshini 0x1FED827 dhe shtoni kodin e butonit që dëshironi të fikni LED.

Telekomanda që kam deshifruar ka "0x1FE50AF" për butonin "1" dhe "0x1FED827" për butonin "2". Kështu që unë jam duke përdorur butonat 1 dhe 2 të telekomandës për ndezjen dhe fikjen e LED përkatësisht

Pas ngarkimit të kodit, thjesht mund të ndizni dhe fikni LED -in e lidhur me numrin pin 13.

Hapi 6: Pjesa 3: Aplikimi 2- Kontrolloni çdo pajisje AC duke përdorur qarkun rele

Pjesa 3: Aplikimi 2- Kontrolloni çdo pajisje AC duke përdorur qarkun e stafetë
Pjesa 3: Aplikimi 2- Kontrolloni çdo pajisje AC duke përdorur qarkun e stafetë

Aplikacioni 2 mezi pret të kontrollojë një qark stafetë të lidhur me numrin pin të 13 të Arduino.

Për këtë, ne duhet të bëjmë një qark rele përveç konfigurimit të qarkut të mëparshëm.

Gjërat e nevojshme:

  • Stafetë 5 V DC.
  • Pes 547 Transistor.
  • Rezistentët-4.7 KOhms dhe 470 Ohms.
  • Diodë 1N 4007.
  • Lidhës terminali.
  • Telat.
  • Pllakë perfekte.
  • LED.

Qarku stafetë përdoret për të kontrolluar një qark me rrymë/fuqi të lartë duke përdorur qarkun me një rrymë të ulët.

Këtu, kunja Arduino ndizet dhe fiket LED -ja ka vetëm 20 miliamper rrymë. Ne nuk mund të kontrollojmë/ndezim dhe fikim një pajisje të vlerësuar me fuqi të lartë (si një dritë 230 V) me këtë dalje. kështu që ne përdorim një qark stafetë i cili nuk është gjë tjetër veçse një qark elektromagnetik

Nga diagrami i qarkut, ne mund të shohim se sinjali i kontrollit nga Arduino është i lidhur me bazën e tranzistorit BC 547 përmes një rezistori. Kur arrihet një sinjal në bazën e tranzistorit, ai e mbyll çelësin e stafetës duke ndezur kështu pajisjen e lidhur.

Hapi 7: Bëni Stafetë

Bëni Stafetë
Bëni Stafetë
Bëni Stafetë
Bëni Stafetë
Bëni Stafetë
Bëni Stafetë

Mund të blini një bord stafetë (këtu) ose ta bëni vetë duke ndjekur këto hapa të thjeshtë:

Për ta bërë këtë qark në tabelë, ne duhet:

  • Pritini një copë tabelë perf. Shënoni në tabelë siç tregohet në fotografi Saldoni rezistencën 470 ohm siç tregohet dhe LED.
  • Lidhni transistorin 547.
  • Ngjitni rezistencën 4.7 Kohms me njërën që çoi në fundin e hyrjes dhe tjetrën në kunjin e mesëm të tranzistorit.
  • Lidhni stafetën. Lidhni njërin skaj të spirales me kunjin e kolektorit të transistorit 547 dhe lini skajin tjetër të lirë.
  • Ngjitni diodën në stafetë siç tregohet.
  • Lidhni një lidhës terminali me 2 kunja pranë stafetës.
  • Tani bashkoni rezistencat përfundon për sinjalin hyrës.
  • Bashkoni kunjin negativ të LED dhe kunjës emetuese të tranzistorit.
  • Lidhni kunjin e zakonshëm dhe kunjat NO të stafetës në lidhësin e terminalit.
  • Tani duhet të nxjerrim 3 tela.
  • Lidhni një tel të kuq në një skaj të spirales së stafetës (atë që lamë). Kjo është Vcc.
  • Lidhni një tel të zi deri në pikën ku takohet kunja emetuese e tranzistorit dhe ajo negative e led. Ky është Terreni.
  • Lidhni një tel më shumë në pikën ku takohen të dy rezistorët (teli i sinjalit).
  • Ndiqni rreptësisht hapat dhe fotografitë e bashkangjitura.

Referojuni këtij udhëzuesi për më shumë informacion në lidhje me stafetën dhe bërjen e një stafetë.

Hapi 8: Konfiguroni qarkun

Image
Image
Vendosni qarkun
Vendosni qarkun
Vendosni qarkun
Vendosni qarkun
Vendosni qarkun
Vendosni qarkun
  • Tani, lidhni telin pozitiv të modulit të stafetës me pinin 5 v të Arduino.
  • Lidhni telin negativ të modulit të stafetës me kunjin GND të Arduino.
  • Pastaj, lidhni telin e hyrjes së sinjalit të modulit të stafetës me numrin pin të 13 të Arduino.

Tani, kur përdorni telekomandën, thjesht mund të ndizni dhe fikni stafetën. Dhe çdo pajisje AC mund të lidhet me stafetë dhe të kontrollohet.

Për kontrollin e një llambë AC:

Merrni:

  • Një prizë AC me dy kunja.
  • Një mbajtëse llambash. Dhe
  • Disa tela.

Lidhni një tel të spinës me mbajtësin e llambës dhe lidhni tjetrin përmes lidhësit terminal të stafetës.

Referojuni fotografive të bashkangjitura.

Ne thjesht mund të kontrollojmë pajisjen e bashkangjitur në stafetë duke shtypur butonat në telekomandën.

Hapi 9: Pjesa 4: Aplikimi 3- Pajisja e automatizimit në shtëpi

Pjesa 4: Aplikimi 3- Pajisja e automatizimit në shtëpi
Pjesa 4: Aplikimi 3- Pajisja e automatizimit në shtëpi
Pjesa 4: Aplikimi 3- Pajisja e automatizimit në shtëpi
Pjesa 4: Aplikimi 3- Pajisja e automatizimit në shtëpi
Pjesa 4: Aplikimi 3- Pajisja e automatizimit të shtëpisë
Pjesa 4: Aplikimi 3- Pajisja e automatizimit të shtëpisë

Në aplikacionin 3, ne po bëjmë një pajisje të plotë të automatizimit të shtëpisë IR. Ne po përdorim Arduino pro mini në vend të Arduino Uno. Pro mini është më i vogël dhe i dobishëm se Uno. Dhe për furnizimin me energji elektrike, ne po përdorim një karikues të vjetër të telefonit celular 5 V DC.

Pra, ne kemi nevojë për:

  • Arduino Uno.
  • Arduino pro mini.
  • Telat.
  • Moduli i stafetës.
  • Një karikues i vjetër (5 V DC).
  • Sensor IR.
  • Prizë AC me dy kunja.
  • Rrethim plastik.
  • Mbajtës i llambës për llambën AC.

Hapi 10: Programimi i Pro Mini

Programimi i Pro Mini
Programimi i Pro Mini

Arduino pro mini mund të programohet duke përdorur Arduino Uno.

  • Hiqni mikrokontrolluesin ATMega 328 nga pllaka Arduino Uno.
  • Tani lidhni pinin Rx të Arduino pro mini me pinin Rx të Uno.
  • Lidhni kunjin Tx të Arduino pro mini me kunjin Tx të Uno.
  • Lidhni Vcc dhe GND të pro mini me ato kunjat 5V dhe GND të Uno respektivisht.
  • Lidhni kunjin RESET të pro mini me kunjin RESET të Uno.
  • Pastaj, në Arduino IDE, zgjidhni Tools- Board- Arduino pro/pro mini.
  • Dhe së fundi, ngarkoni të njëjtin kod në tabelë.

Referojuni këtij udhëzuesi për një shpjegim më të detajuar.

Hapi 11: Lidhini së bashku

Lidheni ata së bashku
Lidheni ata së bashku
Lidheni ata së bashku
Lidheni ata së bashku
Lidheni ata së bashku
Lidheni ata së bashku
Lidheni ata së bashku
Lidheni ata së bashku

Tani duhet të lidhim të gjitha pjesët së bashku duke përfshirë mini mini, bordin e stafetës, sensorin IR dhe bordin e furnizimit me energji elektrike.

  • Hapeni ngarkuesin dhe nxirrni tabelën jashtë.
  • Lidhni tela për furnizimin me rrymë.
  • Soderoni telat për dalje 5 V DC. (Vcc dhe GND). (E kuqe dhe e zezë)
  • Tani, merrni mini mini dhe lidhni telat e daljes të bordit të furnizimit me energji në mini mini.
  • Merrni sensorin IR dhe lidhni Vcc dhe GND në Vcc dhe GND të mini mini. Ngjitni kunjin e tij të daljes (pin IR) në numrin pin të 11 të pro mini.
  • Merrni stafetën dhe lidhni Vcc dhe GND të saj në Vcc dhe GND të mini mini. Lidhni telin e tij të sinjalit në kunjin numër 13 të pro mini.
  • Lidhni spinën AC në tabelën e furnizimit me energji elektrike.
  • Tani bashkoni dy tela të tjerë në prizën e furnizimit me energji elektrike (telat e verdhë).
  • Nga dy telat, lidheni njërën me lidhësin terminal të stafetës dhe lini tjetrin të lirë.
  • Merrni një tel dhe lidheni atë me pikën tjetër të lidhësit të terminalit. Ktheni këtë tel dhe tela të verdhë nga furnizimi me energji së bashku duke formuar një tel të verdhë të përdredhur.

Hapi 12: Kutia e Kutisë

Image
Image
Rrethimi i Kutisë
Rrethimi i Kutisë
Rrethimi i Kutisë
Rrethimi i Kutisë
Rrethimi i Kutisë
Rrethimi i Kutisë

Për të bërë rrethimin, merrni kutinë plastike dhe bëni një vrimë të vogël për sensorin IR. Fiksoni sensorin IR pranë vrimës përballë kutisë. Vendosni të gjitha dërrasat brenda kutisë dhe rregulloni atje duke përdorur shirit të dyanshëm. Nxirrni telin e çiftit të verdhë të përdredhur dhe mbyllni kutinë.

Lidhni telat e verdhë me mbajtësin e llambës dhe fiksoni mbajtësen në kuti.

Në vend të mbajtësit të llambës, mund të përdorni prizën me dy kunja në kuti, në mënyrë që të kontrollojmë çdo pajisje AC të lidhur.

Pas këtij hapi, i gjithë konfigurimi është gati dhe mund ta lidhni në prizën e rrymës dhe të kontrolloni llambën duke përdorur telekomandën.

Hapi 13: Faleminderit

Shpresoj se ju të gjithë e keni shijuar dhe kuptuar mirë këtë si. Mos ngurroni të përdorni kutinë e komenteve dhe përpiquni ta bëni atë.

Bërje e lumtur.

Votoni për mua në konkursin e telekomandës, nëse ju pëlqen kjo.

Recommended: