28988 авторов и 62 редактора ответили на 85259 вопросов,
разместив 135226 ссылок на 43432 сайта, присоединяйтесь!

Как спаять схему для управления компьютером на расстоянии?

РедактироватьВ избранноеПечать

Управление с пульта ДУ (WinLIRC)
WinLIRC позволяет управлять Windows-приложениями с помощью практически любого пульта от видеомагнитофона или телевизора. Только вот что-то наши русские пульты (от "Горизонта") подкачали, да еще некоторые модели от Panasonic - в них несущая частота около 400 Кгц, у компа нет шансов поймать (в большинстве пультов 30-40 КГц).

Для получения сомнительного удовольствия пользования пультом вам придется собрать небольшую схему. Схема такая:

http://www.zoonman.com/img/library/sheme001.gif

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

Схему можно красиво оформить.
http://www.softella.com/la/help.ru/images/wires.gif
http://www.softella.com/la/help.ru/images/wires2.gif

Еще потребуется сам сервер WinLIRC: http://winlirc.sourceforge.net/
Там же лежит плагин к WinAMP, чтобы и его можно было пользовать с кровати.

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

Предположим, схема спаяна правильно из исправных деталей. Соответственно она должна быть рабочей. На сайте http://www.lirc.org/ есть ссылка "supported remote controls" (переход на http://lirc.sourceforge.net/remotes/). Там нужно найти свой пульт. Если есть - повезло, скачиваете конфиг для него; нет - не страшно. Нужно подключить схему к свободному COM-порту. Запускаете WinLIRC. Для определённости описывается порядок тыканья по кнопкам в версии 0.6.4. Если оно уходит в трей, то правой кнопкой мыши выбираете "Toggle window" -> "Reconfigure". Выбираете тот порт (COM1, COM2), к которому прицеплен приёмник. Для схемы, приведенной выше параметр "Receiver Type" должен быть DCD. Speed - 115200 (по умолчанию) Sense - autodetect (по умолчанию). Если конфиг к пульту удалось найти, то в "Config" -> "Browse" выбираете его. Переходите к пункту "Всё готово". Если готовый конфиг найти не удалось, начинаете обучать программу своему пульту. Итак:

1. В окне "Config" пишем MY_REMOTE.CF.

2. Нажать "Raw codes". Тыкаете любые кнопки на пульте. Должны бежать цифры в окне. Значит, всё нормально. Закрываете крестиком и переходим к:

3. Learn. Вас спросят
This will record the signals from your remote control
and create a config file for WinLIRC. Please enter a name for this remote.

Надо ввести название Вашего пульта. Здесь и далее названия лучше давать латинскими (английскими) буквами, без пробелов.

4. When learning and analyzing signals, a margin of error is used in order to
handle the normal variations in the received signal. The margin of error ranges
from 1% to 99%. The default is 25%, but larger values might be necessary depending
on your hardware and software. If you are having trouble using your remote,
try increasing this value. You may enter the allowable margin of error now,
or press ENTER to use the default. Desired margin of error for this remote?
(1-99, enter=25)

Очень много слов, просто нажимаете "Enter"

5. Step One: Determine signal gap, signal length, and repeat codes.
-----------------------------------------------------------------------------------
You will be asked to press an arbitrary button a number of times.
Please hold it in for at least one s second each time, and wait at least
one second between keypresses. If you want to manually enter a signal gap
and signal length, you may do so now (ie, "31000 52").
Otherwise, just hit ENTER. Gap and length?

Опять очень много слов, просто нажимаете "Enter"

6. Press a button. Please wait a second and press it again.

Нажмите и отпустите любую кнопку (на пульте). Подождите секунду и нажмите и отпустите её опять. Появится строчка
Baseline initialized.

После этого давите ЭТУ ЖЕ кнопку десять (или чуть больше раз), пока не дойдет до нуля.
Please wait a second and press a button again (10 left)
Please wait a second and press a button again (9 left)
Please wait a second and press a button again (8 left)
Press a button.

7. Получаем сообщение:
This is a signal-repeating remote with no special repeat code.
Holding down the button can quickly yield many copies of that button's code.
Therefore, 64 samples of each button will be taken.
You will be prompted to enter each button's name in turn.
To finish recording buttons, enter a blank button name.

8. Теперь обучаете программу ВСЕМ кнопкам пульта. Порядок такой: Вас спрашивают
Button 1 name?

(имя первой кнопки)? Пишете название. Латинскими буквами или цифрами, без пробелов, лучше заглавными то слово, которое есть на пульте на кнопке. Ну типа "1", "2", "PLAY", "FFWD", "STOP", "VOL+". После этого давите на кнопку несколько секунд. В окне будут бежать цифры, примерно вот так:
Baseline initialized.
matches=64, faults=19

Давите, пока matches не дойдёт до 64. Чем меньше будет faults, тем лучше.

9. Появляется слово "Stop" и "Button 2 name (blank to stop)". Пишете имя второй кнопки. Повторяете п.8 до тех пор, пока не кончатся все кнопки.

10. По окончании всех кнопок, нажимаете "Enter", не вводя название. Выдается сообщение "Configuration written сукесфули, не забудь analyze". Что и делаете.

11. Нажимаете мышой в "Analyze" получаете в ответ "analysis successfully"

12. "Всё готово" - Нажимаете OK, затем "Hide window".


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

Сервер оригинальной программы LIRC для Линукса: http://www.lirc.org/.
Содержит множество конфигурационных файлов для пультов, описаний схем и другой документации.

Схема работает (проверено лично) при условии правильной пайки и подходящих деталей.

 

Готовые решения есть, например, тут:

  

   http://du-comp.narod.ru/
   http://www.hardwareportal.ru/Multimedia/Terratec.remote/index.html


На сайте http://slycontrol.ru/scr/plugins/winlirc.htm есть альтернативные схемы

По материалам Help'a программы Light Alloy

Последнее редактирование ответа: 09.08.2007

  • Оставить отзыв

    Оставить отзыв

РедактироватьВ избранноеПечать

Похожие вопросы

«Как спаять схему для управления компьютером на расстоянии»

В других поисковых системах:

GoogleЯndexRamblerВикипедия

В соответствии с пользовательским соглашением администрация не несет ответственности за содержание материалов, которые размещают пользователи. Для урегулирования спорных вопросов и претензий Вы можете связаться с администрацией сайта genon.ru. Размещенные на сайте материалы могут содержать информацию, предназначенную для пользователей старше 18 лет, согласно Федерального закона №436-ФЗ от 29.12.2010 года "О защите детей от информации, причиняющей вред их здоровью и развитию". Обращение к пользователям 18+.