Taula de continguts:

Comandament sense fil HTPC Xfinity: 5 passos
Comandament sense fil HTPC Xfinity: 5 passos

Vídeo: Comandament sense fil HTPC Xfinity: 5 passos

Vídeo: Comandament sense fil HTPC Xfinity: 5 passos
Vídeo: Best Android TV Games !! 2024, Desembre
Anonim
Comandament sense fils Xfinity HTPC
Comandament sense fils Xfinity HTPC

Aquest tutorial us mostrarà com rebre el senyal des d’un comandament a distància Xfinity i després utilitzar-lo com a teclat sense fils. No tenia un nano Arduino, així que vaig haver d’escriure un script Python per convertir les dades en sèrie en una pulsació de tecla. També vaig utilitzar l'Arduino per prémer el botó d'engegada amb un transistor NPN.

Pas 1: lectura sèrie Arduino

Lectura en sèrie Arduino
Lectura en sèrie Arduino

Per rebre un senyal del XR8, primer s’ha de programar l’Arduino per rebre dades. Vaig modificar el codi IR Arduino de Ken Shirriff i el vaig penjar. Després de penjar el codi, el vostre Arduino pot rebre dades de sèrie i mostrar-les al monitor de sèrie.

Pas 2: Cablatge de l'XR8 a un Arduino

Connexió del XR8 a un Arduino
Connexió del XR8 a un Arduino
Connexió del XR8 a un Arduino
Connexió del XR8 a un Arduino

Ara que podeu rebre dades de sèrie, heu de connectar el receptor sense fils a l’arduino. La imatge mostra el pin-out d’un XR8. Connecteu la terra a GND +5 volts al carril de 5 volts i el TX al pin 11 de l’Arduino. Per connectar el simulador del botó d’engegada, connecteu l’Arduino tal com es mostra a la segona foto. La majoria de plaques base de PC tenen un endoll que entra a la placa base pel botó d’encesa. Utilitzeu un multímetre per esbrinar quin pas està connectat a la capçalera del botó d’engegada. El pin de terra tindrà una resistència baixa quan connecteu una sonda al xassís del PC i una al pin. Connecteu la pota mitjana d'un transistor NPN al pas de cable que heu determinat que no està connectat a terra al pas anterior, el rail de terra a l'emissor i el pas 9 al col·lector. També he connectat una font d’alimentació de 5 volts a la presa de corrent, de manera que pugui tenir corrent constantment per comprovar si hi ha senyal.

Pas 3: llegiu les dades

Llegiu les dades
Llegiu les dades

Primer, vincleu el comandament sense fils prement el botó de parell, mantenint premut el botó de configuració fins que el llum d’alimentació es posi de color verd i premeu Xfinity. Si teniu èxit, el led vermell de l’XR8 s’hauria d’il·luminar quan premeu qualsevol botó del comandament (excloent l’alimentació, la configuració i l’intercanvi). Per veure el senyal de les dades obriu el monitor sèrie al programa Arduino o obriu la massilla i llegiu les dades que rep. Us proposo que mantingueu premut el botó alhora i que anoteu els resultats en paraules. Trobareu duplicats als codis entre botons perquè el comandament a distància utilitza el protocol XMP.

Pas 4: Integrar el codi

Integrar el codi
Integrar el codi

Si no heu instal·lat python 2.7 o superior al vostre ordinador, haureu de fer-ho per simular una pulsació de tecla. A més, necessitareu el mòdul sèrie. El següent script s’ha escrit per a màquines basades en Linux, però la modificació és senzilla. Assegureu-vos de canviar el port pel port on està activat Arduino. Si voleu afegir un codi nou que correspongui a un botó, utilitzeu aquesta plantilla per escriure el codi:

elif line == put-code-here:

(4 espais abans de la següent línia de codi) p.communicate ('botó per simular')

el podeu fer prémer diversos botons sempre que sagneu 4 espais abans de l'ordre p.communicate.

Pas 5: configureu Python Script perquè s'executi a l'inici

Configureu Python Script perquè s'executi a l'inici
Configureu Python Script perquè s'executi a l'inici

A l’entorn Linux, configurar un script per executar és senzill. Obriu el menú d’inici, escriviu “startup” i introduïu, feu clic a l’ordre add i custom al menú desplegable, doneu a l’ordre un nom com a remot, escriviu el directori a l’escript de Python que heu descarregat a la secció d’ordres i feu clic a Afegeix. El comandament a distància controlarà ara el vostre PC la propera vegada que arrengueu l’ordinador.

Recomanat: