Kazalo:
- 1. korak: Pojdite in si priskrbite te stvari
- 2. korak: 1. del: dekodiranje daljinskega upravljalnika
- Korak: Koda vezja in Arduino
- 4. korak: dekodiranje in snemanje
- 5. korak: 2. del: Uporaba 1- Upravljajte LED
- Korak 6: 3. del: Aplikacija 2- Nadzirajte katero koli napravo za izmenični tok z relejnim vezjem
- 7. korak: Naredite rele
- 8. korak: Nastavite vezje
- 9. korak: 4. del: Aplikacija 3- Naprava za domačo avtomatizacijo
- 10. korak: Programiranje Pro Mini
- 11. korak: Povežite jih skupaj
- Korak: Ohišje škatle
- Korak: Hvala
Video: IR daljinsko vdiranje in avtomatizacija: 13 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Zdravo družba, Že od otroštva sem se spraševal o daljinskem upravljalniku televizorja in njegovem delovanju. Ta pouk pripoveduje zgodbo, kako mi je uspelo dekodirati/vdreti v stari daljinski upravljalnik in ga uporabiti za avtomatizacijo doma.
Ta navodila vsebujejo različne dele, kot sledi:
- Dekodiranje daljinskega upravljalnika.
- Uporaba 1.
- Aplikacija 2.
- Uporaba 3.
1. korak: Pojdite in si priskrbite te stvari
- Arduino Uno.
- Arduino pro mini.
- Mostične žice.
- Ogledna plošča.
- LED.
- Upori- 470 ohmov, 4,7 kohmov
- Infra rdeči senzor.
- 5 V DC rele.
- 1N 4001/ 1N 4007 dioda.
- Tranzistor BC 547
- Terminalni priključek.
- Univerzalna PCB/Perf plošča.
- Nosilec žarnice (AC držalo žarnice).
- Žice (za 230 VAC).
- Vtič (za 230 VAC).
- Stari polnilec za mobilne telefone (ocenjeno na 5 V DC).
- Plastična škatla (kot ohišje).
- Dvostranski trak.
- Vtičnica (za 230 VAC).
- Stari daljinski upravljalnik.
2. korak: 1. del: dekodiranje daljinskega upravljalnika
PO IZBORU DELUJEGA DALJINSKEGA UPRAVLJAČA IZ STARIH DALJINSKIH UPRAVLJALCEV, MORAMO VEDETI
OSNOVE:
IR daljinski upravljalnik je sestavljen iz infrardeče LED diode, priključene na njegovo vezje
Ko pritisnemo katero koli tipko, se ustrezna koda pošlje v zrak prek LED. Koda je pravzaprav kodirana številka, kodirana v HEX formatu. HEX pomeni, da je osnova štetja 16
tj; V HEX je 16 številk, od 0 do F, kot 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Torej je v HEX 25 (5x16^0)+(2x16^1) = 5+32 = 37
in 5F je (15x16^0)+(5x16) = 15+80 = 95
Koda HEX se pošlje na IR LED kot 1s in 0s (visoka napetost (3,3 V) oziroma nizka napetost (0 V))
Recimo, da je za gumb VOL+ predpostavljena številka 95. Ko pritisnemo gumb, vezje pošlje 95 na LED kot niz 1 in nič
95 je 5F v HEX in to je lahko zapisano v binarnem formatu kot 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
To je osnova vsakega IR daljinskega upravljalnika. Vsak gumb je povezan z edinstveno kodo. Kar moramo narediti, je dekodirati številko, povezano z vsakim gumbom krmilnika, in jo posneti za nadaljnjo uporabo.
Korak: Koda vezja in Arduino
Za dekodiranje moramo Arduino Uno nastaviti z IR senzorjem.
Zberite te:
- Arduino Uno.
- USB kabel.
- Ogledna plošča.
- Mostične žice.
- IR senzor.
Zdaj naredite povezave tako:
- Priključite 5 V Arduina na pin Vcc na IR senzorju.
- Priključite GND (ozemljitev) Arduina na GND IR senzorja.
- Priključite nožico 11 Arduina na IR pin/ OUTPUT pin IR senzorja.
Zdaj so strojne povezave pripravljene.
Pred programiranjem prenesite knjižnico IR, priloženo temu koraku, razpakirajte mapo in kopirajte knjižnico IR v mapo knjižnice v glavni mapi Arduino. (C: / Program Files (x86) Arduino / knjižnice).
Nato odprite Arduini IDE, kopirajte priloženo kodo in jo naložite v Arduino Uno.
4. korak: dekodiranje in snemanje
Vse nastavitve vezja in IDE so pripravljene, zdaj je čas za dekodiranje.
Odprite "Serijski monitor" v Arduino IDE v računalniku. (Tools-Serial monitor). Pritisnite gumb na daljinskem upravljalniku do IR senzorja na plošči. Ko pritisnete vsak gumb, lahko na serijskem monitorju vidite edinstveno kodo.
Pritisnite vsak gumb in zapišite kodo.
npr:
Koda gumba
Predvajanje/premor --------- 0x1FE50AF
Naprej ------------------ 0x1FE35AC
VOL +---------------- 0x1FE23DE
1 ---------------------- 0x1FEA34E
5. korak: 2. del: Uporaba 1- Upravljajte LED
Aplikacija 1 pojasnjuje, kako se daljinski upravljalnik lahko uporablja za upravljanje LED ali za vklop in izklop LED.
Za to je treba preprosto dodati vezje/vezje. Priključite LED na pin št. 13 Arduina. Ne pozabite dodati zaporednega upora 470 Ohmov z LED.
Sedaj naložite kodo, priloženo temu koraku, v Arduino Uno, pred nalaganjem pa morate program urediti v skladu z dekodiranimi vrednostmi daljinskega upravljalnika. Najprej se odločite, katere gumbe na daljinskem upravljalniku morate uporabiti za vklop in izklop.
V 39. vrstici kode je "if (results.value == 0x1FE50AF)"
tukaj lahko 0x1FE50AF zamenjate s kodo gumba, ki ga želite prižgati LED.
V 47. vrstici pa je še "if (results.value == 0x1FED827)"
Izbrišite 0x1FED827 in dodajte kodo gumba, ki ga želite izklopiti LED.
Dekodiran daljinski upravljalnik ima "0x1FE50AF" za gumb "1" in "0x1FED827" za gumb "2". Zato uporabljam gumba 1 in 2 na daljinskem upravljalniku za vklop oziroma izklop LED
Po nalaganju kode lahko preprosto vklopite in izklopite LED, priključeno na pin 13.
Korak 6: 3. del: Aplikacija 2- Nadzirajte katero koli napravo za izmenični tok z relejnim vezjem
Aplikacija 2 se veseli krmiljenja relejnega vezja, priključenega na pin 13 v Arduinu.
Za to moramo poleg prejšnje nastavitve vezja narediti relejno vezje.
Potrebne stvari:
- 5 V DC rele.
- Tranzistor BC 547
- Upori-4,7 KOhms in 470 Ohmov
- 1N 4007 dioda.
- Terminalni priključek.
- Žice.
- Perf tabla.
- LED.
Relejno vezje se uporablja za krmiljenje vezja z visokim tokom/močjo z uporabo vezja z nizkim tokom.
Tu ima vtičnica Arduino vklop in izklop LED, ki ima le 20 miliAmperov toka. S tem izhodom ne moremo nadzirati/vklopiti in izklopiti naprave z visoko močjo (na primer 230 V luči). zato uporabljamo relejno vezje, ki ni nič drugega kot elektromagnetno vezje
Iz sheme vezja lahko vidimo, da je krmilni signal iz Arduina preko upora povezan z bazo tranzistorja BC 547. Ko doseže signal na dnu tranzistorja, stikalo releja zapre in s tem vklopi priključeno napravo.
7. korak: Naredite rele
Relejno ploščo lahko kupite (tukaj) ali jo naredite sami po naslednjih preprostih korakih:
Za izvedbo tega vezja na plošči moramo:
- Odrežite kos perf plošče. Označite na plošči, kot je prikazano na slikah Spajajte upor 470 ohmov, kot je prikazano, in LED.
- Spajkajte tranzistor 547.
- Spajite upor 4,7 Kohms z enim vodilom na vhodnem koncu, drugim pa na srednji zatič tranzistorja.
- Spajkajte rele. En konec tuljave priključite na kolektorski zatič tranzistorja 547, drugi konec pa pustite prostega.
- Diodo spajkajte na rele, kot je prikazano.
- V bližini releja spajkajte 2 -polni priključek.
- Zdaj spojite uporne konce za vhodni signal.
- Spojite negativni zatič LED in oddajni zatič tranzistorja.
- Skupni zatič in nožice releja priključite na priključek priključka.
- Zdaj moramo odstraniti 3 žice.
- Na en konec tuljave releja (tistega, ki smo ga zapustili) spajkajte rdečo žico. To je Vcc.
- Spajkajte črno žico do točke, kjer se srečata oddajniški zatič tranzistorja in minus vodnika. To je Tla.
- Spajate še eno žico do točke, kjer se oba upora ujemata (signalna žica).
- Strogo sledite korakom in priloženim slikam.
Za več informacij o releju in izdelavi releja si oglejte ta navodila.
8. korak: Nastavite vezje
- Zdaj priključite pozitivno žico relejnega modula na 5 v pin Arduino.
- Priključite negativno žico relejskega modula na pin GND Arduina.
- Nato priključite žico za vhod signala relejnega modula na pin številko 13 Arduina.
Zdaj, ko uporabljate daljinski upravljalnik, lahko rele preprosto vklopite in izklopite. Vse releje lahko priključite na rele in jih upravljate.
Za upravljanje AC žarnice:
Vzemite:
- Dvopolni AC vtič.
- Nosilec za žarnice. In
- Nekaj žice.
Eno žico vtiča priključite neposredno na nosilec žarnice, drugo pa skozi priključni priključek releja.
Poglejte priložene slike.
Napravo, priključeno na rele, lahko preprosto upravljamo s pritiskom na gumbe na daljinskem upravljalniku.
9. korak: 4. del: Aplikacija 3- Naprava za domačo avtomatizacijo
V aplikaciji 3 izdelujemo popolno IR napravo za avtomatizacijo doma. Namesto Arduino Uno uporabljamo Arduino pro mini. Pro mini je manjši in priročen kot Uno. Za napajanje uporabljamo star 5 V DC polnilec za mobilne telefone.
Torej potrebujemo:
- Arduino Uno.
- Arduino pro mini.
- Žice.
- Relejni modul.
- Stari polnilec (5 V DC).
- IR senzor.
- Dvopolni AC vtič.
- Plastično ohišje.
- Nosilec žarnice za AC žarnico.
10. korak: Programiranje Pro Mini
Arduino pro mini je mogoče programirati z Arduino Uno.
- Odstranite mikrokrmilnik ATMega 328 s plošče Arduino Uno.
- Zdaj priključite Rx pin Arduino pro mini na Rx pin Uno.
- Priključite Tx pin Arduino pro mini na Tx pin Uno.
- Priključite Vcc in GND pro mini na ta 5V oziroma GND zatiča Uno.
- Priključite pin RESET pro mini na pin RESET Uno.
- Nato v Arduino IDE izberite Tools- Board- Arduino pro/pro mini.
- In na koncu naložite isto kodo na tablo.
Za podrobnejšo razlago si oglejte ta navodila.
11. korak: Povežite jih skupaj
Zdaj moramo povezati vse dele skupaj, vključno s pro mini, relejsko ploščo, IR senzorjem in napajalno ploščo.
- Odprite polnilnik in izvlecite ploščo.
- Spajkajte žico za napajanje z izmeničnim tokom.
- Soderjajte žice za 5 V DC izhod. (Vcc in GND). (Rdeča in črna)
- Zdaj vzemite pro mini in spajkajte izhodne žice napajalne plošče na pro mini.
- Vzemite IR senzor in spajkajte Vcc in GND na Vcc in GND pro mini. Spojite njegov izhodni pin (IR pin) na pin številko 11 pro mini.
- Vzemite rele in spajkajte njegov Vcc in GND v Vcc in GND pro mini. Spojite njegovo signalno žico na pin številko 13 pro mini.
- Priključite napajalni vtič na napajalno ploščo.
- Zdaj priključite še dve žici na vtič za napajanje (rumene žice).
- Iz dveh žic enega priključite na priključni priključek releja, drugega pa pustite prostega.
- Vzemite žico in jo povežite z drugo točko priključnega priključka. Zvijte to žico in rumeno žico iz napajalnika skupaj, tako da tvorite zvito rumeno žico.
Korak: Ohišje škatle
Za izdelavo ohišja vzemite plastično škatlo in naredite majhno luknjico za IR senzor. IR -senzor pritrdite blizu luknje, obrnjene proti škatli. Vse plošče postavite v škatlo in jih pritrdite z dvostranskim trakom. Odstranite rumeno žico iz zvitega para in zaprite škatlo.
Priključite rumene žice na nosilec žarnice in pritrdite nosilec na škatlo.
Namesto držala za žarnice lahko uporabite dve vtičnici na škatli, tako da lahko nadzorujemo katero koli priključeno AC napravo.
Po tem koraku so vse nastavitve pripravljene in jih lahko priključite v električno vtičnico in z daljinskim upravljalnikom upravljate žarnico.
Korak: Hvala
Upam, da ste vsi uživali in to dobro razumeli. Uporabite polje za komentarje in poskusite to narediti.
Srečno ustvarjanje.
Glasujte zame v primeru, da vam je to všeč.
Priporočena:
Zgovorna avtomatizacija -- Zvok iz Arduina -- Avtomatizacija z glasovnim nadzorom -- Modul Bluetooth HC - 05: 9 korakov (s slikami)
Zgovorna avtomatizacija || Zvok iz Arduina || Avtomatizacija z glasovnim nadzorom || Modul Bluetooth HC - 05: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov …. …. V tem videoposnetku smo zgradili Talkative Automation .. Ko pošljete glasovni ukaz prek mobilnega telefona, se vklopi domača naprava in pošlje povratne informacije
Avtomatizacija rastlinjaka z LoRa! (2. del) -- Motorno odpiranje oken: 6 korakov (s slikami)
Avtomatizacija rastlinjaka z LoRa! (2. del) || Motorno odpiranje oken: V tem projektu vam bom pokazal, kako sem ustvaril motorizirano odpirač oken za svoj rastlinjak. To pomeni, da vam bom pokazal, kateri motor sem uporabil, kako sem oblikoval dejanski mehanski sistem, kako vozim motor in nazadnje, kako sem uporabil Arduino LoRa
IR domača avtomatizacija z relejem: 6 korakov (s slikami)
IR domača avtomatizacija z uporabo releja: Infared Remote Home Automation System (Opozorilo: Ponovite projekt na lastno odgovornost! Ta projekt vključuje visoko napetost)
Passagier Teller. Veselo vdiranje: 4 koraki
Passagier Teller. Happy Hacking: Gemaakt door.Owen CiciliaTim JansenMees van EssenArduino števec potnikov: APCOpenbaar vervoer, wij maken allemaal weleens gebruik van. Je stapt soms de trein in en zoekend naar een zitplaats maar na twee coup é s beslis je toch te gaan staan
Vdiranje vdelane programske opreme za iPod LINUX: 3 koraki
Vdiranje vdelane programske opreme za iPod iz LINUX -a: Mnogi od vas se morda zavedajo, da je iPod (video 5. generacije in nižje) mogoče prilagoditi ali vdreti. Doslej je bil ta postopek omejen na uporabnike operacijskega sistema Windows, razvija pa se iz Maca; zdaj bodo to možnost imeli tudi uporabniki Linuxa. OPOMBA: PROSIM D