Мир твоих увлечений · статьи сайта

ИК порт для COM порта

3 февраля 2008 · автор: insane-z · Железо · Моудинг
Чтобы компьютер мог понимать команды от любого пульта ДУ нужно две вещи: первая - сделать устройство, которое будет принимат ИК посылки от пульта, и вторая - программа, которая бы запускала программы, нажимала на кнопки и тд.
Сначала сделаем ИК приемник. Он подключается к COM порту компьютера. Его схема дана на рисунке.

[картинка не сохранилась]


Как видно - все очень просто. Диод можно взять любой кремниевый, маломощный - например КД521(522), или импортный 1N4148, ну или какой другой. Если есть желание, то можно подобрать резистор (по схеме 5кОм) так, чтобы на конденсаторе было ровно 5в, но это не обязательно - все и так работает. Теперь что касается основной детали - ИК приемника TK1833. Я его не нашел. Поэтому взял ИК модуль от импортного телевизора. Он сделан на фотодиоде и микросхеме TBA2800. С него тоже выходит три вывода, которрые подключаются анологично. ИК модуль от импортного телевизора. Он сделан на фотодиоде и микросхеме 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, берите на сайте http://www.mediatexx.com/. uICE сам, без WinLirc`a, может распознавать команды от ИК устройства, но он делает много ошибок, поэтому все равно в настройках выбирайте работать с WinLirc`ом. Потом создавайте пульт с именем *.cf файла от WinLirc`a, пишем названия кнопок, какие давали приобучении WinLirc`а (их можно посмотреть в *.cf) и выбираем для этих кнопок функции.

Но есть прога еще лучше всех предъидущих. Это Girder. Берем на http://www.girder.nl/, там же в разделе Download/Plugins берем плагин Igor SFH56-device. Так чем же все таки Girder лучше остальных? Во-первых поддерживает русский язык (что не маловажно), во-вторых напрямую (без WinLirc`a) работает с ИК приемником, ну и в-третьих без ошибок распознает кнопки, и не надо никакого обучения.

[картинка не сохранилась]


В настройках плагина Igor SFH56-device выбираем нужный COM порт и сигнальный контакт (если вы делали ИК приемник по моей схеме, то это DCD).

[картинка не сохранилась]


Теперь можно пользовать :)

Источник Cooler

Оригинал: снимок Wayback Machine от 08.02.2008.

Статичная копия: без входа, поиска, комментариев и скриптов. Ники и тексты авторов — как были; адреса почты скрыты.