Përmbajtje:

Telekomanda Xfinity HTPC Wireless: 5 hapa
Telekomanda Xfinity HTPC Wireless: 5 hapa

Video: Telekomanda Xfinity HTPC Wireless: 5 hapa

Video: Telekomanda Xfinity HTPC Wireless: 5 hapa
Video: IR Удаление управления для Revo XBMC 2024, Nëntor
Anonim
Telekomanda Xfinity HTPC Wireless
Telekomanda Xfinity HTPC Wireless

Ky tutorial do t'ju tregojë se si të merrni sinjalin nga një telekomandë Xfinity dhe më pas të përdorni sinjalin e tij si një tastierë pa tel. Unë nuk kisha një Arduino nano, kështu që më duhej të shkruaja një shkrim python për t'i kthyer të dhënat serike në një goditje të tastit. Kam përdorur gjithashtu Arduino për të shtypur butonin e energjisë me një tranzistor NPN.

Hapi 1: Leximi Serial i Arduino

Serdu Arduino Lexuar
Serdu Arduino Lexuar

Për të marrë një sinjal nga XR8, Arduino duhet së pari të programohet për të marrë të dhëna. Ndryshova IR të Ken Shirriff të marrë kodin Arduino dhe e ngarkova. Pasi të jetë ngarkuar kodi, Arduino juaj mund të marrë të dhëna serike dhe t'i shfaqë ato në monitorin serik.

Hapi 2: Lidhni XR8 me një Arduino

Instaloni XR8 me një Arduino
Instaloni XR8 me një Arduino
Instaloni XR8 me një Arduino
Instaloni XR8 me një Arduino

Tani që mund të merrni të dhëna serike, duhet të lidhni marrësin pa tel me arduino. Fotografia tregon daljen e një XR8. Lidhni tokën me GND +5 volt në hekurudhën 5 volt, dhe TX në pin 11 në Arduino. Për të lidhur imituesin e butonit të energjisë, lidhni Arduino siç tregohet në foton e dytë. Shumica e pllakave amë të PC kanë një prizë që futet në motherboard për butonin e energjisë. Përdorni një multimetër për të gjetur se cila kunj është e vendosur në kokën e butonit të energjisë. Kunja e tokëzimit do të lexojë rezistencë të ulët kur lidhni një sondë me shasinë e PC dhe një me kunj. Lidhni këmbën e mesme të një tranzistori NPN me kunjin e telit që keni përcaktuar se nuk është i tokëzuar në hapin e mëparshëm, hekurudha e tokës me emetuesin dhe kunja 9 me kolektorin. Unë gjithashtu lidh një furnizim me energji 5 volt në prizën e energjisë, në mënyrë që ai të ketë vazhdimisht fuqi për të kontrolluar për një sinjal.

Hapi 3: Lexoni të dhënat

Lexoni të dhënat
Lexoni të dhënat

Së pari çiftoni telekomandën pa tel duke shtypur butonin e çiftimit, duke mbajtur të shtypur butonin e konfigurimit derisa drita e energjisë të bëhet e gjelbër dhe shtypni Xfinity. Nëse jeni të suksesshëm, drita e kuqe në XR8 duhet të ndizet kur shtypni ndonjë buton në telekomandë (duke përjashtuar fuqinë, konfigurimin dhe shkëmbimin). Për të parë sinjalin e të dhënave të hapura monitor serial në programin Arduino ose stuko të hapur dhe të lexoni të dhënat që po merr. Unë ju sugjeroj të shtypni dhe mbani butonin në të njëjtën kohë dhe të regjistroni rezultatet me fjalë. Do të gjeni kopjime në kode midis butonave sepse telekomanda përdor protokollin XMP.

Hapi 4: Integroni Kodin

Integroni Kodin
Integroni Kodin

Nëse nuk keni instaluar python 2.7 ose më të lartë në kompjuterin tuaj, atëherë do t'ju duhet ta bëni këtë për të simuluar një goditje të tastit. Përveç kësaj do t'ju duhet moduli serik. Skenari i mëposhtëm është shkruar për makinat me bazë Linux, por modifikimi është i thjeshtë. Sigurohuni që të ndryshoni portin në portin në të cilin është aktivizuar Arduino. Nëse doni të shtoni një kod të ri që korrespondon me një buton, atëherë përdorni këtë shabllon për të shkruar kodin:

elif line == vendos kodin-këtu:

(4 hapësira para rreshtit tjetër të kodit) p. Komunikoni ('butoni për të simuluar')

mund ta shtypni butona të shumtë për aq kohë sa të vendosni 4 hapësira para komandës p.communicate.

Hapi 5: Vendosni Python Script që të ekzekutohet në fillim

Vendosni Python Script që të ekzekutohet në fillim
Vendosni Python Script që të ekzekutohet në fillim

Në mjedisin Linux, vendosja e një skripti për të ekzekutuar është e thjeshtë. Hapni menunë e fillimit, shkruani "startup" dhe futni, klikoni në add dhe command custom në zbritjen, jepini komandës një emër si telekomandë, shkruani direktorinë në skriptin python që keni shkarkuar në seksionin e komandës dhe klikoni add. Telekomanda tani do të kontrollojë kompjuterin tuaj herën tjetër kur të ndizni kompjuterin tuaj.

Recommended: