Sisällysluettelo:

IR -etä hakkerointi ja automaatio: 13 vaihetta (kuvilla)
IR -etä hakkerointi ja automaatio: 13 vaihetta (kuvilla)

Video: IR -etä hakkerointi ja automaatio: 13 vaihetta (kuvilla)

Video: IR -etä hakkerointi ja automaatio: 13 vaihetta (kuvilla)
Video: 30 tyhmää DevOps-insinöörikysymystä [IT-urat] 2024, Heinäkuu
Anonim
Image
Image
Mene ja hanki nämä asiat
Mene ja hanki nämä asiat

Hei kaverit, Itse lapsuudestani ihmettelin television kaukosäädintä ja sen toimintaa. Tämä ohje kertoo, kuinka onnistuin purkamaan/hakkeroimaan vanhan kaukosäätimen ja käyttämään sitä kodin automaatioon.

Tämä ohje sisältää erilaisia osia seuraavasti:

  1. Kauko -ohjaimen dekoodaus.
  2. Sovellus 1.
  3. Sovellus 2.
  4. Sovellus 3.

Vaihe 1: Mene ja hanki nämä asiat

Mene ja hanki nämä asiat
Mene ja hanki nämä asiat
Mene ja hanki nämä asiat
Mene ja hanki nämä asiat
  • Arduino Uno.
  • Arduino pro mini.
  • Hyppyjohdot.
  • Leipälauta.
  • LED.
  • Vastukset- 470 ohmia, 4,7 KOhm
  • Infrapuna -anturi.
  • 5 V DC -rele.
  • 1N 4001/ 1N 4007 Diodi.
  • BC 547 Transistori.
  • Liitin.
  • Yleinen PCB/Perf -levy.
  • Lampun pidike (AC -lampun pidike).
  • Johdot (230 VAC).
  • Pistoke (230 VAC).
  • Vanha matkapuhelinlaturi (mitoitettu 5 V DC).
  • Muovilaatikko (kotelona).
  • Kaksipuolinen teippi.
  • Pistorasia (230 VAC).
  • Vanha kaukosäädin.

Vaihe 2: Osa 1: Kauko -ohjaimen dekoodaus

Osa 1: Kauko -ohjaimen dekoodaus
Osa 1: Kauko -ohjaimen dekoodaus

JÄLKEEN TOIMIVAN KAUKO -OHJAIMEN VALINNAN JÄLKEEN VANHISISTA KAUKOSÄÄDIMISTÄ, TIETÄMME

PERUSASIAT:

Infrapunakaukosäädin koostuu infrapuna -LEDistä, joka on kytketty piiriin

Kun painamme mitä tahansa painiketta, vastaava koodi lähetetään ilmaan LED -valon kautta. Koodi on itse asiassa koodattu numero, joka on koodattu HEX -muodossa. HEX tarkoittaa, että laskentaperuste on 16

eli; HEXissa on 16 numeroa 0 - F, kuten 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Joten HEX 25: ssä on (5x16^0)+(2x16^1) = 5+32 = 37

ja 5F on (15x16^0)+(5x16) = 15+80 = 95

HEX -koodi lähetetään IR -LEDille muodossa 1s ja 0s (korkea jännite (3,3 V) ja matala jännite (0 V))

Oletetaan, että numero 95 oletetaan VOL+ -painikkeelle. Kun painamme painiketta, piiri lähettää 95: n LEDille 1: n ja nollien sarjana

95 on 5F HEX: ssä ja tämä voidaan kirjoittaa binäärimuodossa 0101 1111

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

Tämä on minkä tahansa IR -kaukosäätimen perusteet. Jokainen painike liittyy yksilölliseen koodiin. Meidän on vain purettava ohjaimen kuhunkin painikkeeseen liittyvä numero ja tallennettava se myöhempää käyttöä varten.

Vaihe 3: Piiri- ja Arduino -koodi

Circuit ja Arduino Code
Circuit ja Arduino Code
Circuit ja Arduino Code
Circuit ja Arduino Code

Dekoodausta varten meidän on asetettava Arduino Uno IR -anturilla.

Kerää nämä:

  1. Arduino Uno.
  2. USB kaapeli.
  3. Leipälauta.
  4. Hyppyjohdot.
  5. IR -anturi.

