Innehållsförteckning:

Xfinity HTPC trådlös fjärrkontroll: 5 steg
Xfinity HTPC trådlös fjärrkontroll: 5 steg

Video: Xfinity HTPC trådlös fjärrkontroll: 5 steg

Video: Xfinity HTPC trådlös fjärrkontroll: 5 steg
Video: 30 ultimata Outlook tips och tricks för 2020 2024, Juli
Anonim
Xfinity HTPC trådlös fjärrkontroll
Xfinity HTPC trådlös fjärrkontroll

Denna handledning visar dig hur du tar emot signalen från en Xfinity -fjärrkontroll och sedan använder den som ett trådlöst tangentbord. Jag hade ingen Arduino nano, så jag var tvungen att skriva ett python -skript för att göra seriell data till ett tangenttryck. Jag använde också Arduino för att trycka på strömknappen med en NPN -transistor.

Steg 1: Arduino Serial Read

Arduino seriell läsning
Arduino seriell läsning

För att ta emot en signal från XR8 måste Arduino först programmeras för att ta emot data. Jag ändrade Ken Shirriffs IR -mottagning av Arduino -kod och laddade upp den. När koden har laddats upp kan din Arduino ta emot seriell data och visa den i den seriella bildskärmen.

Steg 2: Anslut XR8 till en Arduino

Anslutning av XR8 till en Arduino
Anslutning av XR8 till en Arduino
Anslutning av XR8 till en Arduino
Anslutning av XR8 till en Arduino

Nu när du kan ta emot seriell data måste du ansluta den trådlösa mottagaren till arduino. Bilden visar pin-out på en XR8. Anslut marken till GND +5 volt till 5 volt skenan och TX till stift 11 på Arduino. För att ansluta strömknappsimulatorn, kabela Arduino som visas på det andra fotot. De flesta PC -moderkort har en kontakt som går in i moderkortet för strömbrytaren. Använd en multimeter för att ta reda på vilken stift som är slipad på strömknappens rubrik. Jordstiftet läser lågt motstånd när du ansluter en sond till PC -chassit och en till stiftet. Anslut mittbenet på en NPN -transistor till trådstiftet som du fastställde inte jordades i föregående steg, jordskenan till sändaren och stift 9 till kollektorn. Jag kopplade också till en 5 volt strömförsörjning till strömuttaget, så att den ständigt kan ha ström för att leta efter en signal.

Steg 3: Läs data

Läs data
Läs data

Koppla först ihop den trådlösa fjärrkontrollen genom att trycka på parningsknappen, hålla ned inställningsknappen tills strömlampan lyser grönt och tryck på Xfinity. Om du lyckas ska den röda lysdioden på XR8 tändas när du trycker på valfri knapp på fjärrkontrollen (exklusive ström, inställning och byte). För att se signalen från den dataöppnade seriella bildskärmen i Arduino -programmet eller öppna kitt och läsa data som den tar emot. Jag föreslår att du håller ned knappen i taget och spelar in resultaten i word. Du hittar dubbletter i koder mellan knapparna eftersom fjärrkontrollen använder XMP -protokoll.

Steg 4: Integrera koden

Integrera koden
Integrera koden

Om du inte har installerat python 2.7 eller högre på din dator måste du göra det för att simulera ett tangenttryck. Dessutom behöver du den seriella modulen. Följande skript skrevs för Linux -baserade maskiner, men modifieringen är enkel. Se till att du ändrar porten till porten som Arduino är på. Om du vill lägga till en ny kod som motsvarar en knapp, använd sedan den här mallen för att skriva koden:

elif line == put-code-here:

(4 mellanslag före nästa kodrad) s. Kommunicera ('knapp-till-simulera')

du kan låta den trycka på flera knappar så länge du drar in fyra mellanslag innan kommandot p.communicate.

Steg 5: Ställ in Python Script för att starta

Ställ in Python Script för att köra vid Start
Ställ in Python Script för att köra vid Start

I Linux -miljön är det enkelt att ställa in ett skript som ska köras. Öppna startmenyn, skriv "start" och ange, klicka på lägg till och anpassat kommando i rullgardinsmenyn, ge kommandot ett namn som fjärrkontroll, skriv katalogen till det pythonskript du laddade ner i kommandosektionen och klicka på lägg till. Fjärrkontrollen kommer nu att styra din dator nästa gång du startar datorn.

Rekommenderad: