Tartalomjegyzék:

Xfinity HTPC vezeték nélküli távirányító: 5 lépés
Xfinity HTPC vezeték nélküli távirányító: 5 lépés

Videó: Xfinity HTPC vezeték nélküli távirányító: 5 lépés

Videó: Xfinity HTPC vezeték nélküli távirányító: 5 lépés
Videó: Xfinity Stream App Review - Free Alternative to Expensive Cable Rental Boxes! 2024, Július
Anonim
Xfinity HTPC vezeték nélküli távirányító
Xfinity HTPC vezeték nélküli távirányító

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

Arduino sorozatolvasás
Arduino sorozatolvasá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

Az XR8 csatlakoztatása Arduino -hoz
Az XR8 csatlakoztatása Arduino -hoz
Az XR8 csatlakoztatása Arduino -hoz
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

Olvassa el az Adatokat
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

Integrálja a kódot
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

Állítsa a Python Script parancsot a Start futtatására
Állítsa a Python Script parancsot a Start futtatására

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: