Cuprins:

Telecomanda wireless Xfinity HTPC: 5 pași
Telecomanda wireless Xfinity HTPC: 5 pași

Video: Telecomanda wireless Xfinity HTPC: 5 pași

Video: Telecomanda wireless Xfinity HTPC: 5 pași
Video: IR Удаление управления для Revo XBMC 2024, Iulie
Anonim
Telecomanda wireless Xfinity HTPC
Telecomanda wireless Xfinity HTPC

Acest tutorial vă va arăta cum să primiți semnalul de la o telecomandă Xfinity și apoi să utilizați semnalul ca tastatură wireless. Nu aveam un nano Arduino, așa că a trebuit să scriu un script python pentru a transforma datele seriale într-o apăsare de tastă. De asemenea, am folosit Arduino pentru a apăsa butonul de alimentare cu un tranzistor NPN.

Pasul 1: Arduino Serial Read

Citire serial Arduino
Citire serial Arduino

Pentru a primi un semnal de la XR8, Arduino trebuie mai întâi programat să primească date. Am modificat IR-ul lui Ken Shirriff pentru a primi codul Arduino și l-am încărcat. După ce codul este încărcat, Arduino poate primi date seriale și le poate afișa pe monitorul serial.

Pasul 2: Cablarea XR8 la un Arduino

Cablarea XR8 la un Arduino
Cablarea XR8 la un Arduino
Cablarea XR8 la un Arduino
Cablarea XR8 la un Arduino

Acum că puteți primi date seriale, trebuie să conectați receptorul wireless la arduino. Imaginea arată pin-out-ul unui XR8. Conectați solul la GND +5 volți la șina de 5 volți și TX la pinul 11 de pe Arduino. Pentru a conecta simulatorul butonului de alimentare, conectați Arduino așa cum se arată în a doua fotografie. Majoritatea plăcilor de bază pentru PC au o priză care intră în placa de bază pentru butonul de alimentare. Folosiți un multimetru pentru a afla care pin este împământat pe antetul butonului de alimentare. Pinul de masă va citi rezistență scăzută atunci când conectați o sondă la șasiul computerului și una la pin. Conectați piciorul mijlociu al unui tranzistor NPN la știftul de sârmă pe care l-ați determinat că nu este împământat în pasul anterior, șina de împământare la emițător și pinul 9 la colector. De asemenea, am conectat o sursă de alimentare de 5 volți la mufa de alimentare, astfel încât să poată avea în permanență energie pentru a verifica semnalul.

Pasul 3: Citiți datele

Citiți datele
Citiți datele

Mai întâi asociați telecomanda fără fir apăsând butonul de asociere, ținând apăsat butonul de configurare până când indicatorul luminos de alimentare devine verde și apăsați Xfinity. Dacă aveți succes, ledul roșu de pe XR8 ar trebui să se aprindă atunci când apăsați orice buton de pe telecomandă (excluzând alimentarea, configurarea și schimbul). Pentru a vedea semnalul datelor deschideți monitorul serial în programul Arduino sau deschideți chitul și citiți datele pe care le primește. Vă sugerez să țineți apăsat butonul simultan și să înregistrați rezultatele în cuvinte. Veți găsi duplicate în coduri între butoane, deoarece telecomanda folosește protocolul XMP.

Pasul 4: Integrarea codului

Integrează codul
Integrează codul

Dacă nu ați instalat python 2.7 sau o versiune ulterioară pe computer, va trebui să faceți acest lucru pentru a simula o apăsare de tastă. În plus, veți avea nevoie de modulul serial. Următorul script a fost scris pentru mașinile bazate pe Linux, dar modificarea este simplă. Asigurați-vă că schimbați portul în portul pe care este activat Arduino. Dacă doriți să adăugați un nou cod care corespunde unui buton, utilizați acest șablon pentru scrierea codului:

elif line == pune-cod-aici:

(4 spații înainte de următoarea linie de cod) p. Comunicați („buton pentru a simula”)

îl puteți face să apăsați mai multe butoane atâta timp cât indentați 4 spații înainte de comanda p.communicate.

Pasul 5: setați Python Script să ruleze la Start

Setați Python Script să ruleze la Start
Setați Python Script să ruleze la Start

În mediul Linux, setarea unui script pentru a rula este simplă. Deschideți meniul de pornire, tastați „pornire” și introduceți, faceți clic pe adăugare și comandă personalizată în meniul derulant, dați comenzii un nume ca la distanță, tastați directorul pentru scriptul python pe care l-ați descărcat în secțiunea de comandă și faceți clic pe adăugare. Telecomanda va controla acum computerul data viitoare când porniți computerul.

Recomandat: