Indholdsfortegnelse:

Xfinity HTPC trådløs fjernbetjening: 5 trin
Xfinity HTPC trådløs fjernbetjening: 5 trin

Video: Xfinity HTPC trådløs fjernbetjening: 5 trin

Video: Xfinity HTPC trådløs fjernbetjening: 5 trin
Video: Обзор №15 ТВ-тюнер Ceton InfiniTV 4 PCIe CableCARD 2024, Juli
Anonim
Xfinity HTPC trådløs fjernbetjening
Xfinity HTPC trådløs fjernbetjening

Denne vejledning viser dig, hvordan du modtager signalet fra en Xfinity -fjernbetjening og derefter bruger det som et trådløst tastatur. Jeg havde ikke en Arduino nano, så jeg var nødt til at skrive et python -script for at gøre serielle data til et tastetryk. Jeg brugte også Arduino til at trykke på tænd / sluk -knappen med en NPN -transistor.

Trin 1: Arduino serielæsning

Arduino Seriel læsning
Arduino Seriel læsning

For at modtage et signal fra XR8, skal Arduino først programmeres til at modtage data. Jeg ændrede Ken Shirriffs IR -modtagelse af Arduino -kode og uploadede den. Når koden er uploadet, kan din Arduino modtage serielle data og vise dem på den serielle skærm.

Trin 2: Tilslutning af XR8 til en Arduino

Kabelføring af XR8 til en Arduino
Kabelføring af XR8 til en Arduino
Kabelføring af XR8 til en Arduino
Kabelføring af XR8 til en Arduino

Nu hvor du kan modtage serielle data, skal du slutte den trådløse modtager til arduinoen. Billedet viser pin-out af en XR8. Tilslut jorden til GND +5 volt til 5 volt skinnen og TX til pin 11 på Arduino. For at tilslutte tænd / sluk -knapssimulatoren, forbind Arduino som vist på det andet foto. De fleste pc -bundkort har et stik, der går ind i bundkortet til tænd / sluk -knappen. Brug et multimeter til at finde ud af, hvilken pin der er slebet på afbryderknappens overskrift. Jordstiften vil aflæse lav modstand, når du tilslutter en sonde til pc -chassiset og en til stiften. Tilslut det midterste ben på en NPN -transistor til den trådstift, du har fastslået, ikke er jordet i det foregående trin, jordskinnen til emitteren, og pin 9 til kollektoren. Jeg tilsluttede også en 5 volt strømforsyning til strømstikket, så det hele tiden kan have strøm til at kontrollere for et signal.

Trin 3: Læs dataene

Læs dataene
Læs dataene

Først parres den trådløse fjernbetjening ved at trykke på par -knappen, holde opsætningsknappen nede, indtil strømindikatoren lyser grønt, og tryk på Xfinity. Hvis du lykkes, skal den røde lysdiode på XR8 lyse, når du trykker på en vilkårlig knap på fjernbetjeningen (undtagen strøm, opsætning og bytte). For at se signalet fra dataene, åbner den serielle skærm i Arduino -programmet eller åbner spartel og læser de data, den modtager. Jeg foreslår, at du trykker på og holder knappen nede ad gangen og registrerer resultaterne i word. Du finder dubletter i koder mellem knapper, fordi fjernbetjeningen bruger XMP -protokol.

Trin 4: Integrer koden

Integrer koden
Integrer koden

Hvis du ikke har installeret python 2.7 eller højere på din computer, skal du gøre det for at simulere et tastetryk. Derudover skal du bruge det serielle modul. Følgende script blev skrevet til Linux -baserede maskiner, men ændringen er enkel. Sørg for at ændre porten til den port, Arduino er på. Hvis du vil tilføje en ny kode, der svarer til en knap, skal du bruge denne skabelon til at skrive koden:

elif line == put-code-here:

(4 mellemrum før næste kodelinje) s. Kommunikation ('knap-til-simulering')

du kan få den til at trykke på flere knapper, så længe du indrykker 4 mellemrum før kommandoen p.communicate.

Trin 5: Indstil Python Script til at køre på Start

Indstil Python Script til at køre ved Start
Indstil Python Script til at køre ved Start

I Linux -miljøet er det enkelt at indstille et script til at køre. Åbn startmenuen, skriv "start" og indtast, klik på tilføj og tilpasset kommando i rullemenuen, giv kommandoen et navn som fjernbetjening, skriv mappen til det python -script, du downloadede i kommandosektionen, og klik på tilføj. Fjernbetjeningen styrer nu din pc, næste gang du starter din computer op.

Anbefalede: