Tartalomjegyzék:

IR távoli hackelés és automatizálás: 13 lépés (képekkel)
IR távoli hackelés és automatizálás: 13 lépés (képekkel)

Videó: IR távoli hackelés és automatizálás: 13 lépés (képekkel)

Videó: IR távoli hackelés és automatizálás: 13 lépés (képekkel)
Videó: Как я взломала сайт знакомств 2024, November
Anonim
Image
Image
Menj és szerezd meg ezeket a dolgokat
Menj és szerezd meg ezeket a dolgokat

Helló srácok, Már gyerekkoromban kíváncsi voltam a TV távirányítójára és annak működésére. Ez az útmutató azt a történetet meséli el, hogyan sikerült dekódolnom/feltörnöm egy régi távirányítót, és használhattam azt az otthoni automatizáláshoz.

Ez az utasítás különböző részeket tartalmaz az alábbiak szerint:

  1. A távirányító dekódolása.
  2. Alkalmazás 1.
  3. Alkalmazás 2.
  4. 3. alkalmazás

1. lépés: Menj és szerezd meg ezeket a dolgokat

Menj és szerezd meg ezeket a dolgokat
Menj és szerezd meg ezeket a dolgokat
Menj és szerezd meg ezeket a dolgokat
Menj és szerezd meg ezeket a dolgokat
  • Arduino Uno.
  • Arduino pro mini.
  • Jumper vezetékek.
  • Kenyeretábla.
  • VEZETTE.
  • Ellenállások- 470 Ohm, 4,7 KOhm
  • Infravörös érzékelő.
  • 5 V DC relé.
  • 1N 4001/ 1N 4007 dióda.
  • BC 547 tranzisztor.
  • Terminál csatlakozó.
  • Univerzális PCB/Perf lap.
  • Izzótartó (AC izzótartó).
  • Vezetékek (230 VAC).
  • Dugasz (230 VAC).
  • Régi mobiltelefon töltő (névleges 5 V DC).
  • Műanyag doboz (házként).
  • Kétoldalú ragasztó.
  • Dugaszolóaljzat (230 VAC).
  • Régi távirányító.

2. lépés: 1. rész: A távirányító dekódolása

1. rész: A távirányító dekódolása
1. rész: A távirányító dekódolása

A RÉGI TÁVVEZÉRLŐKTŐL MŰKÖDŐ TÁVIRÁNYÍTÓ KIVÁLASZTÁSA UTÁN TUDNI KELL

ALAPOK:

Az infravörös távirányító egy infravörös LED -ből áll, amely az áramköréhez van csatlakoztatva

Amikor megnyomjuk bármelyik gombot, a LED -en keresztül a megfelelő kód kerül a levegőbe. A kód valójában kódolt szám, HEX formátumban kódolva. A HEX azt jelenti, hogy a számlálás alapja 16

azaz; A HEX -ben 16 szám van, 0 -tól F -ig, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Tehát a HEX 25 -ben (5x16^0)+(2x16^1) = 5+32 = 37

és 5F jelentése (15x16^0)+(5x16) = 15+80 = 95

A HEX kódot 1s és 0s (nagyfeszültség (3,3 V), illetve alacsony feszültség (0 V)) küldi az IR LED -nek

Tegyük fel, hogy a VOL+ gomb 95 -ös számát feltételezzük. Amikor megnyomjuk a gombot, az áramkör 1 -es és nullás sorozatként 95 -öt küld a LED -nek

A 95 5F a HEX -ben, és ez binárisan írható 0101 1111 -ként

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

Ez minden IR távirányító alapja. Minden gombhoz egyedi kód tartozik. Csak meg kell dekódolnunk a vezérlő minden gombjához tartozó számot, és fel kell jegyeznünk további hivatkozás céljából.

3. lépés: Az áramkör és az Arduino kód

Az áramkör és az Arduino kódja
Az áramkör és az Arduino kódja
Az áramkör és az Arduino kódja
Az áramkör és az Arduino kódja

A dekódoláshoz be kell állítanunk az Arduino Uno -t infravörös érzékelővel.

Gyűjtsd össze ezeket:

  1. Arduino Uno.
  2. USB kábel.
  3. Kenyeretábla.
  4. Jumper vezetékek.
  5. IR érzékelő.

Most végezze el a csatlakozásokat:

  1. Csatlakoztassa az 5 V -os Arduino -t az infravörös érzékelő Vcc -tűjéhez.
  2. Csatlakoztassa az Arduino GND -jét (Ground) az IR -érzékelő GND -jéhez.
  3. Csatlakoztassa az Arduino 11 -es érintkezőjét az IR -tűhöz/ az IR -érzékelő OUTPUT -tűjéhez.

Most a hardvercsatlakozások készen állnak.

A programozás előtt töltse le az ehhez a lépéshez csatolt infravörös könyvtárat, bontsa ki a mappát, és másolja az IR könyvtárat az Arduino főmappájának könyvtárak mappájába. (C: / Program Files (x86) Arduino / libraries).

Ezután nyissa meg az Arduini IDE -t, másolja az ide csatolt kódot, és töltse fel az Arduino Uno -ba.

4. lépés: Dekódolás és rögzítés

Az összes áramkör- és IDE -beállítás készen áll, itt az ideje a dekódolásnak.

Nyissa meg a "Soros monitort" a számítógép Arduino IDE-jében (Eszközök-Soros monitor). Nyomja meg a távirányító gombját a kenyértáblán lévő infravörös érzékelőhöz. Az egyes gombok megnyomásakor egyedi kódot láthat a soros monitoron.

Nyomjon meg minden gombot, és írja le a kódot.

például:

Gomb kód

Lejátszás/szünet --------- 0x1FE50AF

Következő ------------------ 0x1FE35AC

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

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

5. lépés: 2. rész: 1. alkalmazás- LED vezérlése

Image
Image
2. rész: Alkalmazás 1- LED vezérlése
2. rész: Alkalmazás 1- LED vezérlése
2. rész: Alkalmazás 1- LED vezérlése
2. rész: Alkalmazás 1- LED vezérlése
2. rész: Alkalmazás 1- LED vezérlése
2. rész: Alkalmazás 1- LED vezérlése

Az 1. alkalmazás elmagyarázza, hogyan használható a távirányító egy LED vezérlésére vagy a LED be- és kikapcsolására.

Ehhez egy egyszerű kiegészítést kell elvégezni az áramkörrel/kenyértáblával. Csatlakoztasson egy LED -et az Arduino 13 -as számú tűjéhez. Ne felejtsen el 470 ohmos ellenállást sorba adni a LED -del.

Most töltse fel az ehhez a lépéshez csatolt kódot az Arduino Uno -ra, és a feltöltés előtt szerkesztenie kell a programot a távirányító dekódolt értékei szerint. Először döntse el, hogy a távirányító mely gombjait használja a be- és kikapcsoláshoz.

A kód 39. sorában az "if (results.value == 0x1FE50AF)"

itt a 0x1FE50AF -ot lecserélheti a LED bekapcsolni kívánt gombjának kódjára.

A 47. sorban pedig van egy másik "if (results.value == 0x1FED827)"

Törölje a 0x1FED827 elemet, és adja hozzá annak a gombnak a kódját, amellyel ki szeretné kapcsolni a LED -et.

Az általam dekódolt távirányítón az "1" gomb "0x1FE50AF", a "2" gomb "0x1FED827". Tehát a távirányító 1. és 2. gombját használom a LED be- és kikapcsolására

A kód feltöltése után egyszerűen be- és kikapcsolhatja a 13 -as érintkezőhöz csatlakoztatott LED -et.

6. lépés: 3. rész: Alkalmazás 2- Vezéreljen minden váltakozó áramú eszközt a reléáramkör segítségével

3. rész: Alkalmazás 2- Vezéreljen minden váltakozó áramú eszközt a reléáramkör segítségével
3. rész: Alkalmazás 2- Vezéreljen minden váltakozó áramú eszközt a reléáramkör segítségével

A 2. alkalmazás várja az Arduino 13 -as érintkezőjéhez csatlakoztatott reléáramkör vezérlését.

Ehhez a korábbi áramkör -beállításon kívül reléáramkört kell készítenünk.

Szükséges dolgok:

  • 5 V DC relé.
  • BC 547 tranzisztor.
  • Ellenállások-4,7 KOhm és 470 Ohm.
  • 1N 4007 dióda.
  • Terminál csatlakozó.
  • Vezetékek.
  • Perf tábla.
  • VEZETTE.

A reléáramkör egy nagy áramú/teljesítményű áramkör vezérlésére szolgál, alacsony áramú áramkör használatával.

Itt az Arduino csap ki- és bekapcsolja a LED -et, mindössze 20 milliamper árammal. Ezzel a kimenettel nem tudjuk ellenőrizni/be- és kikapcsolni a nagy teljesítményű készüléket (például egy 230 V -os lámpát). tehát egy reléáramkört használunk, ami nem más, mint elektromágneses áramkör

A kapcsolási rajzból láthatjuk, hogy az Arduino vezérlőjele egy ellenálláson keresztül csatlakozik a BC 547 tranzisztor bázisához. Amikor egy jel érkezik a tranzisztor bázisához, a relé kapcsolója zárva van, és bekapcsolja a csatlakoztatott eszközt.

7. lépés: Készítse el a relét

Készítse el a relét
Készítse el a relét
Készítse el a relét
Készítse el a relét
Készítse el a relét
Készítse el a relét

Vásárolhat relé táblát (itt), vagy saját maga készítheti el az alábbi egyszerű lépéseket követve:

Ahhoz, hogy ezt az áramkört a táblán elvégezzük, a következőket kell tennünk:

  • Vágjon le egy darab perf kártyát. Jelölje meg a táblán a képeken látható módon Forrasztja a 470 ohmos ellenállást az ábrán látható módon és a LED -et.
  • Az 547 -es tranzisztor forrasztása.
  • Forrasztja a 4,7 Kohms ellenállást, az egyik a bemeneti véghez, a másik a tranzisztor középső tűjéhez vezetett.
  • Forrasztja a relét. Csatlakoztassa a tekercs egyik végét az 547 tranzisztor kollektorcsapjához, a másik végét pedig hagyja szabadon.
  • Forrasztja a diódát a relén az ábrán látható módon.
  • Forrasztjon egy 2 tűs csatlakozó csatlakozót a relé közelében.
  • Most csatlakoztassa az ellenállást a bemeneti jelhez.
  • Csatlakoztassa a LED negatív csapját és a tranzisztor emitter tüskéjét.
  • Csatlakoztassa a közös tűt és a relé NO csapjait a terminál csatlakozójához.
  • Most ki kell húznunk 3 vezetéket.
  • Forrasztjon egy piros vezetéket a relétekercs egyik végéhez (az egyikhez, amit hagytunk). Ez az Vcc.
  • Forrasztjon egy fekete vezetéket addig a pontig, ahol a tranzisztor emittercsapja és a led negatívja találkozik. Ez a Föld.
  • Forrasztjon még egy vezetéket addig a pontig, ahol mindkét ellenállás találkozik (a jelvezeték).
  • Szigorúan kövesse a lépéseket és a mellékelt képeket.

A relével és a relé készítésével kapcsolatos további információkért tekintse meg ezt az útmutatót.

8. lépés: Állítsa be az áramkört

Image
Image
Állítsa be az áramkört
Állítsa be az áramkört
Állítsa be az áramkört
Állítsa be az áramkört
Állítsa be az áramkört
Állítsa be az áramkört
  • Most csatlakoztassa a relé modul pozitív vezetékét az Arduino 5 V -os érintkezőjéhez.
  • Csatlakoztassa a relé modul negatív vezetékét az Arduino GND csapjához.
  • Ezután csatlakoztassa a relé modul jelbemeneti vezetékét az Arduino 13 -as érintkezőjéhez.

Most, amikor a távirányítót használja, egyszerűen be- és kikapcsolhatja a relét. És minden váltakozó áramú eszköz csatlakoztatható a reléhez és vezérelhető.

A váltakozó áramú izzó vezérléséhez:

Vegye:

  • Két tűs AC dugasz.
  • Izzótartó. És
  • Valami drót.

Csatlakoztassa a dugó egyik vezetékét közvetlenül az izzótartóhoz, a másikat pedig a relé csatlakozóján keresztül.

Nézze meg a mellékelt képeket.

Egyszerűen irányíthatjuk a reléhez csatlakoztatott eszközt a távirányító gombjainak megnyomásával.

9. lépés: 4. rész: 3. alkalmazás- Otthoni automatizálási eszköz

4. rész: Alkalmazás 3- Otthoni automatizálási eszköz
4. rész: Alkalmazás 3- Otthoni automatizálási eszköz
4. rész: Alkalmazás 3- Otthoni automatizálási eszköz
4. rész: Alkalmazás 3- Otthoni automatizálási eszköz
4. rész: Alkalmazás 3- Otthoni automatizálási eszköz
4. rész: Alkalmazás 3- Otthoni automatizálási eszköz

A 3. alkalmazásban komplett IR otthoni automatizálási eszközt készítünk. Az Arduino pro mini -t használjuk az Arduino Uno helyett. A Pro mini kisebb és praktikusabb, mint az Uno. Az áramellátáshoz pedig egy régi, 5 V -os egyenáramú mobiltelefon -töltőt használunk.

Tehát szükségünk van:

  • Arduino Uno.
  • Arduino pro mini.
  • Vezetékek.
  • Relé modul.
  • Régi töltő (5 V DC).
  • IR érzékelő.
  • Két tűs AC dugasz.
  • Műanyag ház.
  • Izzótartó váltakozó áramú izzóhoz.

10. lépés: A Pro Mini programozása

A Pro Mini programozása
A Pro Mini programozása

Az Arduino pro mini programozható az Arduino Uno segítségével.

  • Távolítsa el az ATMega 328 mikrokontrollert az Arduino Uno tábláról.
  • Most csatlakoztassa az Arduino pro mini Rx -tűjét az Uno Rx -tűjéhez.
  • Csatlakoztassa az Arduino pro mini Tx tűjét az Uno Tx csapjához.
  • Csatlakoztassa a pro mini Vcc -jét és GND -jét az Uno 5V és GND csapjaihoz.
  • Csatlakoztassa a pro mini RESET érintkezőjét az Uno RESET érintkezőjéhez.
  • Ezután az Arduino IDE-ben válassza az Eszközök- Tábla- Arduino pro/pro mini lehetőséget.
  • Végül töltse fel ugyanazt a kódot a táblára.

Részletesebb magyarázatért olvassa el ezt az útmutatót.

11. lépés: Csatlakoztassa őket egymáshoz

Kösd össze őket
Kösd össze őket
Kösd össze őket
Kösd össze őket
Kösd össze őket
Kösd össze őket
Kösd össze őket
Kösd össze őket

Most össze kell kötnünk az összes alkatrészt, beleértve a pro mini -t, a relé táblát, az infravörös érzékelőt és a tápegységet.

  • Nyissa ki a töltőt, és vegye ki a táblát.
  • Forrasztja a vezetéket a váltakozó áramú tápegységhez.
  • Enyhítse a vezetékeket 5 V DC kimenetre. (Vcc és GND). (Piros és fekete)
  • Most vegye be a pro mini -t, és forrasztja a tápegység kimeneti vezetékeit a pro mini -hez.
  • Vegye az infravörös érzékelőt és forrasztja Vcc és GND formátumban a pro mini Vcc és GND készülékébe. Forrasztja a kimeneti csapját (IR tű) a pro mini 11 -es számú tűjéhez.
  • Vegye ki a relét, és forrasztja a Vcc -t és a GND -t a pro mini Vcc és GND -jéhez. Forrasztja a jelvezetéket a pro mini 13 -as érintkezőjére.
  • Forrasztja a hálózati csatlakozót a tápegységhez.
  • Most csatlakoztasson még két vezetéket a tápegység csatlakozójához (sárga vezetékek).
  • A két vezeték közül az egyiket csatlakoztassa a relé sorkapcsához, a másikat hagyja szabadon.
  • Fogjon egy vezetéket, és csatlakoztassa a terminál csatlakozó másik pontjához. Csavarja össze ezt a vezetéket és a sárga vezetéket a tápegységből, és csavart sárga vezetéket képezzen.

12. lépés: A doboz szekrénye

Image
Image
A doboz szekrénye
A doboz szekrénye
A doboz szekrénye
A doboz szekrénye
A doboz szekrénye
A doboz szekrénye

A ház elkészítéséhez vegye a műanyag dobozt, és készítsen egy apró lyukat az infravörös érzékelő számára. Rögzítse az infravörös érzékelőt a doboz felé néző lyuk közelében. Helyezze az összes táblát a dobozba, és rögzítse kétoldalas ragasztószalaggal. Vegye ki a sárga sodrott érpár drótot, és zárja be a dobozt.

Csatlakoztassa a sárga vezetékeket az izzótartóhoz, és rögzítse a tartót a dobozon.

Az izzótartó helyett használhatja a doboz két tűs foglalatát, így bármely csatlakoztatott váltakozó áramú eszközt irányíthatunk.

Ezen lépés után az összes beállítás készen áll, és csatlakoztathatja a hálózati aljzathoz, és a távirányító segítségével vezérelheti az izzót.

13. lépés: Köszönöm

Remélem, mindannyian élveztétek és jól értettétek ezt. Nyugodtan használja a megjegyzés mezőt, és próbálja meg elkészíteni.

Boldog alkotást.

Szavazzon rám a távirányítón, ha tetszik.

Ajánlott: