Линия | RTS | GND | DCD |
25-pin | 4 | 7 | 8 |
9-pin | 7 | 5 | 1 |
Назначение | Питание | Земля | Сигнал |
Girder =Установка и общие настройки=
Запускаем Girder,
Заходим в настройки:
На вкладке "Интерфейс" выбираем русский язык.
На вкладке "Общие"
проделываем следующие действия:
1. Ставим галочку "запускать вместе с Windows",
2. Ставим галочку "Не посылать команды, когда окно Girder на переднем
плане",
3. Ставим галочку "Прятать при загрузке",
4. Нажимаем на кнопку "Регистрировать тип файла".
5. Ставим галочку на Автозагрузке и указываем путь
к Вашему файлу конфигурации. Он будет создан после того, как Вы
попытаетесь закрыть главное окно Girder: Вам будет предложено сохранить
настройки, что Вы и сделаете, указав путь и имя файла для сохранения.
На вкладке "Модули" проделываем следующие действия:
Активируем плагин Igor SFH-56 device и настраиваем его: выбираем номер com-порта, к которому подключен ИК-Приёмник DenA, в меню "Input Signal" выбираем DCD и давим OK.
Итак, вы спаяли устройство, о котором , собрались с духом и подключили к COM-порту. Теперь аппаратная часть работы закончена, осталась только программная. Никаких драйверов не надо, нужна только программа, которая будет принимать и распознавать сигналы, идущие от COM-порта. Для этого надо скачать программу WinLIRC 0.6.4 (37 кб). Распакуйте файл winlirc.exe в какую-нибудь папку (например в C:\Program Files\WinLIRC\) и запустите его. Установить WinLIRC просто, сложнее его настроить.
WinLIRC работает по IP-протоколу. Поэтому с помощью одного ПДУ и одного приемника управлять хоть сотней компьютеров. Программы, которые работают с WinLIRC подключаются через 8765 порт. Сигналы, посылаемые WinLIRC другим программам чрезвычайно малы - от 20 до 30 байт.
Империческим путем установлено, что распознавание сигналов, идущих от приемника, гораздо лучше работает на Windows 2000, XP (т.е. NT-платформах), чем на Windows 9x и ME. Вероятно, это связано с разным механизмом работы COM-портов и с разным алгоритмом распределения вычислительных способностей компьютера. Для примера - эффективность распознавания на Windows 98 составляла около 40-50 %, при идеальных условиях (минимальное расстояние от ПДУ до приемника, новые батарейки в ПДУ и т.д.), на Windows XP этот показатель стремился с 100 % при любых условиях.
Для начала проверьте, существует ли файл конфигурации для вашего пульта. Для этого идем на http://lirc.sourceforge.net/remotes/. Ищем там свой пульт. Если не удалось найти точно вашей модели, скачайте несколько конфигураций для сходных по наименованию моделей пультов. Очень возможно, что вам повезет.
WinLIRC сидит в трее. Дважды щелкните по значку WinLIRC в трее и нажмите кнопку "Reconfigure".
Укажите порт, на который вы подключили приемник (COM1, COM2 и т.д.). Для схемы, которая указана у меня на сайте, опция "Receiver type" должна быть "DCD". "Speed" - "115200" (по умолчанию) "Sense" - "autodetect" (по умолчанию).
Для начала проверим, работает ли собранный вами девайс. Для этого нажмите кнопку "Raw Codes" и пощелкайте в приемник кнопкой пульта. Побежали надписи с цифрами? Тогда все работает! Если не побежали, тогда у вас что-то не так. Может быть вы что-то перегрели, не так спаяли, может быть отошел контакт... Короче, проверьте правильность собранного вами приемника.
Я надеюсь, цифры у вас побежали? Тогда нажмите кнопку "Browse..." выбирайте файл конфигурации вашего пульта. Жмите "OK", затем "Hide window". Теперь все готово. Следующие несколько абзацев не для вас, но прочитать их все же стоит.
Если готовый файл конфигурации найти не удалось, придется обучить программу своему пульту самостоятельно. Делаем вот что:
1. В строке "Config" пишете "my_tv_remote.cf" (это для примера, в идеале укажите модель своего пульта, например "vm201.cf"). В этот файл конфигурации будет записываться настройка вашей дистанционки.
.2. Нажимаете кнопку "Learn". Появится сообщение:
This will record the signals from your remote control and create a config file for WinLIRC.
Please enter a name for this remote.
Это WinLIRC спрашивает название вашего пульта. Указывайте все данные в программе цифрами или латинскими буквами без пробелов.
3.
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". Это нас спрашивают про допустимый уровень ошибок.
4.
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 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", не парьтесь. 8)
5.
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.
6. В итоге появится такая надпись:
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.
7. Теперь надо обучить WinLIRC всем кнопкам дистанционке. Делается это так - вас спрашивают
Button 1 name?
(имя первой кнопки)? Пишете название. Как я уже говорил, пишете цифрами или латинскими буквами без пробелов, лучше заглавными буквами. Указывайте то слово или цифру, которые есть на пульте. Например: "1", "STOP", "REW", "CH+", "VOL-", "MUTE" и т.д. и т.п.. После этого жмете на кнопку в течение нескольких секунд. В окошке будут бежать цифры, примерно вот так:
Baseline initialized.
matches=64, faults=19
Жмите, пока matches не дойдёт до 64. Чем меньше будет faults (ошибок), тем лучше, разумеется.
8. WinLIRC вас спросит имя второй кнопки - пишем имя второй кнопки. И так работаем пока не закончатся все кнопки на пульте. Когда кнопки закончатся, не вводя название, нажмите "Enter". Появится сообщение "Configuration written successfully, don't forget to analyze".
9. Жмете кнопку "Analyze", на что получаете "analysis successfully". Теперь все готово. Нажимаете "OK", затем "Hide window".
Настройка WinLIRC закончена, теперь надо настроить программы, которые будут управляться с помощью WinLIRC. На http://lirc.sourceforge.net/ есть список программ, которые поддерживают WinLIRC. А вот здесь можно взять плагин для Winamp (62 кб), который позволяет управлять этим плеером с дивана.
Удачи,
Дмитрий Семенов
[aka Civilian]