Kazalo:

Brezžični daljinski upravljalnik Xfinity HTPC: 5 korakov
Brezžični daljinski upravljalnik Xfinity HTPC: 5 korakov

Video: Brezžični daljinski upravljalnik Xfinity HTPC: 5 korakov

Video: Brezžični daljinski upravljalnik Xfinity HTPC: 5 korakov
Video: IR Удаление управления для Revo XBMC 2024, November
Anonim
Brezžični daljinski upravljalnik Xfinity HTPC
Brezžični daljinski upravljalnik Xfinity HTPC

Ta vadnica vam bo pokazala, kako sprejeti signal z daljinskega upravljalnika Xfinity in nato uporabiti njegov signal kot brezžično tipkovnico. Nisem imel Arduino nano, zato sem moral napisati skript python, da bi serijske podatke spremenil v pritisk tipke. Arduino sem uporabil tudi za pritisk gumba za vklop s tranzistorjem NPN.

Korak: Arduino serijsko branje

Arduino serijsko branje
Arduino serijsko branje

Za sprejem signala iz XR8 mora biti Arduino najprej programiran za sprejem podatkov. Spremenil sem IR sprejem Arduino kode in jo naložil. Ko je koda naložena, lahko vaš Arduino prejme serijske podatke in jih prikaže na serijskem monitorju.

2. korak: Priključite XR8 na Arduino

Priključitev XR8 na Arduino
Priključitev XR8 na Arduino
Priključitev XR8 na Arduino
Priključitev XR8 na Arduino

Zdaj, ko lahko prejemate serijske podatke, morate brezžični sprejemnik povezati z arduinom. Na sliki je pin-out XR8. Priključite ozemljitev na GND +5 voltov na 5 -voltno tirnico in TX na pin 11 na Arduinu. Če želite povezati simulator gumba za vklop, priključite Arduino, kot je prikazano na drugi fotografiji. Večina matičnih plošč osebnega računalnika ima vtič, ki gre v matično ploščo za gumb za vklop. Z multimetrom ugotovite, kateri zatič je ozemljen na glavi gumba za vklop. Ozemljitveni zatič bo prebral nizko upornost, ko eno sondo priključite na ohišje računalnika, drugo pa na zatič. Srednji krak tranzistorja NPN priključite na žični zatič, za katerega ste ugotovili, da v prejšnjem koraku ni ozemljen, ozemljitveno tirnico na oddajnik in zatič 9 na zbiralnik. Na vtičnico sem priključil tudi 5 -voltni napajalnik, tako da ima lahko stalno moč preverjati signal.

3. korak: preberite podatke

Preberite Podatke
Preberite Podatke

Najprej seznanite brezžični daljinski upravljalnik tako, da pritisnete gumb za par in držite gumb za nastavitev, dokler lučka za vklop ne zasveti zeleno, in pritisnite Xfinity. Če ste uspešni, naj rdeča lučka na XR8 zasveti, ko pritisnete kateri koli gumb na daljinskem upravljalniku (razen napajanja, nastavitve in zamenjave). Če želite videti signal podatkov, odprite serijski monitor v programu Arduino ali odprite kit in preberite podatke, ki jih prejema. Predlagam, da hkrati pritisnete in držite gumb ter rezultate zabeležite v word. Podvojence v kodah med gumbi boste našli, ker daljinski upravljalnik uporablja protokol XMP.

4. korak: Vključite kodo

Integrirajte kodeks
Integrirajte kodeks

Če v računalnik niste namestili programa python 2.7 ali novejšega, morate to narediti, da simulirate pritisk tipke. Poleg tega boste potrebovali serijski modul. Naslednji skript je bil napisan za stroje, ki temeljijo na Linuxu, vendar je sprememba preprosta. Poskrbite, da spremenite vrata na vrata, na katerih je Arduino. Če želite dodati novo kodo, ki ustreza gumbu, uporabite to predlogo za pisanje kode:

elif line == put-code-here:

(4 presledki pred naslednjo kodno vrstico) p.communicate ('gumb za simulacijo')

lahko pritisnete več gumbov, dokler pred ukazom p.communicate umaknete 4 presledke.

5. korak: Nastavite Python Script za zagon ob zagonu

Nastavite Python Script za zagon ob zagonu
Nastavite Python Script za zagon ob zagonu

V okolju Linux je nastavitev zagona skripta preprosta. Odprite začetni meni, vnesite »zagon« in vnesite, v spustnem meniju kliknite ukaz za dodajanje in po meri, ukazu dajte ime, na primer oddaljeni, vnesite imenik v skript python, ki ste ga prenesli v ukazni razdelek, in kliknite Dodaj. Daljinski upravljalnik bo zdaj upravljal vaš računalnik ob naslednjem zagonu računalnika.

Priporočena: