Управление компьютером с помощью пульта ДУ

         

Управление компьютером с помощью пульта ДУ


      Управление компьютером с помощью пульта ДУ

____ЗАЧЕМ ЭТО НУЖНО ?__________________________________________________________

Подключение пульта ДУ к компьютеру особо актуально для тех у кого есть TV тюнер без пульта, например, ATI TV Wonder VE. Но даже если у вас нет TV тюнера, подключив обычный пульт ДУ от телевизора, вы получите массу новых возможностей. Вы сможете управлять с пульта мультимедийными презентациями, проигрывателями аудио и видео, запускать приложения и т. д. Всё что вам нужно - это только собрать приёмник ИК сигналов, собственно, пульт от телевизора, и специальная программа обрабатывающая сигналы, полученые от ИК приёмника .

____ВОЗМОЖНЫЕ ВАРИАНТЫ______________________________________________________

Здесь смотрите возможные варианты исполнения инфракрасного приёмника. По принципу действия все они похожи: сигнал, принимаемый с фотоприёмника, обрабатывается микроконтроллером, после чего уникальный код каждой клавиши пульта ДУ передаётся в компьютер через последовательный порт (RS232).

URCR (universal remote control reseiver)
RC5R (RC5 reseiver)
Преобразователь RC-5 в RS-232
IgorPlugUSB(AVR) (NEW)

Один из вариантов ИК приёмника - URCR (universal remote control reseiver). Как я понял, URCR не декодирует полностью код поступающий с пульта ДУ, а лишь замеряет параметры сигнала и передаёт их через COM порт в компьютер. Такой подход, конечно, имеет свои преимущества - впринципе, возможно применение почти любого пульта ДУ. Но за это приходится расплачиватся неточностью принимаемых команд - даже одна и та же клавиша на пульте будет выдавать каждый раз немного различающийся код. С этим можно бороться задав в управляющей программе "минимальную погрешность".

Недавно я нашёл на сайте "Телесистемы" статью Ридико Леонида Ивановича - Применение кода RC-5. Безусловно эта статья будет полезна всем тем кто интересуется принципом работы и применением ИК дистанционного управления. На страничке описывается также устройство - "Преобразователь RC-5 в RS-232". В отличие от URCR это устройство полностью декодирует код RC-5. Следовательно оно может работать только с пультами поддерживающими данный стандарт. Кроме того оно выполнено на более дешёвом контроллере.

Всё хорошо, только вот печатная плата для преобразователя мне не понравилась. Во-первых она расчитана на применение элементов для поверностного монтажа, а кроме того что с ними возится нужно больше, так они ещё и на порядок дороже своих DIPовских аналогов. Во-вторых, она духсторонняя. В третьих, в современных компьютерах нет COM порта с разъёмом D-SUB-25. Ну а то, что инфракрасный приёмник находится на задней панели компьютера вообще глупо.

В общем, недолго думая, я разработал собственный вариант платы для преобразователя. Скорее даже два варианта: в первом случае применяется стабилизатор LP2951, тоесть тот же что и в авторской разработке. Во втором варианте я применил более дешёвый 78L05, из за этого плата получилась немного меньше размерами. На платах я предусмотрел место для перемычки или джемпера замыкающего вывод 9 процессора на землю. С помощью этого джемпера можно выбрать режим работы устройства:

Open (hight) - "System And Command" mode
Shorted to Ground (low) - "Command Only" mode

В первом случае компьютеру передаётся код системы и команды RC-5. Во втором случае передаётся только код команды. Также предусмотрено место для светодиода, который пока не поддерживается прошивкой.

Так как схема в общем то не сложная, для разработки я воспользовался програмой SprintLayout Из этой же программы очень удобно распечатывать рисунки плат для последующего изготовления по технологии "лазерный утюг". Архив с проэктами в формате *.SPL возьмите здесь

Устройство подключается к компьютеру 5-ти жильным кабелем. Можно применить кабель от старой мышки, который, как правило, 4-х жильный. В этом случае нужно два диода, объединяющие сигналы DTR и RTS, смонтировать прямо в корпусе разъёма, а на плате поставить перемычку.

____ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ__________________________________________________

В интернете можно найти довольно много программ которые способны работать с описаными устройствами. Среди них: DRCS, Uise, PC remote control и др. Лично я использую DRCS (Dalton remote control software). Эта совершенно маленькая програмка обладает всеми основными функциями: позволяет эмулировать клавиатуру, мышь, запускать программы регулировать системную громкость. К тому же она полностью бесплатная. Так что быстрее скачивайте и пользуйтесь.

Несмотря на то что программа DRCS разрабатывалась специально для работы с URCR, с "преобразователем RC-5 в RS-232" она также без проблем будет работать.

<