| |
|
|
|
Пульт ДУ
своими руками |
|
Этой
статьей мы еще раз докажем, что лень —
двигатель прогресса. Надоело мне
переключать музыку на компьютере
мышкой и клавиатурой! У нормальной
аппаратуры есть пульты
дистанционного управления, а
компьютеров нет? Тесть я хотел
сказать не было, нет ничего сложного
в изготовлении этого чуда техники
своими руками!
|
|
Некоторые
скажут, что при работе с компьютером
можно обойтись и без дистанционного
управления. Нетрудно заметить, что
домашние компутеры не всегда
оснащены беспроводными устройствами
управления, необходимыми при
использовании мультимедийных
возможностей компьютера.
Действительно, существуют
радиоуправляемые мыши, клавиатуры. Но
вот у многих ли они есть? Поэтому
работать на «удаленном» диване с
компьютером практически нереально. В
принципе, можно сделать удлинитель
для клавиатуры и/или мыши. Но все равно,
пользоваться клавой и мышкой за
пределами стола, — занятие весьма
сомнительное.
Например во время проведения
презентаций пульт ДУ просто необходим.
Значительно проще и удобнее управлять
ходом презентации, не отходя от
трибуны или стола.
Короче, если вы счастливый обладатель
бытовой техники с устройством ДУ, то
несомненно, способны понять все
преимущества этого скромного девайса.
И какова жизнь без оного.
|
|
Далеко
не все современные компьютеры
оснащены «родным» пультом ДУ. По
понятным всем причинам компьютерные
ДУ не очень-то сильно и распространены
(для тех, кто в танке: из-за немалой
стоимости девайсов, к которым они
прилагаются). В основном пульт
прилагается к какому-нибудь
устройству расширения, например, ТВ-тюнеру,
CD-ROM’у (Creative) и т.д. Однако подобные
ДУ зачастую ограничены в своих
возможностях. К великому сожалению, на
нашем рынке нет готовых решений,
предоставляющих более-менее широкие
возможности по функциям
дистанционного управления. Ну ничего,
мы сами создадим, и пульт ДУ у нас
будет. И все это мы сделаем из
имеющихся у нас подручных средств. То
есть без необходимости каких-либо «особенных»
капиталовложений.
|
|
Что
нам надо для начала: компьютер,
рабочий инструмент под названием «не
очень корявые руки» :-) и большое
желание управлять компьютером
издалека. Далее — что есть у
компьютера? Правильно, порты ввода/вывода.
У моего ПК, к примеру, COM-порты вообще
не задействованы. Вот их мы и будем
использовать. Вас никто не
заставляет отказываться от LPT- или USB-портов.
Но все же конструкция получится
гораздо проще, если подключать
инфракрасный приемник пульта нашего ДУ
именно к COM-порту. К тому же для LPT
и USB нет нормального ПО |
|
Приступаем к сборке, что
же нам понадобится:
|
|
Трех жильный провод, СОМ
разьем
|
|
|
|
Конденсатор 10мкф 16в
|
| |
|
|
Резисторы на 10кОм и
5кОм, диод кд521
|
|

|
|
Ну собственно и сам
фотоприемник
|
|

|
|
|
|
Теперь подробно
поговорим о том, как выбрать фото
приемник.
|
|
Подойдут TK18xx, TSOP17xx, SFH506-xx, SFH5110-xx, SFH5111 (xx
- частота в kHz). |
|
Я использовал TSOP17xx |
|
|
|
Если у вас не такой
фотоприемник, то расположение ножек (у
каждого приемника разное) можно посмотреть
здесь (для
просмотра нужен Acrobat Reader)
|
|
Далее по простенькой
схемке собираем
|
|
|
|
Резисторы 10кОм, 5кОм, диод КД521,
конденсатор 10мкФ 16вольт.
|
|
Я собрал на макетной плате
|
|
|
|
Вот и все, но есть второй способ сборки
|
|
|
|
стабилизатор КРЕН5А, конденсатор (от 5 до
30 мкФ — чем больше, тем лучше),
резистор (от 1 до 2 кОм)
|
|
Половина дела сделана, осталось найти
подходящий пульт.В принципе, можно
использовать любое ДУ. Ибо наш
компьютер жестко не привязан ни к
какому из них. И это очень важно! С
помощью программного обеспечения (ПО)
мы сможем настроиться на любой
имеющийся пульт. Правда бывают и
исключения, не очень хорошо работают
пульты SAMSUNG и PANASONIC где частоты посылок
достигают 400кГц.
|
|
Теперь нам необходимо научить
компутер "слушать" любой пульт ДУ.
Потом все пакеты должна выучить
программа, которая будет узнавать
нажатия разных клавиш пульта. Эта же
программа может и управлять всем
остальным (нажимать кнопки,
регулировать громкость и т.п.).
|
|
Как раз для такаих задач существует
проект для Linux"a LIRC (linux infrared control),
который был успешно портирован для
Windows. Так и называется - WinLIRC.
|
|
Все, с железом и пайкой закончили.
Теперь вернемся к WinLIRC, причем, его
освоение - это еще полпути. Не самого
сложного, но очень ответственного.
После того, как подключите ИК приемник
к любому COM порту (1-му или 2-му),
необходимо проверить
работоспособность схемы и деталей
вообще. После запуска программа
скажет, что ее необходимо
сконфигурировать. В строчке config можно
на первое время подставить родной
файлик sample.cf, который идет с ней, потом
выбрать COM порт. Потом лезем в пункт
меню RAW data в LIRC. Давите кнопки на пульте
- смотрите пакеты. Если все ок, в окошке
чего-то там бегает, схему можно
считать рабочей. Теперь необходимо
научить программу LIRC распознавать все
кнопки вашего пульта. В строчке config
прописываем новое имя файла (где будет
описан ваш пульт) и идет в пункт Learn.
Далее - читаем, что пишут и следуем
инструкциям. У меня практически на
всех кнопках было 100% распознавание
пакетов. После обучения необходимо
проанализировать получившийся файл с
RAW данными от пульта. Жмем кнопку Analyze.
Программа перестроит CFG файл, где
будут хранится значения всех кнопок,
которые вы нажимали. Больше в
программе LIRC делать нечего, сверните
ее - пусть висит в трее. Потыкайте
пульт - WinLIRC в трее должен отзываться
зеленым светом на известные кнопки.
Далее, для ходовых испытаний
программы установите плагин
для Winamp, который позволяет управлять
плейером. Плагин необходимо
сконфигурировать. Вообще, придется
лазить постоянно в файлик .CF, который
WinLIRC создал для вашего пульта - там
находятся названия кнопок (которые вы
же и давали) - вот их необходимо и
прописать в свойствах плагина.
Прописать надо ручками. Впрочем,
разобраться несложно. Я для пробы
сконфигурировал громкость (туда/сюда)
и передвижение prev-next по песенкам в
плейлисте. Все заработало сразу.
Проблем не было. Теперь хорошо бы
подобрать программу, которая могла бы
управлять виндузой, программами,
кнопки всякие нажимать и пр. В общем,
чтобы моща перла :)
|
|
uICE - вот это
самое то что надо. Клевая штука. Полное
название программы - universal Infrared Control
Engine. Понимает тучу всяких устройств (как
железных так и системных). В том числе
и LIRC.
|
|
Так вот. Сам uICE может работать
самостоятельно и без всякого LIRC - его
надо только научить всем кнопкам. Там
есть большой раздел для этого. Но.
Ценность LIRC в том, что он очень умно
анализирует пакеты и не дает ошибок.
Просто у программы uICE плохой
обучающий и анализирующий блок.
Необходимо прописать в uICE, что отныне
он будет работать с демоном WinLICR, как
источником сигналов. Прописывается
это несложно - достаточно указать IP
машины, порт оставляем по умолчанию.
|
|
После этого необходимо в разделе
настроек прописать пульт, кнопки (имена
опять придется смотреть в .CF от WinLIRC).И
определить действия на них. Набор
действий достаточно широк, чтобы
можно было делать с виндузой и
программами практически все (наборы
layout позволяют выполнять
последовательность действий над
программами).
|
|
Таким образом, как нижний драйвер
используеся WinLIRC, который умеет очень
хорошо работать с распознаванием
пакетов (обучением любому пульту), а в
качестве программы верхнего уровня
используется программа uICE. Это
хороший копмлект для управления
компьютером.
Впрочем, с помощью пульта можно не
только плейера и телевизоры запускать.
Например, можно организовать систему
персонального доступа - т.е. к твоему
компу никто не подойдет, а ты в любой
момент нажал кнопку на пульте - и
хранитель экрана прекратил работу,
нажал - вошел в сетку и т.п.
Короче, нафантазировать можно все что
хочешь.
|
|
Софт.
WinLIRC
[122kb] - внутри еще есть и исходники,
запускать WINLIRC.EXE;
GEN_IR
[80kb] - из всего пака (там исходники еще)
необходим только GEN_IR.DLL;
uICE
[3.4Mb] + crack.
|
|
|
|
Вот, в общем, и все. Теперь, благодаря
пульту ДУ, вы открыли для себя
огромный полигон для экспериментов.
Развлекайтесь на здоровье!
|
|
|
| |
Авторские права принадлежат сайту http://mastermods.modding.ru;
Автор статьи : Jax mod@host.kz |
|