Оглавление:

Беспроводной пульт Xfinity HTPC: 5 шагов
Беспроводной пульт Xfinity HTPC: 5 шагов

Видео: Беспроводной пульт Xfinity HTPC: 5 шагов

Видео: Беспроводной пульт Xfinity HTPC: 5 шагов
Видео: ЛУЧШИЙ БЕСПРОВОДНОЙ ПУЛЬТ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ ДЛЯ HTPC | Windows W10 ГИРО 2024, Ноябрь
Anonim
Беспроводной пульт дистанционного управления Xfinity HTPC
Беспроводной пульт дистанционного управления Xfinity HTPC

Из этого туториала Вы узнаете, как получить сигнал от пульта дистанционного управления Xfinity, а затем использовать его в качестве беспроводной клавиатуры. У меня не было Arduino nano, поэтому мне пришлось написать скрипт на Python, чтобы преобразовывать последовательные данные в нажатие клавиши. Я также использовал Arduino для нажатия кнопки питания с транзистором NPN.

Шаг 1: Последовательное чтение Arduino

Последовательное чтение Arduino
Последовательное чтение Arduino

Чтобы получить сигнал от XR8, сначала необходимо запрограммировать Arduino на получение данных. Я модифицировал код Кена Ширрифа для получения 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 или откройте замазку и прочитайте данные, которые он получает. Я предлагаю вам нажимать и удерживать кнопку за раз и записывать результаты в слове. Вы найдете дубликаты кодов между кнопками, потому что пульт дистанционного управления использует протокол XMP.

Шаг 4: интегрируйте код

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

Если на вашем компьютере не установлен python 2.7 или выше, вам нужно будет сделать это, чтобы имитировать нажатие клавиши. Кроме того, вам понадобится последовательный модуль. Следующий сценарий был написан для машин на базе Linux, но его легко изменить. Убедитесь, что вы изменили порт на порт, на котором работает Arduino. Если вы хотите добавить новый код, соответствующий кнопке, используйте этот шаблон для написания кода:

elif line == put-code-here:

(4 пробела перед следующей строкой кода) p.communicate ('button-to-simulate')

вы можете заставить его нажимать несколько кнопок, если вы сделаете отступ в 4 пробела перед командой p.communicate.

Шаг 5. Настройте скрипт Python на запуск при запуске

Установите скрипт Python для запуска при запуске
Установите скрипт Python для запуска при запуске

В среде Linux настроить запускаемый сценарий очень просто. Откройте меню «Пуск», введите «запуск» и введите, в раскрывающемся списке нажмите «Добавить и настраиваемую команду», дайте команде имя, например «удаленный», введите каталог для сценария python, который вы загрузили в разделе команд, и нажмите «Добавить». Теперь пульт будет управлять вашим компьютером при следующей загрузке компьютера.

Рекомендуемые: