Innholdsfortegnelse:

Xfinity HTPC trådløs fjernkontroll: 5 trinn
Xfinity HTPC trådløs fjernkontroll: 5 trinn

Video: Xfinity HTPC trådløs fjernkontroll: 5 trinn

Video: Xfinity HTPC trådløs fjernkontroll: 5 trinn
Video: 30 окончательных прогнозов и подсказок на 2020 год 2024, November
Anonim
Xfinity HTPC trådløs fjernkontroll
Xfinity HTPC trådløs fjernkontroll

Denne opplæringen viser deg hvordan du mottar signalet fra en Xfinity -fjernkontroll, og deretter bruker det signalet som et trådløst tastatur. Jeg hadde ikke en Arduino nano, så jeg måtte skrive et python -skript for å gjøre serielle data til et tastetrykk. Jeg brukte også Arduino til å trykke på strømknappen med en NPN -transistor.

Trinn 1: Arduino Serial Read

Arduino Serial Read
Arduino Serial Read

For å motta et signal fra XR8, må Arduino først programmeres til å motta data. Jeg endret Ken Shirriffs IR mottar Arduino -kode og lastet den opp. Etter at koden er lastet opp, kan Arduino motta serielle data og vise dem på den serielle skjermen.

Trinn 2: Koble opp XR8 til en Arduino

Kabling av XR8 til en Arduino
Kabling av XR8 til en Arduino
Kabling av XR8 til en Arduino
Kabling av XR8 til en Arduino

Nå som du kan motta serielle data, må du koble den trådløse mottakeren til arduinoen. Bildet viser pin-out av en XR8. Koble bakken til GND +5 volt til 5 volt skinnen, og TX til pin 11 på Arduino. For å koble til strømknappsimulatoren, koble Arduino som vist på det andre bildet. De fleste PC -hovedkort har en plugg som går inn i hovedkortet for strømknappen. Bruk et multimeter for å finne ut hvilken pinne som er malt på toppknappens topptekst. Jordpinnen vil lese lav motstand når du kobler en sonde til PC -kabinettet og en til pinnen. Koble det midterste benet på en NPN -transistor til ledningsnålen du bestemte at ikke var jordet i forrige trinn, jordskinnen til emitteren, og pinne 9 til oppsamleren. Jeg koblet også til en 5 volt strømforsyning til strømkontakten, slik at den hele tiden kan ha strøm til å se etter et signal.

Trinn 3: Les dataene

Les dataene
Les dataene

Først kobler du den trådløse fjernkontrollen ved å trykke på par -knappen, holde inne oppsett -knappen til strømlampen lyser grønt, og trykk på Xfinity. Hvis du lykkes, skal den røde lysdioden på XR8 lyse når du trykker på en knapp på fjernkontrollen (unntatt strøm, oppsett og bytte). For å se signalet til dataåpnet seriell skjerm i Arduino -programmet eller åpne kitt og lese dataene det mottar. Jeg foreslår at du holder inne knappen om gangen og registrerer resultatene i word. Du finner duplikater i koder mellom knappene fordi fjernkontrollen bruker XMP -protokoll.

Trinn 4: Integrer koden

Integrer koden
Integrer koden

Hvis du ikke har installert python 2.7 eller nyere på datamaskinen din, må du gjøre det for å simulere et tastetrykk. I tillegg trenger du seriemodulen. Følgende skript ble skrevet for Linux -baserte maskiner, men endringen er enkel. Sørg for å endre porten til porten Arduino er på. Hvis du vil legge til en ny kode som tilsvarer en knapp, kan du bruke denne malen til å skrive koden:

elif line == put-code-here:

(4 mellomrom før neste kodelinje) s. Kommunisere ('knapp-for-simulering')

du kan la den trykke på flere knapper så lenge du innrykker 4 mellomrom før kommandoen p.communicate.

Trinn 5: Sett Python Script til å kjøre på Start

Sett Python Script til å kjøre på Start
Sett Python Script til å kjøre på Start

I Linux -miljøet er det enkelt å sette et skript som skal kjøres. Åpne startmenyen, skriv "oppstart" og skriv inn, klikk på legg til og egendefinert kommando i rullegardinmenyen, gi kommandoen et navn som fjernkontroll, skriv inn katalogen til python -skriptet du lastet ned i kommandoseksjonen, og klikk på legg til. Fjernkontrollen vil nå kontrollere PC -en din neste gang du starter datamaskinen.

Anbefalt: