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

Три способа управления компьютером через любой ИК пультДанный материал содержит в основном теоретическую информацию относительно использования инфракрасных пультов от телевизоров и прочей бытовой техники для управления компьютером.

Найти реальное применение такой возможности не так уж и сложно. Можно управлять запуском программ; управление компьютером с пульта курсора мыши имитировать нажатие ее кнопок; имитировать нажатие клавиш клавиатуры; управлять WinAmp-ом; выключать и перезагружать компьютер.



Будет рассмотрено три способа. Все управление компьютером с пульта предполагают наличие ИК-приемника подключенного к компьютеру. Последние два способа содержат примитивные схемы, спаять самостоятельно которые не составит большого труда.

Начнем с самого простого варианта - работы через обычные инфракрасные адаптеры, которые продаются во многих магазинах по цене от 15 до 40 долларов.

Подключаются они посредством шины USB или последовательного порта RS-232 (обычный COM-порт). Последний вариант для нашей затеи выглядит предпочтительнее, т.к.

рассмотренный софт скорее всего не будет работать с USB версиями адаптеров. Кроме того, они стоят дешевле. В нашем случае мы использовали адаптер TEKRAM IRmate IR-210B, подключенный через COM-порт. Сразу нужно предупредить о том, что найденные и описанные нами программы не требуют установки драйверов для каких-либо адаптеров. Программы сами напрямую работают с COM-портом.

Установленные драйвера будут мешать нормальной работе. Если использовать USB версии адаптеров, то тут ситуация обратная - драйвера необходимы но, как уже упоминалось ранее, в настройках всех программ не значилась поддержка устройств такого рода.

PC Remote Control 4.0b
www.pcremotecontrol.com
pcremote4b.zip ~ 1 Мб.

Программа распространяется на условиях Shareware. В демонстрационном режиме возможно использование только четырех команд с пульта. Поддерживает различные адаптеры, в том числе и работающие через WinLirc (об этом будет рассказано отдельно).

Поддерживаются напрямую пульты AVerMedia TV-tuner. Полный список поддерживаемых устройств можно найти на сайте разработчиков.

Программа оказалась достаточно простой в использовании.

Имеется поддержка русского языка. Описание работы с программой начнем с настроек.

Они располагаются в меню "Файл".

Изначально, нужно указать к какому порту подключен адаптер. Для нашего IRMate 210 была ремарка в описании программы: работает только на скорости порта 2400 бит/с.

Подчиняемся указаниям, в остальном, все настройки вполне оптимальны. Управление компьютером с пульта работы с этой программой, впрочем, и с остальными тоже, подразумевает, что Вы должны завести в программе сначала источник - управление компьютером с пульта управления.

В нашем примере мы назвали его "Samsung". Затем к источнику добавляются команды, они располагаются под именем пульта. При их добавлении программа присваивает их значениям сигналы с пульта ДУ. Что бы назначить кнопке ПДУ действие, достаточно перетащить мышкой нужную команду в окошко "Срабатываемые команды" и в закладке "Список действий" указать все, что необходимо. Не зарегистрированная версия программы не даст создать более четырех действий на одной схеме.



uICE v.2.7.1
www.mediatexx.com
uicesetup.exe ~ 2.9 Мб.

Описание работы с этой программой начнем с ее настройки. При управление компьютером с пульта запуске программы Вы попадаете в раздел основного меню "General Config". В нем необходимо выбрать тип используемого адаптера. В нашем случае управление компьютером с пульта Generic Serial IR Receiver.

Далее перемещаемся в пункт "Hardware Setup".

Аналогично предыдущей программе, щелкаем в пустом управление компьютером с пульта правой кнопкой мыши и выбираем из меню пункт "New Управление компьютером с пульта Control". Мы назвали его Samsung. Далее с помощью правой кнопки мыши начинаем добавлять клавиши с ИК пульта ("New remote Button"). В процессе определения кнопок пульта возникла проблема - программе все коды кнопок казались одинаковыми.

Код кнопки отображается справа в окошке "Signature" и является простым набором данных, прочитанных из COM-порта. Решилось все просто: на скриншоте рядом с указанием порта есть кнопочка "Setup". Она вызывает окно настроек, где нужно выбрать вторую закладку с названием "Device Settings". В нем в значении параметра "IR code length" поставить большее значение, например, 32 байта.

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


Для назначения уже определенным кнопкам пульта действий нужно управление компьютером с пульта в третий раздел "Actions". Добавить наш пульт и добавить кнопки, которые мы определили в предыдущем разделе, только теперь выбор будет из ниспадающего меню, вызываемого правой кнопкой мыши.

Действия к командам добавляются в правом окошке.

Выставив галочку в пункте "Disable OSD" Вы избавитесь от окна, которое будет выскакивать на экран при нажатии этой кнопки на пульте.



Субъективно, uICE пришлась мне по вкусу больше, чем PCRemote. Но лучше попробовать обе, т.к. у них есть несколько управление компьютером с пульта. Кроме того, если Вы собираетесь пользоваться незарегистрированными версиями, то uICE через 30 дней полностью потеряет свою работоспособность, в то время как PCRemote будет работать с вышеупомянутыми ограничениями.



