Tartalomjegyzék:
- 1. lépés: Menj és szerezd meg ezeket a dolgokat
- 2. lépés: 1. rész: A távirányító dekódolása
- 3. lépés: Az áramkör és az Arduino kód
- 4. lépés: Dekódolás és rögzítés
- 5. lépés: 2. rész: 1. alkalmazás- LED vezérlése
- 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
- 7. lépés: Készítse el a relét
- 8. lépés: Állítsa be az áramkört
- 9. lépés: 4. rész: 3. alkalmazás- Otthoni automatizálási eszköz
- 10. lépés: A Pro Mini programozása
- 11. lépés: Csatlakoztassa őket egymáshoz
- 12. lépés: A doboz szekrénye
- 13. lépés: Köszönöm
Videó: IR távoli hackelés és automatizálás: 13 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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:
- A távirányító dekódolása.
- Alkalmazás 1.
- Alkalmazás 2.
- 3. alkalmazás
1. lépés: 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
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
A dekódoláshoz be kell állítanunk az Arduino Uno -t infravörös érzékelővel.
Gyűjtsd össze ezeket:
- Arduino Uno.
- USB kábel.
- Kenyeretábla.
- Jumper vezetékek.
- IR érzékelő.
Most végezze el a csatlakozásokat:
- Csatlakoztassa az 5 V -os Arduino -t az infravörös érzékelő Vcc -tűjéhez.
- Csatlakoztassa az Arduino GND -jét (Ground) az IR -érzékelő GND -jéhez.
- 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
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
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
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
- 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
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
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
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
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:
Beszédes automatizálás -- Hang az Arduino -tól -- Hangvezérelt automatizálás -- HC -05 Bluetooth modul: 9 lépés (képekkel)
Beszédes automatizálás || Hang az Arduino -tól || Hangvezérelt automatizálás || HC - 05 Bluetooth modul: …………………………. További videókért Iratkozzon fel YouTube -csatornámra …. …. Ebben a videóban egy beszédes automatizálást építettünk fel. Amikor hangparancsot küld mobilon keresztül, akkor bekapcsolja az otthoni eszközöket, és visszajelzést küld
Passagier Teller. Boldog hackelés: 4 lépés
Passagier Teller. Happy Hacking: Gemaakt door.Owen CiciliaTim JansenMees van EssenArduino utasszámláló: 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
Hackelés USB + Power Banks: 10 lépés
Hacker USB + Power Banks: Előfordult már, hogy egy szervó megőrült rajtad egy projekt közepén? Vagy a LED -ek megváltoztatták a színeket, amikor nem kellett volna? Vagy még egy játékot is szeretett volna árammal ellátni, de belefáradt az elemek megsemmisítésébe? Sok olyan helyzetbe kerültem, amikor
USB fejhallgató -hackelés!: 6 lépés (képekkel)
USB fejhallgató -hackelés !: OK. Mielőtt hozzákezdenénk, hadd mondjam el: TUDOK a különböző audioeszközök (gitárok, XLR mikrofonok stb.) Akadályairól, és az elektronikus szabványok szerint ez a barkács úgy tűnik, mintha nem működne nagyon jól. Ez azonban éppen az ellenkezőjét teszi, és
Hackelés Jegyzettömb segítségével: 5 lépés
Feltörés a Jegyzettömb segítségével: Íme, hogyan csinálhat egy jó kis csapkodást a jegyzettömb segítségével. Ez azt jelenti, hogy felbukkan egy parancssor, és túlterheli a számítógépet és a számítógépet. CRASHES !!! CSAK Oktatási célokra