Tartalomjegyzék:

IRduino: Arduino távirányító - utánozza az elveszett távirányítót: 6 lépés
IRduino: Arduino távirányító - utánozza az elveszett távirányítót: 6 lépés

Videó: IRduino: Arduino távirányító - utánozza az elveszett távirányítót: 6 lépés

Videó: IRduino: Arduino távirányító - utánozza az elveszett távirányítót: 6 lépés
Videó: Как использовать реле 5 В с Arduino для включения и выключения лампы переменного тока или нагрузки постоянного тока 2024, November
Anonim
IRduino: Arduino távirányító - utánozza az elveszett távirányítót
IRduino: Arduino távirányító - utánozza az elveszett távirányítót

Ha valaha elvesztette a TV vagy a DVD -lejátszó távirányítóját, tudja, milyen frusztráló, hogy magának a készüléknek a gombjaihoz kell sétálnia, megkeresnie és használni azokat. Néha ezek a gombok nem kínálják ugyanazt a funkciót, mint a távirányító. Nemrégiben az egyik távirányítóm érthetetlen módon eltűnt, és úgy döntöttem, valamit tenni kell annak érdekében, hogy visszaállítsam a Blu-ray lejátszó könnyű kezelhetőségét és elveszett funkcionalitását.

Egy kis kutatás után megtudtam, hogy a legtöbb, ha nem az összes távirányító infravörös (IR) kommunikációt végez eszközeivel (ezért kell például a távirányítót a tévére irányítani). Gondolataim Arduino felé fordultak, és amikor infravörös LED -et találtam az érzékelőim és a szerkentyűim között, tudtam, hogy működőképes lesz.

És most íme, hogyan csináltam.

Tipp: mindenképpen kattintson a képekre, és vigye az egérmutatót az átlátszó eszköztipp-dobozok fölé a részletes lépésenkénti utasításokért.

1. lépés: Az eszköz és az IR

A készülék és az IR
A készülék és az IR

Az eszköz IR -kódjainak megkeresésének és Arduino programba való integrálásának egyszerűsítése érdekében javaslom, hogy használja az ingyenes IrScrutinizer alkalmazást, amely letölthető és itt dokumentálható. Ebben az utasításban az IrScrutinizert fogom használni, hogy megmutassam, hogyan találhatja meg és használhatja az eszköz IR -kódjait.

Mielőtt folytatná ezt az oktatóanyagot, ellenőrizze, hogy megtalálja -e az eszköz kódjait az IrScrutinizer alkalmazásban. Először töltse le és telepítse az IrScrutinizer programot a fenti linkről, és futtassa az IrScrutinizer.jar fájlt a telepítési könyvtárban. Kattintson a képernyő tetején található "Importálás" fülre, és válassza ki az "IRDB" lehetőséget az alább megjelenő lapok közül. Kövesse az eszköz tippjeit a fenti képen, és keresse meg a készülék kódjait.

2. lépés: Az Arduino távirányító prototípusának összeállítása

Arduino távirányító prototípusának összeállítása
Arduino távirányító prototípusának összeállítása

Most, hogy ellenőrizte, hogy az IrScrutinizer ismeri -e az eszköz IR -kódjait, készen áll az Arduino Remote prototípusának elkészítésére azok teszteléséhez. Fentebb az általam használt kivitel. Néhány fontos pont: használjon NPN tranzisztort, csatlakoztassa az alapját az Arduino 3 -as digitális tűvel, és használjon infravörös LED -et (nem normál színű). Az ellenállás, amit használtam, körülbelül 300 ohm volt, így bárminek a környéken rendben kell lennie.

3. lépés: Az Arduino fejlesztési környezetének előkészítése

Szüksége van egy könyvtárra, amely lehetővé teszi, hogy az Arduino vezérelje az IR LED -et, hogy előállítsa az eszköz kódjait. Az IRremote -ot használtam, a legrégebbi, mégis legstabilabb és legmegbízhatóbb infravörös könyvtárat. Kövesse a telepítési utasításokat a honlapján a könyvtár letöltéséhez és telepítéséhez az Arduino IDE -be. Itt van egy nagyszerű bemutató a könyvtár telepítéséről.

A könyvtár telepítése után hozzá kell férnie a példáihoz az IDE -ből. Nézze meg őket egy kicsit, hogy megismerkedjen a könyvtárral.

4. lépés: Az Arduino program létrehozása

Az Arduino program létrehozása
Az Arduino program létrehozása
Az Arduino program létrehozása
Az Arduino program létrehozása

Az IrScrutinizer igazán nagyszerű tulajdonsága, hogy képes teljes, ha elképzelhetetlen Arduino programot létrehozni, amely tartalmazza az összes kívánt IR -kódot, és egy egyszerű mechanizmussal elküldi őket egy infravörös könyvtárban, beleértve az IRremote -ot. Az IrScrutinizer alkalmazásban az "Importálás" képernyő bal oldali ablaktábláján válassza ki az összes küldeni kívánt jelet, majd kattintson a "Kiválasztás importálása" gombra, vagy csak az "Összes importálása" gombra. A "Scrutinize remote" képernyőre kerül, ahol ellenőrizheti, hogy az összes kívánt kódot importálta -e. Kattintson az "Exportálás" fülre, hogy az export képernyőre lépjen. Adja meg az összes helyes beállítást a fenti képen látható módon, majd kattintson az "Export param. Remote" gombra az Arduino program létrehozásához.

Most nyissa meg a generált programot az Arduino IDE segítségével. A program meglehetősen egyszerű; meghatározza az összes IR -kódot, amelyet globális változóként választott ki, és a ciklusfunkcióban kiválaszthatja, hogy melyiket küldje el a Soros monitoron keresztül.

5. lépés: Az Arduino távirányító tesztelése

Az Arduino távirányító tesztelése
Az Arduino távirányító tesztelése

Ellenőrizze, hogy minden megfelelően van -e bekötve, és csatlakoztassa az Arduino -t a számítógéphez. Ha az IR program nyitva van az Arduino IDE -ben, ellenőrizze, hogy a tábla beállításai helyesek -e, és töltse fel a programot. Most irányítsa az IR LED -et a készülékére, ahonnan könnyen felveheti (jobb, ha közelebb van), és a Soros monitor segítségével válassza ki, hogy melyik jelet küldje.

Működött? Ha igen, gratulálunk, épített egy Arduino távirányítót, és már nem kell aggódnia az elveszett távirányító miatt. Ha nem, nézze át az összes fenti lépést, hátha lemaradt valamiről. Nyugodtan tegyen közzé egy megjegyzést, amelyben leírja a helyzetét.

6. lépés: Gondolatok a fejlesztéshez

Ez az Arduino Remote prototípus, amelyet összeállított, programozott és tesztelt, valóban elég nehézkes és kényelmetlen a használatához.

Ha fejleszteni szeretné Arduino távirányítóját, néhány ötletet kínálok Önnek. Ahelyett, hogy olyan fejlesztőlapot használna, mint az Arduino Uno, a kenyérsütő táblával együtt, használhat valamit, mint egy Arduino Nano, valamilyen típusú házban, esetleg olyan gombokkal, mint egy igazi távirányító.

Egy másik módja annak, hogy megkerülje a számítógépet, hogy a soros monitort használhassa az Arduino Remote vezérléséhez, ha hozzáad egy IR vevő modult az IR kódok fogadásához egy (még) nem elveszett távirányítóról kódokat, amelyeket a készülék megért.

Röviddel azelőtt, hogy megtaláltam a Blu-ray távirányítómat, ami végső soron a projekt folytatásának halálát jelentette, frissítettem az IRduino készülékemet, hogy ezt meg is tegye, nevezetesen IR-kódokat fogadjak egy másik távirányítóról, és átalakítsam azokat Blu-ray lejátszóm kódjává, mielőtt újra sugároznám őket. Sajnos nem sokkal később az IRduino már nem volt.

Az IRduino egyetlen fennmaradt része a programja, amely továbbra is megtalálható a https://github.com/gttotev/IRduino címen. Elnézést minden kemény kódolásért, rejtélyes megjegyzésekért, varázslatos számokért és a teljes dokumentáció hiányáért. Ez az IrScrutinizer hibája! De tényleg jobban oda kellett volna figyelnem a kódomra. Visszatekintve most, egy évvel később, szinte nem tudom megfejteni, hogy mi történik (vagy állítólag történni fog). Akkor legközelebb!

Ezzel befejeződött az Arduino Remote Control Instructable. Köszönöm, hogy elolvasta.

Ajánlott: