Пульт ДУ своими руками

Этой статьей мы еще раз докажем, что лень — двигатель прогресса. Надоело мне переключать музыку на компьютере мышкой и клавиатурой! У нормальной аппаратуры есть пульты дистанционного управления, а компьютеров нет? Тесть я хотел сказать не было, нет ничего сложного в изготовлении этого чуда техники своими руками! Некоторые скажут, что при работе с компьютером можно обойтись и без дистанционного управления. Нетрудно заметить, что домашние компутеры не всегда оснащены беспроводными устройствами управления, необходимыми при использовании мультимедийных возможностей компьютера. Действительно, существуют радиоуправляемые мыши, клавиатуры. Но вот у многих ли они есть? Поэтому работать на «удаленном» диване с компьютером практически нереально. В принципе, можно сделать удлинитель для клавиатуры и/или мыши. Но все равно, пользоваться клавой и мышкой за пределами стола, — занятие весьма сомнительное. Например во время проведения презентаций пульт ДУ просто необходим. Значительно проще и удобнее управлять ходом презентации, не отходя от трибуны или стола. Короче, если вы счастливый обладатель бытовой техники с устройством ДУ, то несомненно, способны понять все преимущества этого скромного девайса. И какова жизнь без оного. Далеко не все современные компьютеры оснащены «родным» пультом ДУ. По понятным всем причинам компьютерные ДУ не очень-то сильно и распространены (для тех, кто в танке: из-за немалой стоимости девайсов, к которым они прилагаются). В основном пульт прилагается к какому-нибудь устройству расширения, например, ТВ-тюнеру, 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кГц. Теперь нам необходимо научить компутер "слушать" любой пульт ДУ. Потом все пакеты должна выучить программа, которая будет узнавать нажатия разных клавиш пульта. Эта же программа может и управлять всем остальным (нажимать кнопки, регулировать громкость и т.п.).
Все, с железом и пайкой закончили. Теперь вернемся к 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

<<<Начало>>>


Хостинг от uCoz