Работа с самодельными ИК-приемниками

Рассмотренный выше способ подойдет управление компьютером с пульта, у кого уже есть ИК-адаптер или приобретение такового не вызывает каких либо затруднений. В ином случае простейший ИК-приемник, подключаемый через стандартный RS-232 порт, соорудить самому совсем не сложно. Более того, существует намного больше программ, работающих именно с самодельными ИК-приемниками.

Самой популярной такой программой является WinLirc. Правильнее ее будет назвать не программой, а интерфейсом работы с COM-портом. Этим интерфейсом пользуются все остальные программы, которые будут описаны далее.

WinLirc (winlirc.sourceforge.net) подразумевает работу с простейшим ИК-приемником, схема которого выглядит так:


Слева изображена распайка разъема на системном блоке компьютера: 4-DTR 7-RTS 8-CTS 5-GND.

Ее основой служит фотомодуль IC1 - TSOP1836.

Аналоги: IS1U60L, GP1U52X, SFH506-36 или наш отечественный TK1833. IC2 - интегральный стабилизатор напряжения 78L05. У него три ноги: вход любое напряжение; выход +5в; земля. Отечественный аналог КРЕН5A.
C1 - 4.7µF
R1 - 4k7
D1 - 1N4148

Схему можно еще упростить, убрав из нее стабилизатор:

Еще один вариант, который подразумевает подключение к COM-порту стандартного ИК-приемника от ТВ тюнера (AverTV):

На этих вариантах можно остановиться.

Для тех, кто не ищет легких путей можно порекомендовать заглянуть на эти сайты:

Теперь самое время перейти к рассмотрению программ, работающих с нашим ИК-приемником.

WinLIRC
sourceforge.net/projects/winlirc/
winlirc-0.6pre2.zip ~ 112 Kб.

Это интерфейс для устройств, описанных выше.

Работает он под управлением Windows 95/98/ME/NT/2000. Изначально создавался для Unix, так что поклонники этой операционной системы найдут все, что им управление компьютером с пульта на этом сайте www.lirc.org. Сама по себе эта программа способна только принимать и обрабатывать сигналы, принятые из COM-порта от нашего устройства. Для того, что бы с помощью пульта ДУ совершать какие либо действия управление компьютером с пульта компьютере необходимы другие программы, которые в свою очередь будут получать все данные от WinLIRC.

Все уже вышеописанные программы способны работать с WinLIRC.

SlyControl 2.0
slydiman.narod.ru/rus/control/
slycontrol.zip ~ 2.3 Мб.

Версия 2.0 вышла буквально на днях.

Программа распространяется на условиях Shareware, но для граждан бывшего СССР есть бесплатная регистрация. Возможности у программы достаточно широки: начиная эмуляцией клавиатуры и управлением WinAmp-ом до управления внешними устройствами.

Все эти возможности появляются только после установки управление компьютером с пульта плагинов. Все они распложены на сайте автора.

В нашем случае управление компьютером с пульта придется работать с этой программой через WinLIRC. Плагины для работы с обычными ИК адаптерами, по заверению автора, ссейчас только разрабатываются. Признаться, сам я не паял эту схему, поэтому эти и дальнейшие высказывания лучше отнести к теоретической части.

По этому, разумнее дальше без лишних слов дать несколько аннотированных ссылок.

Sonique IR Control 0.1
Программа работает через WinLIRC и создана для управления одноименным проигрывателем МР3 файлов.

Remote Control plugin for Winamp 1.23
Работает через WinLIRC и другие программы. Появляется в настройках плагинов в самом WinAmp. Признаться, у меня так и не получилось его нормально настроить.

Кроме всего прочего программа является Управление компьютером с пульта, т.е. со временем она потеряет свою функциональность.

Fast Remote 2.0
Эта программа работает напрямую только с ИК пультами от ТВ-тюнеров. Разумеется, ТВ-тюнер должен присутствовать в системе.

Ссылки приводятся на сервер Download.com, поскольку к указанным программам мы не смогли найти их домашние страницы или в момент поиска они были не доступны.



Есть еще один способ без всяких лишних схем управлять с помощью ИК пульта компьютером. Суть его состоит в подключении ИК приемника к линейному входу звуковой карты. Далее настройку и управление этим можно осуществлять с помощью все той же SlyControl. Версия 1.1 ( slycontrol1.zip - версия со базовыми плагинами ~ 2 Мб) с помощью специального плагина это поддерживает.

В завершении вместо личных умозаключений и субъективных выводов лучше привести еще пару ссылок.

Если Вам не хочется со всем этим связываться, за $22 все это можно заказать на этой управление компьютером с пульта midiman.chat.ru/pult.htm. А если возникла необходимость углубиться в изучение проблемы, то этот набор ссылок Вам в этом поможет www.epanorama.net/links/irremote.html.

Источник: http://www.km.ru/tekhnologii/930475682E1E444894AD231409E2AA81

Copyright © 2018