Съдържание:

Безжично дистанционно управление Xfinity HTPC: 5 стъпки
Безжично дистанционно управление Xfinity HTPC: 5 стъпки

Видео: Безжично дистанционно управление Xfinity HTPC: 5 стъпки

Видео: Безжично дистанционно управление Xfinity HTPC: 5 стъпки
Видео: От рукопожатий к потокам данных: путешествие по уровню 4 OSI 2024, Юли
Anonim
Безжично дистанционно управление Xfinity HTPC
Безжично дистанционно управление Xfinity HTPC

Този урок ще ви покаже как да приемате сигнала от дистанционно управление Xfinity и след това да го използвате като безжична клавиатура. Нямах Arduino nano, така че трябваше да напиша скрипт на python, за да превърна серийните данни в натискане на клавиш. Използвах и Arduino, за да натисна бутона за захранване с NPN транзистор.

Стъпка 1: Серийно четене на Arduino

Серийно четене на Arduino
Серийно четене на Arduino

За да получи сигнал от XR8, Arduino първо трябва да бъде програмиран да получава данни. Промених IR приемането на Arduino код на Кен Шириф и го качих. След като кодът бъде качен, вашият Arduino може да получава серийни данни и да ги показва в серийния монитор.

Стъпка 2: Свържете XR8 към Arduino

Свързване на XR8 към Arduino
Свързване на XR8 към Arduino
Свързване на XR8 към Arduino
Свързване на XR8 към Arduino

Сега, когато можете да получавате серийни данни, трябва да свържете безжичния приемник към arduino. Снимката показва изхода на XR8. Свържете земята към GND +5 волта към 5 -волтовата шина и TX към щифт 11 на Arduino. За да свържете симулатора на бутона за захранване, свържете Arduino, както е показано на втората снимка. Повечето дънни платки за компютри имат щепсел, който влиза в дънната платка за бутона за захранване. Използвайте мултицет, за да разберете кой щифт е заземен на заглавката на бутона за захранване. Заземяващият щифт ще прочете ниско съпротивление, когато свържете една сонда към шасито на компютъра и една към щифта. Свържете средния крак на NPN транзистор към жичния щифт, който сте определили, че не е заземен в предишната стъпка, заземяващата шина към излъчвателя и щифт 9 към колектора. Също така свързах 5 -волтово захранване към гнездото за захранване, така че да може постоянно да има захранване за проверка на сигнал.

Стъпка 3: Прочетете данните

Прочетете Данните
Прочетете Данните

Първо свържете безжичното дистанционно управление, като натиснете бутона за сдвояване, като задържите бутона за настройка, докато индикаторът за захранване светне в зелено, и натиснете Xfinity. Ако сте успешни, червеният светодиод на XR8 трябва да светне, когато натиснете който и да е бутон на дистанционното управление (с изключение на захранването, настройката и смяната). За да видите сигнала на данните, отворете серийния монитор в програмата Arduino или отворете замазката и прочетете данните, които получава. Предлагам ви да натиснете и задържите бутона наведнъж и да запишете резултатите в word. Ще намерите дубликати в кодовете между бутоните, защото дистанционното използва XMP протокол.

Стъпка 4: Интегрирайте кода

Интегрирайте кода
Интегрирайте кода

Ако не сте инсталирали python 2.7 или по -нова версия на компютъра си, ще трябва да направите това, за да симулирате натискане на клавиш. Освен това ще ви е необходим сериен модул. Следният скрипт е написан за Linux базирани машини, но модификацията е проста. Уверете се, че сте променили порта към порта, на който е Arduino. Ако искате да добавите нов код, който съответства на бутон, използвайте този шаблон за писане на кода:

elif line == put-code-here:

(4 интервала преди следващия код) p.communicate ('бутон за симулиране')

можете да го накарате да натисне няколко бутона, стига да отстъпите 4 интервала преди командата p.communicate.

Стъпка 5: Задайте Python Script да работи при стартиране

Задайте Python Script да се изпълнява при стартиране
Задайте Python Script да се изпълнява при стартиране

В средата на Linux настройката за изпълнение на скрипт е проста. Отворете менюто "Старт", въведете "стартиране" и въведете, кликнете върху добавяне и персонализирана команда в падащото меню, дайте на командата име като отдалечено, въведете директорията на скрипта на python, който сте изтеглили в командния раздел, и щракнете върху добавяне. Дистанционното вече ще контролира вашия компютър при следващото стартиране на компютъра.

Препоръчано: