Jump to content
СофтФорум - всё о компьютерах и не только
Sign in to follow this  
Emotion

Управление ПК с помощью ДУ

Recommended Posts

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

И ещё - посоветуйте хорошую програмку для записи в реальном времени изображения из TV-тюнера.

Edited by Emotion

Share this post


Link to post
Share on other sites
Хотелось бы запускать приложения, музыку, выключать ПК и много ещё чего делать с помощью пульта ДУ. У меня есть такой от TV-тюнера. Достаточно ли его для выполнения таких функций? Или нужно купить специальный? И какой софт для этого нужен?

И ещё - посоветуйте хорошую програмку для записи в реальном времени изображения из TV-тюнера.

189661[/snapback]

Необходимое нам чудо техники зовется фотоприемником. Фотоприемник - можно любой импортный. Я использую фотоприемник SFH 506-36 (рис.1) или ТК-19 (рис.2).Не забудьте посмотреть спецификацию устройства. В принципе, какой брать фотоприемник— неважно, лишь бы потреблял и выдавал 5 вольт. Обратите на это особое внимание! Для обеспечения фотоприемника стабильным напряжением 5В приобретаем стабилизатор КРЕН5А. Он будет преобразовывать 12В на выходе COM-порта в 5В. Также покупаем и электролитический конденсатор (от 5 до 30 мкФ— чем больше, тем лучше). Еще понадобится резистор (от 1 до 2 кОм, подбирается экспериментально). Наконец, потребуются всякие косметические примочки— разъем и корпус для COM-порта , а также соединительные провода. Можно взять еще один небольшой корпус (например, для COM- или LPT-порта), чтобы поместить всю собираемую схему в него. Или же вывести фотоприемник отдельно на переднюю панель системного блока— это кому как удобней. Итак, собираем простую схему (рис.2 или 3)— и наш ИК-приемник сигналов с ДУ (для любопытных— работающий в инфракрасном диапазоне электромагнитных волн) готов. Кому надо, может соорудить еще и ИК-передатчик (брать сигнал нужно с выхода 3COM-порта, сам порт показан на рисунке2). Получится самый настоящий ИК-порт для компьютера, используемый, например, для сообщения с мобильными устройствами, управлением бытовой техникой, беспроводной связи с другим компьютером и проч.

Для тестирования можете посмотреть на выходной сигнал осциллографом. У кого его нет или если кто не знает, что это такое:-),— подключите светодиод к выходу ИК-приемника. При нажатии кнопки на ДУ светодиод должен мигать. С помощью вольтметра проверяем, чтобы на выходе был достаточный «разброс» сигнала логических единицы и нуля.

IR приемник подключается к свободному СОМ порту компьютера проводом длиной 1-30 метров.

SoftWare