Tee nyt liitännät seuraavasti:

  1. Liitä Arduinon 5 V IR -anturin Vcc -napaan.
  2. Liitä Arduinon GND (Ground) IR -anturin GND: hen.
  3. Liitä Arduinon nasta 11 IR -napaan/ IR -anturin OUTPUT -nastaan.

Nyt laitteistoyhteydet ovat valmiit.

Lataa ennen ohjelmointia tähän vaiheeseen liitetty infrapunakirjasto, pura kansio ja kopioi IR -kirjasto Arduino -pääkansion kirjastojen kansioon. (C: / Program Files (x86) Arduino / libraries).

Avaa sitten Arduini IDE, kopioi tähän liitetty koodi ja lataa se Arduino Unoon.

Vaihe 4: Dekoodaus ja tallennus

Kaikki piiri- ja IDE -asetukset ovat valmiita, nyt on dekoodauksen aika.

Avaa "Sarjamonitori" tietokoneesi Arduino IDE: ssä (Työkalut-sarjamonitori). Paina kaukosäätimen painiketta leipälevyn infrapuna -anturiin. Kun painat kutakin painiketta, näet sarjanäytössä ainutlaatuisen koodin.

Paina kutakin painiketta ja kirjoita koodi muistiin.

esim:

Painike Koodi

Toista/keskeytä --------- 0x1FE50AF

Seuraava ------------------ 0x1FE35AC

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

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

Vaihe 5: Osa 2: Sovellus 1- Ohjaa LED-valoa

Image
Image
Osa 2: Sovellus 1- Ohjaa LED-valoa
Osa 2: Sovellus 1- Ohjaa LED-valoa
Osa 2: Sovellus 1- Ohjaa LED-valoa
Osa 2: Sovellus 1- Ohjaa LED-valoa
Osa 2: Sovellus 1- Ohjaa LED-valoa
Osa 2: Sovellus 1- Ohjaa LED-valoa

Sovellus 1 selittää, miten kauko -ohjainta voidaan käyttää LED -valon ohjaamiseen tai LED -valon kytkemiseen päälle ja pois päältä.

Tätä varten piirin/leipälevyn kanssa on tehtävä yksinkertainen lisäys. Liitä LED Arduinon nastan numeroon 13. Älä unohda lisätä 470 ohmin vastusta sarjaan LED -valon kanssa.

Lataa nyt tähän vaiheeseen liitetty koodi Arduino Unoon, ja ennen lataamista sinun on muokattava ohjelmaa kauko -ohjaimen dekoodattujen arvojen mukaisesti. Päätä ensin, mitä kauko -ohjaimen painikkeita on käytettävä virran kytkemiseen ja sammuttamiseen.

Koodin 39. rivillä on "if (results.value == 0x1FE50AF)"

tässä voit korvata 0x1FE50AF sen painikkeen koodilla, jonka haluat sytyttää LED -valon.

Ja 47. rivillä on toinen "if (results.value == 0x1FED827)"

Poista 0x1FED827 ja lisää sen painikkeen koodi, jonka haluat sammuttaa LED -valon.

Dekoodaamani kauko -ohjaimessa on "0x1FE50AF" painikkeelle "1" ja "0x1FED827" painikkeelle "2". Joten käytän kaukosäätimen painikkeita 1 ja 2 LED -valojen sytyttämiseksi ja sammuttamiseksi

Kun olet ladannut koodin, voit kytkeä päälle ja pois päältä numeron 13 liitetyn LED -valon.

Vaihe 6: Osa 3: Sovellus 2- Ohjaa mitä tahansa vaihtovirtalaitetta relepiirin avulla

Osa 3: Sovellus 2- Ohjaa mitä tahansa vaihtovirtalaitetta relepiirin avulla
Osa 3: Sovellus 2- Ohjaa mitä tahansa vaihtovirtalaitetta relepiirin avulla

Sovellus 2 odottaa ohjaavansa relepiiriä, joka on kytketty Arduinon nastaan 13.

Tätä varten meidän on tehtävä relepiiri edellisen piiriasetuksen lisäksi.

Tarvittavat asiat:

  • 5 V DC -rele.
  • BC 547 Transistori.
  • Vastukset-4,7 Kohmia ja 470 ohmia.
  • 1N 4007 diodi.
  • Liitin.
  • Johdot.
  • Perf -lauta.
  • LED.

