Innholdsfortegnelse:
- Trinn 1: Arduino Serial Read
- Trinn 2: Koble opp XR8 til en Arduino
- Trinn 3: Les dataene
- Trinn 4: Integrer koden
- Trinn 5: Sett Python Script til å kjøre på Start
Video: Xfinity HTPC trådløs fjernkontroll: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
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
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
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:
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernkontroll: 4 trinn (med bilder)
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernkontroll: Mange har bedt meg om å dele noen detaljer om min trådløse kontroller for BMPCC4k. De fleste spørsmål handlet om Bluetooth -kontrollen, så jeg nevner noen detaljer om det. Jeg antar at du er kjent med ESP32 Arduino -miljøet
Trådløs Qi -lader for ESkate -fjernkontroll: 3 trinn
Trådløs Qi -lader for ESkate Remote: Jeg har brukt ESkate en stund nå, og noen ganger begynte fjernkontrollen å blinke rødt midt på turen og ba om at den skulle lades. Og uten å vite hvor mye strøm som er igjen i fjernkontrollen uten å være plugget inn, er det irriterende
IRduino: Arduino fjernkontroll - etterlign en tapt fjernkontroll: 6 trinn
IRduino: Arduino fjernkontroll - Imitate a Lost Remote: Hvis du noen gang har mistet fjernkontrollen for TV -en eller DVD -spilleren, vet du hvor frustrerende det er å måtte gå til, finne og bruke knappene på selve enheten. Noen ganger tilbyr disse knappene ikke engang den samme funksjonaliteten som fjernkontrollen. Motta
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder)
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter | Rc Helikopter | Rc -fly ved bruk av Arduino: For å betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båt, vi trenger alltid en mottaker og sender, anta at for RC QUADCOPTER trenger vi en 6 -kanals sender og mottaker, og den typen TX og RX er for kostbar, så vi lager en på vår
Robotisk bilmontering Montering og kontroll av PS2 trådløs fjernkontroll: 6 trinn
Robotic Car Kit Montering og kontroll av PS2 trådløs fjernkontroll: Dette prosjektet er relatert til grunnleggende trinn i robotikkverdenen, du lærer å sette sammen et 4WD Robotic bilsett, plassere maskinvare på det og kontrollere det med trådløs PS2 fjernkontroll