Përmbajtje:
- Hapi 1: Shkoni dhe Merrni Këto Gjëra
- Hapi 2: Pjesa 1: Dekodimi i telekomandës
- Hapi 3: Kodi i Qarkut dhe Arduino
- Hapi 4: Dekodimi dhe Regjistrimi
- Hapi 5: Pjesa 2: Aplikimi 1- Kontrolloni një LED
- Hapi 6: Pjesa 3: Aplikimi 2- Kontrolloni çdo pajisje AC duke përdorur qarkun rele
- Hapi 7: Bëni Stafetë
- Hapi 8: Konfiguroni qarkun
- Hapi 9: Pjesa 4: Aplikimi 3- Pajisja e automatizimit në shtëpi
- Hapi 10: Programimi i Pro Mini
- Hapi 11: Lidhini së bashku
- Hapi 12: Kutia e Kutisë
- Hapi 13: Faleminderit
Video: IR Hacking në distancë dhe automatizimi: 13 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ç'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ë:
- Dekodimi i telekomandës.
- Aplikimi 1.
- Aplikimi 2.
- Aplikimi 3.
Hapi 1: 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
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
Për deshifrim, duhet të konfigurojmë Arduino Uno me një sensor IR.
Mblidhni këto:
- Arduino Uno.
- Kabllo USB.
- Breadboard.
- Telat e kërcyesit.
- Sensor IR.
Tani bëni lidhjet si:
- Lidhni 5 V të Arduino me pinin Vcc të sensorit IR.
- Lidhni GND (Ground) të Arduino me GND të sensorit IR.
- 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
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
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ë
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
- 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
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
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
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ë
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:
Automatizimi llafazan -- Audio Nga Arduino -- Automatizimi i kontrolluar nga zëri -- HC - 05 Moduli Bluetooth: 9 hapa (me fotografi)
Automatizimi llafazan || Audio Nga Arduino || Automatizimi i kontrolluar nga zëri || HC - 05 Moduli Bluetooth: …………………………. Ju lutemi SUBSCRIBE në kanalin tim në YouTube për më shumë video …. …. Në këtë video ne kemi ndërtuar një Automatizim Bisedues .. Kur do të dërgoni një komandë zanore përmes celularit, atëherë ai do të ndezë pajisjet shtëpiake dhe do të dërgojë reagime për
Gjurmuesi i makinave GPS me njoftim SMS dhe ngarkimi i të dhënave Thingspeak, i bazuar në Arduino, automatizimi në shtëpi: 5 hapa (me fotografi)
GPS Car Tracker Me SMS Njoftim dhe Thingspeak Data Upload, Arduino Based, Home Automation: E kam bërë këtë gjurmues GPS vitin e kaluar dhe meqenëse funksionon mirë e publikoj tani në Instructable. Isshtë e lidhur me prizën e aksesorëve në bagazhin tim. Gjurmuesi GPS ngarkon pozicionin e makinës, shpejtësinë, drejtimin dhe temperaturën e matur nëpërmjet një të dhëne celulare
AutoBlinds - Automatizimi DIY për perde vertikale dhe horizontale: 5 hapa (me fotografi)
AutoBlinds - Automatizimi DIY për Blinds Vertical & Horizontal: Ky projekt filloi me një nevojë për të mbyllur perdet e mia në një dritare me pamje nga perëndimi pasdite, ndërsa unë isha larg. Sidomos në verë, dielli në Australi mund të bëjë gjëra shkatërruese për objektet që ai shkëlqen drejtpërdrejt. Plus, në mënyrë drastike në
Kontrolli i zërit Ndriçon shirita elektronikë RGB të udhëhequr dhe më shumë me Cortana dhe Arduino Automatizimi në shtëpi: 3 hapa
Kontrolli i Zërit Ndriçon Elektronikë RGB Led Rrip dhe më shumë Me Cortana dhe Arduino Home Automation: Ju pëlqen ideja për të kontrolluar gjërat me zërin tuaj? Apo nuk ju pëlqen të dilni nga shtrati për të fikur dritat? Por të gjitha zgjidhjet ekzistuese si google home janë shumë të shtrenjta? Tani mund ta bëni vetë për nën 10 dollarë. Dhe akoma më mirë është shumë e lehtë
Automatizimi dhe monitorimi i shtëpisë i kontrolluar nga zëri/interneti duke përdorur ESP8266 dhe Google Home Mini: 6 hapa
Automatizimi dhe monitorimi i shtëpisë i kontrolluar nga zëri/interneti duke përdorur ESP8266 dhe Google Home Mini: Hej !! Pas një pushimi të gjatë unë jam këtu pasi të gjithë duhet të bëjmë diçka të mërzitshme (punë) për të fituar. Pas të gjithë artikujve të AUTOMATITS SOM SHTPIS kam shkruar nga BLUETOOTH, IR, Local WIFI, Cloud dmth ato të vështirat, * TANI * vjen më e lehtë por më efikase