Kazalo:

IR daljinsko vdiranje in avtomatizacija: 13 korakov (s slikami)
IR daljinsko vdiranje in avtomatizacija: 13 korakov (s slikami)

Video: IR daljinsko vdiranje in avtomatizacija: 13 korakov (s slikami)

Video: IR daljinsko vdiranje in avtomatizacija: 13 korakov (s slikami)
Video: Обзор и конфигурация модуля EBYTE LoRa 2024, Julij
Anonim
Image
Image
Pojdite in si priskrbite te stvari
Pojdite in si priskrbite te stvari

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:

  1. Dekodiranje daljinskega upravljalnika.
  2. Uporaba 1.
  3. Aplikacija 2.
  4. Uporaba 3.

1. korak: Pojdite in si priskrbite te stvari

Pojdite in si priskrbite te stvari
Pojdite in si priskrbite te stvari
Pojdite in si priskrbite te stvari
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

1. del: Dekodiranje daljinskega upravljalnika
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

Koda vezja in Arduino
Koda vezja in Arduino
Koda vezja in Arduino
Koda vezja in Arduino

Za dekodiranje moramo Arduino Uno nastaviti z IR senzorjem.

Zberite te:

  1. Arduino Uno.
  2. USB kabel.
  3. Ogledna plošča.
  4. Mostične žice.
  5. IR senzor.

Zdaj naredite povezave tako:

  1. Priključite 5 V Arduina na pin Vcc na IR senzorju.
  2. Priključite GND (ozemljitev) Arduina na GND IR senzorja.
  3. 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

Image
Image
2. del: Uporaba 1- Upravljajte LED
2. del: Uporaba 1- Upravljajte LED
2. del: Uporaba 1- Upravljajte LED
2. del: Uporaba 1- Upravljajte LED
2. del: Uporaba 1- Upravljajte LED
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

3. del: Uporaba 2- Nadzorujte katero koli AC napravo prek relejnega vezja
3. del: Uporaba 2- Nadzorujte katero koli AC napravo prek relejnega vezja

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

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

Image
Image
Nastavite vezje
Nastavite vezje
Nastavite vezje
Nastavite vezje
Nastavite vezje
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

4. del: Aplikacija 3- Naprava za avtomatizacijo doma
4. del: Aplikacija 3- Naprava za avtomatizacijo doma
4. del: Aplikacija 3- Naprava za avtomatizacijo doma
4. del: Aplikacija 3- Naprava za avtomatizacijo doma
4. del: Aplikacija 3- Naprava za avtomatizacijo doma
4. del: Aplikacija 3- Naprava za avtomatizacijo doma

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

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

Povežite jih skupaj
Povežite jih skupaj
Povežite jih skupaj
Povežite jih skupaj
Povežite jih skupaj
Povežite jih skupaj
Povežite jih skupaj
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

Image
Image
Ohišje škatle
Ohišje škatle
Ohišje škatle
Ohišje škatle
Ohišje škatle
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: