Obsah:

Bezdrátové dálkové ovládání Xfinity HTPC: 5 kroků
Bezdrátové dálkové ovládání Xfinity HTPC: 5 kroků

Video: Bezdrátové dálkové ovládání Xfinity HTPC: 5 kroků

Video: Bezdrátové dálkové ovládání Xfinity HTPC: 5 kroků
Video: Vypínač na dálkové ovládání 2024, Listopad
Anonim
Bezdrátový dálkový ovladač Xfinity HTPC
Bezdrátový dálkový ovladač Xfinity HTPC

Tento tutoriál vám ukáže, jak přijímat signál z dálkového ovladače Xfinity a poté jej použít jako bezdrátovou klávesnici. Neměl jsem Arduino nano, takže jsem musel napsat skript pythonu, abych proměnil sériová data v úhoz. Také jsem použil Arduino k stisknutí tlačítka napájení tranzistorem NPN.

Krok 1: Sériové čtení Arduina

Sériové čtení Arduina
Sériové čtení Arduina

Aby mohl přijímat signál z XR8, musí být Arduino nejprve naprogramováno pro příjem dat. Upravil jsem IR Ken Ken Shirriff pro příjem kódu Arduino a nahrál jej. Po nahrání kódu může váš Arduino přijímat sériová data a zobrazovat je na sériovém monitoru.

Krok 2: Zapojení XR8 do Arduina

Zapojení XR8 k Arduinu
Zapojení XR8 k Arduinu
Zapojení XR8 k Arduinu
Zapojení XR8 k Arduinu

Nyní, když můžete přijímat sériová data, musíte bezdrátový přijímač připojit k Arduinu. Obrázek ukazuje pin-out XR8. Připojte zem k GND +5 voltů k 5voltové liště a TX ke kolíku 11 na Arduinu. Chcete -li připojit simulátor tlačítka napájení, zapojte Arduino, jak je znázorněno na druhé fotografii. Většina základních desek pro počítače má zástrčku, kterou lze zasunout do základní desky pomocí tlačítka napájení. Pomocí multimetru zjistěte, který kolík je uzemněn v záhlaví tlačítka napájení. Zemnící kolík bude číst nízký odpor, když připojíte jednu sondu k šasi počítače a jednu ke kolíku. Připojte střední nohu tranzistoru NPN ke kolíku, o kterém jste zjistili, že není uzemněn v předchozím kroku, zemnicí lišta k vysílači a kolík 9 ke kolektoru. Také jsem připojil 5voltový napájecí zdroj k napájecímu konektoru, aby mohl neustále napájet a kontrolovat signál.

Krok 3: Přečtěte si data

Přečtěte si Data
Přečtěte si Data

Nejprve spárujte bezdrátové dálkové ovládání stisknutím tlačítka párování, podržením tlačítka nastavení, dokud se kontrolka napájení nezačne zeleně, a stiskněte Xfinity. Pokud jste úspěšní, červená kontrolka na XR8 by se měla rozsvítit po stisknutí libovolného tlačítka na dálkovém ovladači (kromě napájení, nastavení a výměny). Chcete -li vidět signál datového otevřeného sériového monitoru v programu Arduino nebo otevřeném tmelu a přečíst data, která přijímá. Doporučuji současně stisknout a podržet tlačítko a zaznamenat výsledky ve Wordu. V kódech mezi tlačítky najdete duplikáty, protože dálkové ovládání používá protokol XMP.

Krok 4: Integrujte kód

Integrujte kód
Integrujte kód

Pokud jste do svého počítače nenainstalovali python 2.7 nebo vyšší, budete to muset simulovat stisknutím klávesy. Kromě toho budete potřebovat sériový modul. Následující skript byl napsán pro počítače se systémem Linux, ale úprava je jednoduchá. Ujistěte se, že jste změnili port na port, na kterém je Arduino. Pokud chcete přidat nový kód, který odpovídá tlačítku, použijte k napsání kódu tuto šablonu:

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

(4 mezery před dalším řádkem kódu) p. Communicate ('button-to-simulate')

můžete nechat stisknout více tlačítek, pokud odsadíte 4 mezery před příkazem p.communicate.

Krok 5: Nastavte skript Pythonu na spuštění při spuštění

Nastavte skript Pythonu na spuštění při spuštění
Nastavte skript Pythonu na spuštění při spuštění

V prostředí Linuxu je nastavení spuštění skriptu jednoduché. Otevřete nabídku Start, zadejte „spuštění“a zadejte, v rozevíracím seznamu klikněte na příkaz Přidat a vlastní příkaz, pojmenujte příkaz jako vzdálený, zadejte adresář skriptu pythonu, který jste stáhli v příkazové části, a klikněte na Přidat. Dálkový ovladač nyní bude ovládat váš počítač při příštím spuštění počítače.

Doporučuje: