Sadržaj:
- Korak 1: Arduino serijsko čitanje
- Korak 2: Povežite XR8 s Arduinom
- Korak 3: Pročitajte podatke
- Korak 4: Integrirajte kôd
- Korak 5: Postavite Python Script da se pokreće pri pokretanju
Video: Xfinity HTPC bežični daljinski upravljač: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovaj vodič će vam pokazati kako primiti signal s daljinskog upravljača Xfinity, a zatim ga koristiti kao bežičnu tipkovnicu. Nisam imao Arduino nano, pa sam morao napisati python skriptu kako bih pretvorio serijske podatke u pritisak tipke. Također sam koristio Arduino za pritiskanje gumba za uključivanje s NPN tranzistorima.
Korak 1: Arduino serijsko čitanje
Da bi mogao primiti signal s XR8, Arduino se prvo mora programirati za primanje podataka. Promijenio sam IC Shirriff IR prijem Arduino koda i učitao ga. Nakon učitavanja koda, vaš Arduino može primiti serijske podatke i prikazati ih na serijskom monitoru.
Korak 2: Povežite XR8 s Arduinom
Sada kada možete primati serijske podatke, morate povezati bežični prijamnik s arduinom. Slika prikazuje pin-out XR8. Spojite uzemljenje na GND +5 volti na 5 -voltnu šinu, a TX na pin 11 na Arduinu. Za povezivanje simulatora gumba za uključivanje, povežite Arduino kao što je prikazano na drugoj fotografiji. Većina matičnih ploča računala ima utikač koji ide u matičnu ploču radi gumba za uključivanje. Pomoću multimetra saznajte koji je pin uzemljen na zaglavlju gumba za napajanje. Uzemljivač će očitavati mali otpor kada jednu sondu spojite na kućište računala, a drugu na pin. Spojite srednju nogu NPN tranzistora s žičanom iglom za koju ste utvrdili da nije uzemljena u prethodnom koraku, uzemljenjem na odašiljač, a iglom 9 na kolektor. Također sam priključio napajanje od 5 volti u utičnicu za napajanje, tako da može stalno imati napajanje za provjeru signala.
Korak 3: Pročitajte podatke
Prvo uparite bežični daljinski upravljač pritiskom na gumb za uparivanje, držeći gumb za postavljanje dok žaruljica napajanja ne zasvijetli zeleno, a zatim pritisnite Xfinity. Ako ste uspješni, crvena LED lampica na XR8 trebala bi zasvijetliti kada pritisnete bilo koju tipku na daljinskom upravljaču (isključujući napajanje, postavljanje i zamjenu). Da biste vidjeli signal podataka, otvorite serijski monitor u programu Arduino ili otvorite kit i pročitajte podatke koje prima. Predlažem da pritisnete i držite tipku odjednom te rezultate zabilježite u riječi. Duplikate ćete pronaći u kodovima između gumba jer daljinski upravljač koristi XMP protokol.
Korak 4: Integrirajte kôd
Ako niste instalirali python 2.7 ili noviji na svoje računalo, morat ćete to učiniti da biste simulirali pritisak na tipku. Osim toga, trebat će vam serijski modul. Sljedeća je skripta napisana za strojeve sa sustavom Linux, ali je izmjena jednostavna. Provjerite jeste li promijenili port u port na kojem je Arduino. Ako želite dodati novi kôd koji odgovara gumbu, upotrijebite ovaj predložak za pisanje koda:
elif line == put-code-here:
(4 razmaka prije sljedećeg reda koda) p.comkomunicirajte ('gumb za simulaciju')
možete ga pritisnuti da pritisne više gumba sve dok uvučete 4 razmaka prije naredbe p.communicate.
Korak 5: Postavite Python Script da se pokreće pri pokretanju
U Linux okruženju postavljanje skripte za pokretanje je jednostavno. Otvorite izbornik Start, upišite "startup" i unesite, kliknite na dodaj i prilagođenu naredbu u padajućem izborniku, dajte naredbi naziv poput udaljenog, upišite direktorij u skriptu python koju ste preuzeli u odjeljku naredbi i kliknite dodaj. Daljinski upravljač sada će upravljati vašim računalom prilikom sljedećeg pokretanja računala.
Preporučeni:
Čarobni gumb 4k: bežični daljinski upravljač BMPCC 4k (ili 6k) od 20 USD: 4 koraka (sa slikama)
Čarobno dugme 4k: bežični daljinski upravljač BMPCC 4k (ili 6k) od 20 USD: Mnogi su me ljudi zamolili da podijelim neke detalje o svom bežičnom upravljaču za BMPCC4k. Većina pitanja odnosila se na bluetooth kontrolu, pa ću spomenuti nekoliko detalja o tome. Pretpostavljam da ste upoznati s okruženjima ESP32 Arduino
Bežični Qi punjač za daljinski upravljač ESkate: 3 koraka
Bežični Qi punjač za daljinski upravljač ESkate: Već neko vrijeme koristim svoj ESkate, a ponekad bi daljinski upravljač počeo treperiti crveno usred vožnje tražeći da se napuni. I bez načina da znate koliko je energije preostalo u daljinskom upravljaču, a da nije priključeno, neugodno je
Bežični daljinski upravljač ITunes - Packrat Style !: 4 koraka
Bežični daljinski upravljač ITunes - Packrat Style !: < BackStory > Kupio sam komplet ovih bežičnih slušalica jer sam bio umoran od vezivanja za radnu stanicu prijenosnog računala običnim slušalicama. O kakva sloboda! Volim slušati svoju iTunes biblioteku u slučajnom redoslijedu i ponekad ću odgurnuti svoj
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Kvadrokopter | Dron | RC ravnina | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem