Obsah:

Bezdrôtové diaľkové ovládanie Xfinity HTPC: 5 krokov
Bezdrôtové diaľkové ovládanie Xfinity HTPC: 5 krokov

Video: Bezdrôtové diaľkové ovládanie Xfinity HTPC: 5 krokov

Video: Bezdrôtové diaľkové ovládanie Xfinity HTPC: 5 krokov
Video: How to program the new Xfinity remote to your TV 2024, Júl
Anonim
Bezdrôtový diaľkový ovládač Xfinity HTPC
Bezdrôtový diaľkový ovládač Xfinity HTPC

Tento tutoriál vám ukáže, ako prijímať signál z diaľkového ovládača Xfinity a potom ho použiť ako bezdrôtovú klávesnicu. Nemal som Arduino nano, takže som musel napísať python skript, aby som zo sériových dát urobil stlačenie klávesov. Tiež som použil Arduino na stlačenie tlačidla napájania tranzistorom NPN.

Krok 1: Sériové čítanie Arduina

Sériové čítanie Arduina
Sériové čítanie Arduina

Aby mohol Arduino prijímať signál z XR8, musí byť najskôr naprogramovaný na príjem údajov. Upravil som IR prijímača Arduina Kena Shirriffa a nahral ho. Po nahraní kódu môže váš Arduino prijímať sériové údaje a zobrazovať ich na sériovom monitore.

Krok 2: Zapojenie XR8 do Arduina

Zapojenie XR8 k Arduinu
Zapojenie XR8 k Arduinu
Zapojenie XR8 k Arduinu
Zapojenie XR8 k Arduinu

Teraz, keď môžete prijímať sériové údaje, musíte pripojiť bezdrôtový prijímač k arduinu. Na obrázku je pin-out XR8. Pripojte uzemnenie k GND +5 voltov k 5 -voltovej koľajnici a TX ku kolíku 11 na Arduine. Ak chcete pripojiť simulátor tlačidla napájania, zapojte Arduino tak, ako je to znázornené na druhej fotografii. Väčšina základných dosiek pre počítače PC má zásuvku, ktorá sa do základnej dosky zasúva tlačidlom napájania. Pomocou multimetra zistite, ktorý kolík je uzemnený v hlavičke vypínača. Uzemňovací kolík bude čítať nízky odpor, keď pripojíte jednu sondu k šasi počítača a jednu ku kolíku. Pripojte strednú časť tranzistora NPN k kolíku vodiča, ktorý ste určili ako uzemnený v predchádzajúcom kroku, uzemňovaciu lištu k vysielaču a kolík 9 k kolektoru. Do napájacieho konektora som tiež zapojil 5 voltový napájací zdroj, aby mohol neustále napájať a kontrolovať signál.

Krok 3: Prečítajte si údaje

Prečítajte si údaje
Prečítajte si údaje

Najprv spárujte bezdrôtový diaľkový ovládač stlačením tlačidla párovania, podržaním tlačidla nastavenia, kým sa kontrolka napájania nerozsvieti na zeleno, a stlačte Xfinity. Ak ste úspešní, červená kontrolka na XR8 by sa mala rozsvietiť po stlačení akéhokoľvek tlačidla na diaľkovom ovládači (okrem napájania, nastavenia a výmeny). Ak chcete vidieť signál dátového sériového monitora otvoreného v programe Arduino alebo otvoreného tmelu, prečítajte si údaje, ktoré prijíma. Odporúčame vám súčasne stlačiť a podržať tlačidlo a zaznamenať výsledky vo formáte Word. Medzi kódmi medzi tlačidlami nájdete duplikáty, pretože diaľkový ovládač používa protokol XMP.

Krok 4: Integrujte kód

Integrujte kód
Integrujte kód

Ak ste do svojho počítača nenainštalovali python 2.7 alebo novší, budete to musieť urobiť tak, aby ste simulovali stlačenie klávesu. Okrem toho budete potrebovať sériový modul. Nasledujúci skript bol napísaný pre počítače so systémom Linux, ale úprava je jednoduchá. Uistite sa, že zmeníte port na port, na ktorom je Arduino. Ak chcete pridať nový kód, ktorý zodpovedá tlačidlu, použite na napísanie kódu túto šablónu:

elif line == vložte kód tu:

(4 medzery pred ďalším riadkom kódu) p.communicate ('button-to-simulate')

môžete nechať stlačiť viac tlačidiel, pokiaľ odsadíte 4 medzery pred príkazom p.communicate.

Krok 5: Nastavte skript Python na spustenie

Nastavte skript Python na spustenie pri štarte
Nastavte skript Python na spustenie pri štarte

V prostredí Linux je nastavenie skriptu na spustenie jednoduché. Otvorte ponuku Štart, zadajte „spustenie“a zadajte, v rozbaľovacej ponuke kliknite na príkaz Pridať a vlastný príkaz, zadajte príkaz ako vzdialený, zadajte adresár skriptu pythonu, ktorý ste stiahli v príkazovom riadku, a kliknite na tlačidlo Pridať. Diaľkové ovládanie bude teraz ovládať váš počítač pri nasledujúcom spustení počítača.

Odporúča: