
|
Чтобы компьютер мог понимать команды от любого пульта ДУ нужно две вещи:
первая - сделать устройство, которое будет принимат ИК посылки от пульта,
и вторая - программа, которая бы запускала программы, нажимала на кнопки
и тд.
Сначала сделаем ИК приемник. Он подключается к COM порту компьютера.
Его схема дана на рисунке.
Как видно - все очень просто. Диод можно взять любой кремниевый, маломощный -
например КД521(522), или импортный 1N4148, ну или какой другой. Если есть
желание, то можно подобрать резистор (по схеме 5кОм) так, чтобы на конденсаторе
было ровно 5в, но это не обязательно - все и так работает. Теперь что касается
основной детали - ИК приемника TK1833. Я его не нашел.
Поэтому взял ИК модуль от импортного телевизора. Он сделан на фотодиоде и
микросхеме TBA2800. С него тоже выходит три вывода, которрые подключаются
анологично.
Теперь о софтовой части. Наверное самая известная программа для ИК - это
WinLirc. WinLirc - это только
драйвер, он принимает сигналы от ИК приемника и все. Управление он отдает
другим программам.
Программу WinLirc берите на сайте winlirc.sourceforge.net.
Там же захватите плагин для WinAmpа.
Запустив прогу жмите на кнопку Raw Codes, понажимайте кнопки на пульте ДУ -
если в окошке бегают циферки - значит все OK. Мможно переходить к обучению
WinLirc`а - жмем Learn и следуем инструкциям. После обучения жмем Analyze.
Все.
Теперь надо сконфигурировать плагин для WinAmp`а. Пишем там название кнопок,
какие давали приобучении WinLirc`а (их можно посмотреть в созданом *.cf) и
выбираем для этих кнопок функции.
С сайта www.neurosoft.ru/alloy/
можно скачать Light Alloy - это аудио-видео проигрыватель, которым можно
управлять через WinLirc.
Для управления компом (ну там громкость +/-, эмуляция нажатия любых кнопок,
открытие/закрытие окон, выключение компьютера и др.) есть программа uICE,
берите на сайте www.mediatexx.com.
uICE сам, без WinLirc`a, может распознавать команды от ИК устройства, но он
делает много ошибок, поэтому все равно в настройках выбирайте работать с WinLirc`ом.
Потом создавайте пульт с именем *.cf файла от WinLirc`a, пишем названия кнопок,
какие давали приобучении WinLirc`а (их можно посмотреть в *.cf) и выбираем
для этих кнопок функции.
Но есть прога еще лучше всех предъидущих. Это Girder. Берем на
www.girder.nl, там же в разделе
Download/Plugins берем плагин Igor SFH56-device. Так чем же
все таки Girder лучше остальных? Во-первых поддерживает русский язык (что
не маловажно), во-вторых напрямую (без WinLirc`a) работает с ИК приемником,
ну и в-третьих без ошибок распознает кнопки, и не надо никакого обучения.
В настройках плагина Igor SFH56-device выбираем нужный COM порт и сигнальный
контакт (если вы делали ИК приемник по моей схеме, то это DCD).
Вот мой вариант приемника. Он собран в корпусе от переходника "Сеги".
Источник
Cooler
|