Remote Control for PC

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

(статья в процессе редактирования)



Эта статья хоть и затевалась как дополнение к предыдущим , как описание одного из компонентов самодельного Live!Drive , в то же время эта статья пригодится всем кто хочет без особых затрат получить устройство дистанцеонного управления для компьютера .

Сразу отмечу тот факт что если у вас подключено к компьютеру устройство с инфракрасным приёмником (ТВ тюнер и т.п.) , то вы можете значительно расширить его возможности , для этого вам нужно лишь посмотреть на сайте программного обеспечения для работы с ПДУ (об этом ниже) поддерживается ли им ваше устройство. Если у вас нету подобных устройств или ваше устройство не поддерживается , то вам придётся собрать не сложное устройство для приёма сигналов с пульта дистанционного управления , которое будет подключатся к COM порту вашего компьютера (как и большинство фирменных устройств). Впрочем для того чтобы оценить возможности АПО вам будет достаточно воспользоваться обычным джойстиком (для любого порта , хоть для LPT) . Подробно об увеличении числа кнопок на джойстике и о подключении джойстиков от игровых приставок к LPT порту будет написано ниже.

Одни из наиболее продвинутых программ для работы с ПДУ являются Girder (бесплатная) и uICE (работает 30 дней , далее требуется платная регистрация) . Эти программы помогут вам настроить все возможные варианты управления с ПДУ вашим компьютером , о которых вы даже и не могли мечтать . Например управление любым микшером любой звуковой карты установленной в системе , не запуская его предварительно (при использовании Girder у SB Live! можно даже регулировать баланс между тылом и фронтом , а у переделанного SB Live! в SB Live! 5.1 можно регулировать громкость центра/баса) . Возможность управлять свёрнутым приложением (например Winamp -ом ) , даже если вы играете в какую нибудь игру , где нет возможности использовать горячие клавиши для управления другими приложениями.
Подробно про GIRDER и о настройке всяческих функциях будет написано ниже .

Далее я остановлюсь на нескольких наиболее популярных вариантах ИКП , очень простом - LIRC , посложнее - UIR и еще более функциональном UIRT / UIRT2 . Все эти варианты устройств поддерживаются Girder и uICE , при этом будет можно использовать практически любой пульт ДУ от любой аудио / видео апаратуры.

 

LIRC

Linux Infrared Remote Control

Дистанционное управление компъютером.

Конструкция LIRC (http://www.lirc.org/) одна из самых простых и дешёвых ( ~50-60руб + цена разъёма для COM порта) . Пусть вас не смущает слово Linux в названии , ПО под Windows для этого широко распространённого устойства тоже сущствует . Из плюсов , помимо дешевизны и простоты , стоит отметить приятную возможность данной конструкции - воспринимать повторы сигнала при удержании кнопки на пульте в нажатом состоянии , что позволит более комфортно регулировать уровень громкости (и т.п.) и управлять стрелочкой вместо мыши . Из минусов (и то скорее чисто теоритически) пожалуй можно отметить лишь немного большую способность загрузить процессор , т.к. компьютер вынужден постоянно следить за состоянием COM порта , этого недостатка лишены конструкции UIRT / UIRT2 и UIR (не воспринимает повторяющееся сигналы при длительном удержании кнопки на пульте) .

 

Теперь перейдём к сборке

Вариант с сайта LIRC

http://www.lirc.org/receivers.html (полностью испытан).

Для создания этой конструкции вам понадобится практически любой пяти-вольтовый ИКП , способный выдавать TTL сигнал на выходе . Распиновка некоторых разновидностей ИКП дана ниже .

О некоторых используемых ИКП можно узнать на сайте LIRC , особое внимание обращаю на ниже следующую цитату -

Most of these receivers come in variations adapted to a specific carrier frequency. You should choose the 38kHz types because most remote control standards use this frequency. 36kHz types should work as well. The receiver won't stop working if your remote uses another frequency but the range will decrease .

В вольном переводе - Используйте приёмник расчитаный на 38kHz . Приемник под не сильно распрстранённую частоту в 36kHz работать будет , но дальность восприятия сигнала уменьшится .

От себя добавлю - лучше брать приёмник способный работь с максимальными частотами (желательно взять приёмник способный воспринять частоту больше 38kHz) .Приёмники на 36kHz вообще распознавали сигналы крайне молохо внезависимости от растояния .

Cтабилизатор напряжения 78L05 можно заменить на отечественный аналог КРЕН5 , импульсный диод можно заменить на отечественный аналог КД522 (КД521) , электролитический конденсатор 4,7мкФ 6В можно не ставить .

У девяти-пинового разъёма для COM порта используем контакты 1 - DCD (для передачи данных) , 5 - GND (земля/общий) , 7 - RTS ( + ). У двадцатипяти-пинового разъёма используем контакты 8 - DCD (для передачи данных) , 7 - GND (земля/общий) , 4 - RTS ( + ).

Шнур рекомендую использовать только экранированный (желательно что бы каждый провод был экранирован) .

 

Фотографии и распиновка некоторых разновидностей ИКП .

(Старый тип)

Распиновка (при расположении линзой вверх , ножками к себе) - левая ножка земля/общий , средняя ножка плюс , правая ножка сигнал .

(Новый тип)

Распиновка (при расположении линзой вверх , ножками к себе) - левая ножка сигнал , средняя ножка земля/общий , правая плюс . Обычно продаётся в пластмассовом держателе .

 

Распиновка стабилизатора напряжения 78L05 / КРЕН5 .

 

Конечный результат.

Конструкция по схеме с сайта www.lirc.org , была установленна внутри корпуса компьютера , вместо индикатора частоты процессора . Стабилизатор 7805 совсем не нагревается . Установленый ИКП - TFM 5380 (маркировка пишится сверху) . Используемые программы - Girder с плагином IgorSFH-56 device (с.м. ниже) .

Дабы подогреть ваш интерес , сразу напишу свой отзыв по данному устройству. Прежде всего ещё раз отмечу дешевизну и простоту сборки , ничего не нужно налаживать . ИКП питается от COM порта и может быть спокойно переустанавливаться на любой компьютер . Сигнал с пульта ловится идеально со всех сторон ИКП , спокойно распознаётся сигнал отражённый от стен и потолка , благодаря этому свойству , ИКП можно припаять непосредственно на разъём , т.к. даже если ИКП не будет в зоне прямой видимости (компьютер будет повёрнут к стене датчиком) сигнал с пульта всеравно распознается.

 

Вариант с сайта WinLIRC

На сайте WinLIRC попался вариант LIRC без стабилизатора http://winlirc.sourceforge.net/trouble.html , http://home.jtan.com/~jim/winlirc/receiver.jpg . Отмечу что в конструкции на фотографии используется иной тип ИКП (с металическим экраном) , и приведённая схема может быть не пригодна для ИКП другого типа .

 

Вариант с сайта Igor Cesko

IgorSFH-56 device www.cesko.host.sk/girderplugin.htm

Отмечу ещё один вариант не совместимый с LIRC из-за того что используется другой контакт для передачи данных (что легко испровимо) , зато этот вариант очень компактный (фотография дана ниже) и не требует использования никаких проводов . Для этого варианта существует плагин для программы Girder , в котором можно выбрать один из трёх контактов для приёма данных , это даёт возможность работать с LIRC напрямую , пользуясь алгаритмами распознавания сигнала этого плагина .

Стабилитрон 5V1 можно заменить на отечественный аналог КС147 или КС156

Подробно узнать о IgorSFH-56 device можно на сайте автора http://www.cesko.host.sk/girderplugin.htm , там же можно найти и плагин для программы Girder . На сайте Girder этот плагин тоже доступен для скачивания вместе с остальными плагинами .


UIR

Universal Infrared Receiver

Про этот вариант устрояства я напишу позже , пока можете ознакомится с ним самостоятельно на сайте http://www.geocities.com/SiliconValley/Sector/3863/uir/ , там же вы найдёте линки на простой программатор.


UIRT

Universal Infrared Transceiver

UIRT пожалуй наиболее продвинутый вариант ИКП , который к тому же может работать как передатчик . UIRT так же как UIR белее ресурсо не зависимая конструкция . UIRT спокойно воспринимает повторы сигналов при длительном нажатии кнопок , что даёт более комфортную возможность регулирования громкости и т.п. Еще одна приятная возможность данной конструкции - возможность сменить прошивку в любой момент .

Платка для конструкции UIRT в TIF формате , скачать можно тут .

Про этот вариант устройства я напишу позже , пока можете ознакомится с ним самостоятельно на сайте http://www.caseserve.com/ht/UIRT/uirt.htm


UIRT 2

А этот вариант UIRT поможет включать компьютер припомощи пульта ДУ http://users.skynet.be/sky50985/ (внешний и внутренний варианты)


JOY :D

Плагин для GIRDER будет работать только если у вас установлен DirectX 8 .

DirectX 8 Joystick Plugin Version 0.02 (February 06 2001) by Figueiredo Bruno

Ну а тут я напишу про использование джойстика в качестве ПДУ в программе GIRDER . Но сначала думаю стоит остановиться на увеличении числа кнопок у джойстика , для этого нужно создать панель с кнопкам , которая сможет работать совместно с имеющимся у вас джойстиком , на одном гейм порту . А если у вас имеется еще одна звуковая карта с гейм портом , то уже можно будет собрать панель с большим количеством кнопок .

Панель увеличивающая число кнопок у имеющегося джойстика до четырнадцати.

В этой конструкции можно использовать импульсные диоды КД522 (КД521)

Панель имитирует набор кнопок джойстиков CH Virtual Pilot Pro и CH F-16 Combatstick . Для работы данной панели совместно с джойстиком , вам понадобится драйвер джойстика CH Virtual Pilot Pro или CH F-16 Combatstick , который можно скачать тут http://www.chproducts.com/support/pc/main.shtml

В качестве основы данной конструкции удобно использовать калькуляторный ряд клавиатуры , пятижильный шнур от от клавиатуры тоже пойдёт в дело .

 

Конструкция заменяющая джойстик

Наличие джойсика детектится по наличию сопротивления между контактами 1 и 3 - ось Z , 1 и 6 - ось Y , 1 и 11 - педали , 1 и 13 газ (или переключение вида) , поэтому если вы всё ещё хотите использовать пятижильный шнур клавиатуры , то вам нужно будет припаять прямо на штекере резисторы сопротивлением по 50 кОм . Но еслу у вас есть шнур с достаточным количеством жил , то тогда помимо кнопок целесообразно задействовать для управления все оси джойстика .

Все резисторы по 50 кОм , все транзисторы КТ3107(Ж)

В конечном итоге получится панель на двадцать-две кнопки , что позволит более комфортно использовать функции управления каким либо микшером или каким либо плеером .

Еще можно воспользоваться возможностью подключения джойстика от практически любой игровой приставки к LPT порту . Для этого вам понадобится специальный драйвер - dpadpr50.zip , в том же архиве имеются схемы подключения джойстиков (Atari , SEGA Genesis / Mega Drive , Atari Jaguar , NES (Nintendo aka Dendy) , PSX (SONY Play Station) , SEGA Saturn , SNES (Super Nintendo) , Virtual Boy ).


Программное Обеспечение

(раздел в процессе редактирования)

GIRDER

http://www.girder.nl/

Дале речь пойдет о программе для управления компьютером при помощи ПДУ . Girder наиболее продвинутая программа в плане возможностей управления ПК , а главное бесплатная . К ней имеется множество плагинов двух типов - для различных конструкций приёмников (эти плагины своего рода драйверы) , и плагины расширяющие возможности программы .

Часть плагинов уже имеются в коплекте программы , остальные плагины или их более новые версии можно добавлять самостоятельно .

Программа и плагины находятся тут http://www.girder.nl/download.php . Плагины для приёмников находятся в подразделе Additional drivers , помещать их нужно по следующему пути (предварительно распаковав) - C:\Program Files\Girder3\Plugins\Hardware . Плагины расширяющие возможности программы находятся в подразделе Additional action Plugins , помещать их нужно по следующему пути (предварительно распаковав) - C:\Program Files\Girder3\Plugins\Software .

Одновременно можно использовать любое количество плагинов , как программных так и плагинов-драйверов.

Плагины которыее вам понадобятся -

SFH 56 - плагин для устройств типа LIRC и их подобий .
Generic IR (UIR) - плагин для устройства UIR
UIRT - плагин для устройства UIRT
UIRT-DP - плагин для устройства UIRT (в комплекте новые прошивки)
WinLirc - плагин для приёма информации от программы WinLirc
DirectX 8 Joystick Plugin - плагин для джойстика , позволяющий использовать его как ПДУ

Если у вас уже имеется устройство с ПДУ , то выбирите соотв. плагин из списка на сайте GIRDER .

Устройства эмитирующие работу клавиатуры (те что подключаются совместно с клавиатурой) , работать с гирдером не будут (одно из таких устройств прилагается к звуковой карте Abit Home Theater 5.1 AU10) , их придётся переделывать в какое либо устройство для COM порта (LIRC или более сложные варианты) или можно сделать отделное устройство для COM порта и использовать только пульт .

Настройка GIRDER

После того как вы установите все нужные вам плагины , рекомендую загрузить мой фаил конфигурации для Girder - AIWA_RC-TXG700.GIR , он поможет вам быстрее понять принципы настройки программы , не обращайте внимание на то что фаил конфигурации уже сконфигурирован для работы с отличным от вашего пультом , вы за пару минут сможете перезадать кнопки под ваш пульт и изменить команды под вашу конфигурацию системы .

- - -

запустите программу и направляйтесь в меню Фаил (File) , там выбирите пункт Настройки (Settings...) . Перед вами появится окно с настройками . В закладке Общие ()

- - -

Пульты управления успешно протестированные для работы с компьютером .

AIWA REMOTE CONTROL RC-TXG700
Panasonic AUDIO SYSTEM EUR643804
SAMSUNG ЭЛЕКТРОНИКА от ВМ - 1230
SHARP TV GB 833PE

- - -

 

- - -

uICE

http://www.mediatexx.com/

 

- - -

 

 

ДУ для компъютера

 


НОМЕ




Rambler's Top100