Sadržaj:

Xfinity HTPC bežični daljinski upravljač: 5 koraka
Xfinity HTPC bežični daljinski upravljač: 5 koraka

Video: Xfinity HTPC bežični daljinski upravljač: 5 koraka

Video: Xfinity HTPC bežični daljinski upravljač: 5 koraka
Video: IR Удаление управления для Revo XBMC 2024, Srpanj
Anonim
Xfinity HTPC bežični daljinski upravljač
Xfinity HTPC bežični daljinski upravljač

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

Arduino serijsko čitanje
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

Ožičenje XR8 na Arduino
Ožičenje XR8 na Arduino
Ožičenje XR8 na Arduino
Ožičenje XR8 na Arduino

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

Pročitajte Podatke
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

Integrirajte Kodeks
Integrirajte Kodeks

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

Postavite Python Script na Run on Start
Postavite Python Script na Run on Start

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: