Innehållsförteckning:
- Steg 1: Arduino Serial Read
- Steg 2: Anslut XR8 till en Arduino
- Steg 3: Läs data
- Steg 4: Integrera koden
- Steg 5: Ställ in Python Script för att starta
Video: Xfinity HTPC trådlös fjärrkontroll: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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
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
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
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:
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådlös fjärrkontroll: 4 steg (med bilder)
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådlös fjärrkontroll: Många har bett mig att dela några detaljer om min trådlösa handkontroll för BMPCC4k. De flesta frågor handlade om bluetooth -kontrollen, så jag nämner några detaljer om det. Jag antar att du är bekant med ESP32 Arduino -miljö
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Robotbilsats Montering och kontroll av PS2 trådlös fjärrkontroll: 6 steg
Robotbilsats Montering och kontroll av PS2 trådlös fjärrkontroll: Detta projekt är relaterat till grundläggande steg i robotvärlden, du lär dig att montera ett 4WD robotbilsats, placera hårdvara på det och styra det med trådlös PS2 -fjärrkontroll
Konvertera din IR -fjärrkontroll till RF -fjärrkontroll: 9 steg (med bilder)
Konvertera din IR -fjärrkontroll till RF -fjärrkontroll: I dagens Instructable visar jag dig hur du kan använda en generisk RF -modul utan en mikrokontroller som så småningom kommer att leda oss till att bygga ett projekt där du kan konvertera en IR -fjärrkontroll från vilken enhet som helst till en RF Avlägsen. Den största fördelen med att konvertera en
Styr dina elektriska apparater med din fjärrkontroll för fjärrkontroll (IR -fjärrkontroll) med temperatur- och luftfuktighetsdisplay: 9 steg
Styr dig elektriska apparater med din TV -fjärrkontroll (ir -fjärrkontroll) med temperatur- och luftfuktighetsdisplay: hej jag är Abhay och det är min första blogg om Instructables och idag ska jag visa dig hur du styr dina elektriska apparater med din fjärrkontroll genom att bygga detta enkelt projekt. tack till atl lab för stöd och tillhandahållande av materialet