Relepiiriä käytetään ohjaamaan piiriä, jolla on suuri virta/teho, käyttäen piiriä, jossa on pieni virta.

Täällä Arduino -nasta kytkee päälle ja pois päältä LEDillä on vain 20 milliampeeria virtaa. Emme voi ohjata/kytkeä päälle ja pois päältä suuritehoista laitetta (kuten 230 V: n valo) tällä ulostulolla. joten käytämme relepiiriä, joka on vain sähkömagneettinen piiri

Piirikaaviosta voimme nähdä, että Arduinon ohjaussignaali on kytketty BC 547 -transistorin kantaan vastuksen kautta. Kun signaali saavutetaan transistorin pohjaan, se sulkee relekytkimen ja kytkee siten kytketyn laitteen päälle.

Vaihe 7: Tee rele

Tee rele
Tee rele
Tee rele
Tee rele
Tee rele
Tee rele

Voit ostaa relelevyn (täältä) tai tehdä sen itse noudattamalla näitä yksinkertaisia ohjeita:

Jotta voimme tehdä tämän piirin piirillä, meidän on:

  • Leikkaa pala perf -levyä. Merkitse taululle kuvien osoittamalla tavalla Juotos 470 ohmin vastus kuvan mukaisesti ja LED.
  • Juotos 547 -transistori.
  • Juotos 4.7 Kohms -vastus, josta toinen johti tulopäähän ja toinen transistorin keskimmäiseen nastaan.
  • Juottaa rele. Liitä kelan toinen pää 547 -transistorin keräimen tapiin ja jätä toinen pää vapaaksi.
  • Juotos diodi releen yli kuvan osoittamalla tavalla.
  • Juotos 2 -nastainen liittimen releen lähellä.
  • Liitä nyt vastuksen päät tulosignaalia varten.
  • Liitä LEDin negatiivinen nasta ja transistorin emitterinasta.
  • Liitä yhteinen nasta ja releen NO -nastat liittimeen.
  • Nyt meidän on poistettava 3 johtoa.
  • Juotos punainen johto relekelan toiseen päähän (se, jonka jätimme). Tämä on Vcc.
  • Juotos musta johto pisteeseen, jossa transistorin emitterin ja ledin negatiivi kohtaavat. Tämä on Ground.
  • Juotos vielä yksi johto pisteeseen, jossa molemmat vastukset kohtaavat (signaalijohto).
  • Noudata tarkasti ohjeita ja liitteenä olevia kuvia.

Katso tästä ohjeesta lisätietoja releestä ja releen tekemisestä.

Vaihe 8: Määritä piiri

Image
Image
Määritä piiri
Määritä piiri
Määritä piiri
Määritä piiri
Määritä piiri
Määritä piiri
  • Kytke nyt relemoduulin positiivinen johdin Arduinon 5 voltin nastaan.
  • Kytke relemoduulin miinuskaapeli Arduinon GND -nastaan.
  • Liitä sitten relemoduulin signaalitulojohto Arduinon nastan numeroon 13.

Nyt kun käytät kaukosäädintä, voit kytkeä releen päälle ja pois päältä. Ja kaikki AC -laitteet voidaan kytkeä releeseen ja ohjata.

AC -lampun ohjaus:

Ota:

  • Kaksinapainen AC -pistoke.
  • Lampun pidike. Ja
  • Jotkut johdot.

Kytke pistokkeen toinen johto suoraan lampunpitimeen ja toinen releen liittimen kautta.

Katso liitteenä olevat kuvat.

Voimme yksinkertaisesti ohjata releeseen liitettyä laitetta painamalla kaukosäätimen painikkeita.

Vaihe 9: Osa 4: Sovellus 3- Kotiautomaatiolaite

Osa 4: Sovellus 3- Kotiautomaatiolaite
Osa 4: Sovellus 3- Kotiautomaatiolaite
Osa 4: Sovellus 3- Kotiautomaatiolaite
Osa 4: Sovellus 3- Kotiautomaatiolaite
Osa 4: Sovellus 3- Kotiautomaatiolaite
Osa 4: Sovellus 3- Kotiautomaatiolaite

Sovelluksessa 3 teemme täydellisen IR -kotiautomaatiolaitteen. Käytämme Arduino pro miniä Arduino Unon sijasta. Pro mini on pienempi ja kätevämpi kuin Uno. Ja virtalähteenä käytämme vanhaa 5 V DC matkapuhelinlaturia.

Tarvitsemme siis:

  • Arduino Uno.
  • Arduino pro mini.
  • Johdot.
  • Relemoduuli.
  • Vanha laturi (5 V DC).
  • IR -anturi.
  • Kaksinapainen AC -pistoke.
  • Muovikotelo.
  • Polttimon pidike vaihtovirtalampulle.

Vaihe 10: Pro Minin ohjelmointi

Pro Minin ohjelmointi
Pro Minin ohjelmointi

Arduino pro mini voidaan ohjelmoida Arduino Unon avulla.

  • Irrota ATMega 328 -mikro -ohjain Arduino Uno -levystä.
  • Liitä nyt Arduino pro minin Rx -nasta Unon Rx -nastaan.
  • Liitä Arduino pro minin Tx -nasta Unon Tx -nastaan.
  • Liitä Pro minin Vcc ja GND Unon 5 V: n ja GND -nastoihin.
  • Liitä pro minin RESET -nasta Unon RESET -nastaan.
  • Valitse sitten Arduino IDE: ssä Työkalut- Hallitus- Arduino pro/pro mini.
  • Ja lopuksi, lataa sama koodi taululle.

Katso tästä ohjeesta tarkempi selitys.

Vaihe 11: Yhdistä ne yhteen

Yhdistä ne yhteen
Yhdistä ne yhteen
Yhdistä ne yhteen
Yhdistä ne yhteen
Yhdistä ne yhteen
Yhdistä ne yhteen
Yhdistä ne yhteen
Yhdistä ne yhteen

Nyt meidän on liitettävä kaikki osat yhteen, mukaan lukien pro mini, relekortti, IR -anturi ja virtalähde.

  • Avaa laturi ja ota kortti ulos.
  • Juotosjohdon vaihtovirta.
  • Soder johdot 5 V DC ulostulo. (Vcc ja GND). (Punainen ja musta)
  • Ota nyt pro mini ja juota virtalähdekortin lähtöjohdot pro miniin.
  • Ota IR -anturi ja juota se Vcc ja GND pro minin Vcc- ja GND -laitteisiin. Juotos sen lähtötappi (IR -nasta) pro minin nastan numeroon 11.
  • Vie rele ja juota sen Vcc ja GND pro minin Vcc- ja GND -laitteisiin. Juotos sen signaalijohto pro minin nastaan 13.
  • Liitä verkkopistoke virtalähteeseen.
  • Liitä nyt kaksi muuta johtoa virtalähteen pistokkeeseen (keltaiset johdot).
  • Yhdistä kahdesta johdosta toinen releen liittimeen ja jätä toinen vapaaksi.
  • Ota johto ja kytke se liittimen toiseen kohtaan. Kierrä tämä johto ja keltainen johto virtalähteestä yhdessä muodostaen kiertyneen keltaisen johdon.

Vaihe 12: Laatikon kotelo

Image
Image
Laatikon kotelo
Laatikon kotelo
Laatikon kotelo
Laatikon kotelo
Laatikon kotelo
Laatikon kotelo

Kotelon valmistamiseksi ota muovilaatikko ja tee pieni reikä IR -anturille. Kiinnitä infrapunatunnistin lähelle laatikkoa olevaa reikää. Aseta kaikki levyt laatikon sisään ja kiinnitä se kaksipuolisella teipillä. Ota keltainen kierretty parijohdin ulos ja sulje laatikko.

Liitä keltaiset johdot lampunpitimeen ja kiinnitä pidike laatikkoon.

Lamppupidikkeen sijasta voidaan käyttää laatikon kahden nastan pistorasiaa, jotta voimme hallita kaikkia liitettyjä vaihtovirtalähteitä.

Tämän vaiheen jälkeen kaikki asetukset ovat valmiit ja voit kytkeä sen pistorasiaan ja ohjata lamppua kaukosäätimellä.

Vaihe 13: Kiitos

Toivottavasti kaikki nauttivat ja ymmärsitte hyvin, miten se tehdään. Voit vapaasti käyttää kommenttikenttää ja yrittää tehdä sen.

Hyvää tekemistä.

Äänestä minua kauko -ohjaimessa, jos pidät tästä.

Suositeltava: