Tartalomjegyzék:
- 1. lépés: Arduino soros olvasás
- 2. lépés: Az XR8 csatlakoztatása Arduino -hoz
- 3. lépés: Olvassa el az adatokat
- 4. lépés: Integrálja a kódot
- 5. lépés: Állítsa be a Python Script futtatását a Start menüben
Videó: Xfinity HTPC vezeték nélküli távirányító: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez az oktatóanyag megmutatja, hogyan fogadhatja a jelet egy Xfinity távirányítóról, majd használhatja annak jelét vezeték nélküli billentyűzetként. Nem rendelkeztem Arduino nano -val, ezért python -szkriptet kellett írnom, hogy a soros adatokat leütéssé tegyem. Az Arduino -t is használtam a bekapcsoló gomb megnyomására NPN tranzisztorral.
1. lépés: Arduino soros olvasás
Ahhoz, hogy az XR8 jelét megkapja, az Arduino -t először be kell programozni az adatok fogadására. Módosítottam Ken Shirriff IR fogadó Arduino kódját, és feltöltöttem. A kód feltöltése után az Arduino fogadhatja a soros adatokat, és megjelenítheti azokat a soros monitoron.
2. lépés: Az XR8 csatlakoztatása Arduino -hoz
Most, hogy soros adatokat tud fogadni, csatlakoztatnia kell a vezeték nélküli vevőt az arduino -hoz. A képen egy XR8 pin-out látható. Csatlakoztassa a földet a GND +5 volthoz az 5 voltos sínhez, a TX -et pedig az Arduino 11 -es tűjéhez. A bekapcsológomb -szimulátor csatlakoztatásához csatlakoztassa az Arduino -t a második képen látható módon. A legtöbb PC -alaplap rendelkezik dugóval, amely a bekapcsológomb alaplapjába kerül. Multiméterrel megtudhatja, melyik érintkező van a bekapcsológomb fejlécén. A földelőcsap alacsony ellenállást fog leolvasni, ha egy szondát a számítógép házához, egyet pedig a csaphoz csatlakoztat. Csatlakoztassa az NPN tranzisztor középső lábát ahhoz a drótcsaphoz, amelyről megállapította, hogy az előző lépésben nincs földelve, a földelő sín az emitterhez, és a 9 -es csap a kollektorhoz. Csatlakoztattam egy 5 voltos tápegységet is a tápcsatlakozóhoz, hogy állandóan tápellátást kapjon a jel ellenőrzéséhez.
3. lépés: Olvassa el az adatokat
Először párosítsa a vezeték nélküli távirányítót a párosítás gomb megnyomásával, tartsa lenyomva a beállítás gombot, amíg a tápellátás jelzőfénye zöldre nem vált, majd nyomja meg az Xfinity gombot. Ha sikeres, az XR8 piros LED -jének világítania kell, amikor megnyomja a távirányító bármely gombját (kivéve az áramellátást, a beállítást és a cserét). Ha látni szeretné az Arduino programban megnyitott soros adatátvitel jelét vagy a nyitott gittet, és olvassa el az általa fogadott adatokat. Azt javaslom, hogy egyszerre nyomja meg és tartsa lenyomva a gombot, és rögzítse az eredményeket wordben. A gombok közötti kódokban duplikátumokat talál, mivel a távirányító XMP protokollt használ.
4. lépés: Integrálja a kódot
Ha még nem telepítette a python 2.7 vagy újabb verzióját a számítógépére, akkor ezt meg kell tennie a billentyűleütés szimulálásához. Ezenkívül szüksége lesz a soros modulra. Az alábbi szkript Linux alapú gépekre készült, de a módosítás egyszerű. Győződjön meg arról, hogy megváltoztatta a portot arra a portra, amelyen az Arduino be van kapcsolva. Ha új kódot szeretne hozzáadni egy gombnak, akkor használja ezt a sablont a kód írásához:
elif sor == put-code-here:
(4 szóköz a következő kódsor előtt) p. Kommunikálni ("gomb-szimulálni")
több gombot is megnyomhat, amíg 4 szóközt behúz a p.communicate parancs elé.
5. lépés: Állítsa be a Python Script futtatását a Start menüben
Linux környezetben a szkript futtatása egyszerű. Nyissa meg a Start menüt, írja be a "startup" parancsot, és írja be, kattintson a hozzáadás és az egyéni parancsra a legördülő menüben, adjon a parancsnak egy nevet, mint például a távoli, írja be a könyvtárat a letöltött python -parancsfájlba, majd kattintson a Hozzáadás gombra. A távvezérlő mostantól vezérli a számítógépet, amikor legközelebb elindítja a számítógépet.
Ajánlott:
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: 7 lépés
Vezeték nélküli Arduino robot a HC12 vezeték nélküli modul használatával: Hé srácok, üdv újra. Korábbi hozzászólásomban elmagyaráztam, hogy mi az a H -híd áramkör, az L293D motorvezérlő IC, a malackalapú L293D motorvezérlő IC a nagyáramú motorvezérlők vezetéséhez, és hogyan tervezheti meg és készítheti el saját L293D motorvezérlő tábláját
Távirányítású autó - Vezeték nélküli vezeték nélküli Xbox 360 vezérlővel: 5 lépés
Távirányítású autó - vezérelhető a vezeték nélküli Xbox 360 vezérlő használatával: Ezek az utasítások saját távirányítású autó létrehozásához, vezeték nélküli Xbox 360 vezérlővel vezérelhetők
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel Raspbian Stretch -en: 6 lépés
Ötven méter hatótávolságú vezeték nélküli hozzáférési pont TP Link WN7200ND USB vezeték nélküli adapterrel a Raspbian Stretch -en: A Raspberry Pi kiválóan alkalmas biztonságos vezeték nélküli hozzáférési pontok létrehozására, de nem rendelkezik jó hatótávolsággal, TP Link WN7200ND USB vezeték nélküli adaptert használtam annak kiterjesztéséhez. Szeretném megosztani, hogyan kell csinálniMiért akarok málna pi -t használni router helyett? T
DIY vezeték nélküli mikrofon vezeték nélküli gitárrendszerhez: 4 lépés
DIY Wireless Mic to Wireless Guitar System: Néztem néhány videót és néhány zenekart, és szinte közülük vezeték nélküli rendszert használ a gitáron. Megőrülök, mozogok, sétálok, és azt csinálok, amit akarnak, anélkül, hogy a zsinórt használnám, ezért arról álmodozom, hogy lesz egy .. De .. nekem ez most túl drága, ezért erre jutottam
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: 4 lépés
Hackeljen be egy vezeték nélküli kaputelefont egy vezeték nélküli riasztókapcsolóba vagy be/ki kapcsolóba: Nemrég építettem egy riasztórendszert, és telepítettem a házamba. Mágneses kapcsolókat használtam az ajtókon, és bekötöttem a padláson. Az ablakok egy másik történet, és a kemény huzalozás nem volt lehetőség. Szükségem volt egy vezeték nélküli megoldásra, és ez