В поисках подходящей программки я пересмотрел несколько вариантов. Остановился же на WinLIRC http://winlirc.sourceforge.net/ как самой функциональной. Главным аргументом в ее пользу была встроенная (!) поддержка со стороны некоторых Медиа Плееров. К тому же, WinLIRC справится и с управлением бытовой техники — он может посылать команды, как будто вы нажали кнопку на пульте. Недостатком является работа только с последовательными портами (COM). Не в пример своему «предку» — программе LIRC, которая не брезгует практически ничем, к чему можно подключить ДУ :-), включая некоторые модели ТВ-тюнеров. Ну и ладно, ведь что может быть для юзера лучше обеспеченной разработчиками возможности управления развлекательным процессом? Сам по себе WinLIRC никаких действий не производит. Он выступает сервером, распознающим команды, поступающие с пульта, посылает имена этих команд клиентам, которыми являются прикладные программы, и таким образом предоставляет программам доступ практически к любому пульту ДУ. То есть WinLIRC позволяет избежать программно-аппаратной привязанности к конкретному принимающему устройству и пульту. И в то же время утилита предоставляет стандартизированный и удобоваримый способ получать эти самые управляющие команды. После первого запуска нам предлагают настроить WinLIRC, на что надо незамедлительно соглашаться. В открывшемся окне настроек выбираем тип нашего приемника — RX Device или DCD Device. Поясняю: RX Device — это устройство, выходной сигнал которого подается на 2-ую «ногу» COM-порта, а DCD Device — на 1-ую. В нашей схеме сигнал подается на обе ноги, а значит, это дает возможность поэкспериментировать с обоими типами настроек и разными программами. Я заметил, что в Windows 9x лучше выбирать RX, а в Windows NT (2000, XP) — DCD Device. В этом же окне определяются настройки ИК-передатчика, скорость COM-порта и другие параметры. Итак, все нужное выбрали. Жмем Learn. Далее следует процесс настройки на конкретный пульт ДУ. Ничего сложного в этой процедуре нет. Только одно замечание — может оказаться, что имеющийся у вас пульт при зажатой клавише посылает не один и тот же пакет (набор, состоящий из 1 и 0), а вначале идет пакет нажатой кнопки, а затем — код повтора. В этом случае необходимо во время обучения не зажать и держать, а очень быстро нажимать и отпускать нужную клавишу (64 раза). После непродолжительного процесса обучения нам предлагают нажать кнопку Analyze. Она должна проверить правильность полученных настроек, т.е. сгенерированного конфигурационного файла. Если все прошло успешно — остается только наслаждаться установленным и настроенным WinLIRC’ом. Можно ярлычок на него поместить в Автозагрузку (StartUp)— тогда он будет запускаться вместе со стартом Windows. После запуска настроенного WinLIRC в System Tray в виде маленькой лампочки появится индикатор состояния. Его серый цвет сигнализирует о готовности принимать команды с пульта ДУ, красный, как нетрудно догадаться, — об ошибке в настройках, зеленый — об успешном распознании нажатой клавиши ДУ, желтый — об инициализации (открытии) порта, синий — о передаче команды, например, бытовой технике. Программы поддерживающие WinLIRC. Радуйтесь, меломаны, речь пойдет о Winamp’е. Ибо именно этот аудиоплейер завоевал наибольшую популярность. Хотя, по-моему, МР3 он играет не лучшим образом, здесь по качеству воспроизведения его обходит даже более «легкий» Apollo. Но не об этом сейчас речь. Для Winamp’а существует плагин управления через WinLIRC. Зовется он незамысловато — WinLIRC Plugin. есть: http://prdownloads.sourceforge.net/ winlirc/gen_ir-0.3.zip, 80Кб. Сам файл называется gen_ir.dll. Плагин предоставляет широкий спектр функций, необходимых для управления Winamp’ом. От воспроизведения, паузы, остановки до таких экзотических для пульта ДУ команд, как открытие опций визуализации и загрузка настроек эквалайзера. Для добавления новой команды жмем кнопку Add. Появляется маленькое диалоговое окно с полем ввода названия клавиши пульта (одного из тех названий, которые вы давали во время настройки WinLIRC), и выпадающим списком, в котором необходимо выбрать действие, соответствующее указанной кнопке. Учтите, что Winamp нужно будет запускать после WinLIRC. Делать это нужно для того, чтобы в проигрывателе была доступна сама возможность удаленного управления. Это касается и всего остального софта, использующего WinLIRC. Кстати, существует очень интересная возможность управления с пульта ДУ программами, выполняющимися на разных ПК. Ведь ничто не мешает утилите подключиться к WinLIRC’у через сеть. Но для этого нужно, чтобы в настройках соответствующей программы была возможность вводить адрес WinLIRC-сервера. К примеру, gen_ir такой возможностью не обладает. Если все было настроено правильно, то после запуска ПО соответствующий плагин начнет реагировать на команды с пульта ДУ.

Универсальный плеер

В качестве примера видеоплейера я опишу Light Alloy (http://la.video-soft.com/). Это достаточно молодой, но прогрессивный плейер. В нем реализованы все необходимые функции для проигрывания аудио- и видеофайлов, плюс немного больше. Главное же его преимущество перед остальными плейерами — нормальная работа с WinLIRC.

Итак, в настройках плеера Light Alloy ставим «галочку» возле надписи «Использовать WinLIRC». Указываем адрес сервера и порт. Можно также включить дублирование команды с пульта звуком. То есть при нажатии на кнопку пульта раздается звуковой сигнал. Здесь же отображается состояние соединения с WinLIRC’ом и последняя нажатая клавиша. Для установки соединения с WinLIRC’ом необходимо перезапустить плейер. Далее в настройках клавиатуры ставим курсор на нужную команду и нажимаем соответствующую кнопку на ДУ. И так для каждой кнопки/команды.

Универсальный помощник

Да, такова уж жизнь, что набор прикладного ПО не ограничивается Winamp’ом и Light Alloy. Может возникнуть реальная необходимость управлять с помощью ДУ и другими программами, которые не поддерживают WinLIRC. Что же желать? Выход есть всегда, когда есть вход:-). И в данном случае тоже. Зовется он InfraRed EXecuter (http://www.ramscan.com/irex, 24 Кб). С помощью ДУ эта программа позволяет эмулировать нажатия любых клавиш клавиатуры, действия мыши, управлять громкостью звука, запускать многие программы. Например, InfraRed EXecuter (IREX) при нажатии кнопки на пульте ДУ может заставить программу, чье окно в данный момент активно, считать, что нажата соответствующая клавиша на клавиатуре, или мышь выполнила какое-то действие (например, левый или правый клик, перемещение указателя). Очень удобным будет, к примеру, настроить несколько кнопок на пульте ДУ на самые используемые в мультимедиа (и не только) клавиши клавы. Такие как курсор вверх/вниз/влево/вправо, пробел, Enter, Alt-Tab и т.д. А затем во всех используемых плейерах установить управление при помощи клавиатуры, задействуя эти клавиши.

К тому же, IREX очень «умен». Так, при старте он дожидается запуска WinLIRC; при его закрытии завершает свою работу; автоматически перезагружает свой файл настройки (который может храниться или в папке вместе с IREX’ом, или в «Мои Документы»), когда он изменяется. IREX представлен иконкой в System Tray и подмигивает, когда «понял» какую-то команду. Именно его я использую для запуска Light Alloy.

Edited by Delfin

Share this post


Link to post
Share on other sites

М-дяяя... А не проще ли использовать программу под названием SlyControl?

Хорошая програмулина между прочим...

Share this post


Link to post
Share on other sites

Emotion:

И ещё - посоветуйте хорошую програмку для записи в реальном времени изображения из TV-тюнера.

Любой видеоредактор имеет функцию видеозахвата. Вот им и можно записывать. Но как правило с тюнером идёт программа для записи видео, и они весьма не плохие.

Share this post


Link to post
Share on other sites

Все выше сказаное работает без проблем! Но у меня есть маленькая проблемка. Я поменял свою "маму" на более новую. И оказалось что у неё на борту всего лишь один ком порт, а у меня еще модем. Что делать ? может можно как то присоеденить это ДУ к другому порту. если можно то как ? :)

Share this post


Link to post
Share on other sites

Год назад я начал использовать winlirc и slycontrol, так вот под себя

я их заточил......

И весь год радовался этой замечательной програмке

Но......глюки из-за неё (winlirc) все-таки были

Использовал самодельный ик приёмник (схема тут описана

http://www.irlink.ru/irlink/winlirc.jsp )

---------

Для тех кто не хочет писать, исправлять скрипты могу посоветовать прекрасную программу

IRLink.3, в

которой все по-русски!!!!! и понятно, и ничего программировать не надо.

не читая хелпа я смог в ней разобраться в два счета!!!!

---------

вот ссылкка на неё http://irlink.ru/irlink/irlinksoft.jsp

----------

всем удачи

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...