Пульт для включения компьютера

Пульт для включения компьютера

Александр Джулай
  • 15 декабря 2004 50k

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

Покупаем вот такой датчик.

(работает с ТК69 и другими приёмниками, читайте о Winlirc)

  1. GND — минус, он же земля.
  2. +5 Вольт.
  3. Выход сигнала.

Ищем на материнке WOL (Wake On LAN). Бывают еще WOM — это для внутреннего модема, думаю это тоже самое, только в BIOS называется по другому. WOL имеет следующую распайку:

  1. 5VSB — дежурный источник питания питает схемы отвечающие за включение компьютера и еще кое что. (Источник питания ATX: источник питания должен обеспечивать ток не менее 720 мА/5 В).
  2. GND — минус, он же земля.
  3. Ring# — Wake up signal (high active).

Как только на 3 контакте появится напряжение <>0, компьютер включится (выйдет из спящего/ждущего режимов).

Здесь: VT1 и R1 — поле для эксперимента. У меня работало на R1=100, VT1=KT3127Б

Здесь: VT1, VT2 — KT315 (любые маломощные n-p-n), R1=3 kOm, R2=10 kOm, R3=300 Om, R4=100-1000 kOm, R5=300 Om, C1=100мкф, VD1=3,3V, VO1=АОТ110

Описание схемы: Импульсы с приемника инвертируются и через резистор R2 заряжают С1 (чем больше R2*C1, тем дольше надо держать кнопку на пульте чтобы компьютер включился). Как только напряжение на С1 превысит напряжение VD1 — откроется VT2, оптрон VO1 и появится сигнал #Ring.

Вставляем разъем в материнку. Включаем компьютер.

В BIOS -> Power Management ->Ring Power On (он может называться по другому) ставим Enabled.

В Диспечер устройств -> Сетевые платы -> "ВАША сетевая" -> Свойства -> Управление электропитанием ставим галочку "разрешить устройству выводить компьютер из ждущего режима".

Выключаем компьютер. При нажатии кнопки ДУ компьютер включается.

PS: Если не включился. При правильных настройках, попробуйте замкнуть резистором в 2-10 кОм контакты 1 и 3 разъема WOL, компьютер обязательно должен включится. Если при этом он включился проблема в схеме. Так же компьютер может не выключаться, тогда необходимо уменьшить R1 (схема 1).

Включение компьютера

Это значит, что кому-то придется встать с «любимого» дивана, чтобы включить компьютер, выполняющий роль видеоплеера в гостиной. Как правило, этим “кто-то” был я сам, что начинало меня потихонечку раздражать. Как известно, лень – двигатель прогресса, поэтому я начал искать варианты для решении вопроса дистанционного включения компьютера с пульта ДУ.

Анализ существующих решений

Для начала проведем анализ технических решений, позволяющих включить компьютер, не используя кнопку Power.

Включение ПК с клавиатуры или мышки. Материнские платы, оснащенные разъемом PS/2, позволяют задать в BIOS опцию, разрешающую включение компьютера при нажатии на клавишу клавиатуры или мышки. Данный тип интерфейса доживает последние деньки, и, к сожалению, на моей материнской плате уже отсутствует.

Включение компьютера может быть осуществлено через COM порт, путем подачи на вход RI сигнала Ring Indicator. Именно так производилось включение компьютера от внешнего модема, после поступления сигнала вызова. Питание модема осуществлялось от внешнего источника питания. Этот вариант включения также отпадает, так как COM порты давно исчезли с материнских плат, а использование дополнительного источника питания не оправдано.

Включение компьютера может быть осуществлено через подачу на сетевую карту специального пакета[1] – «magic packet» — с заданным МАС адресом сетевой карты. В современных моделях материнских плат (МП) эта функция активируется через BIOS и свойства сетевой карты. На более старых моделях МП был специальный разъем WOL (Wake-On-Lan), который через 3-х жильный кабель соединял сетевую карту с МП. Учитывая то обстоятельство, что почти все МП поставляются с интегрированной сетевой картой, встретить этот разъем сейчас вряд ли удастся.
Тем не менее, наличие данного разъема позволяет реализовать простейшую схему для включения ПК с пульта ДУ – рис.1.

Рис.1 – Схема включения компьютера с ПДУ

К недостаткам данной схемы можно отнести непроизвольное включение компьютера, если рядом будет вестись управление другим устройством, с длительным удержанием клавиши на пульте ДУ, например, при изменении громкости.
Но основным недостатком этой схемы является отсутствие возможности управлять приложениями, так как требуется дополнительный интерфейс для передачи сигналов от ИК приемника в компьютер, и главное — исчезновение данного разъема с современных МП.
Таким образом, современные стационарные компьютеры, на первый взгляд, лишены возможности их включения через стандартные интерфейсы ввода/вывода. И все же…

Универсальное решение

А что если попробовать решить задачу включения ПК в «лоб».
Пусть некое устройство замкнет контакты кнопки POWER при подаче с пульта ДУ сигнала о включении компьютера.

Для того чтобы реализовать эту очень «простую» идею, необходимо решить несколько технически сложных вопросов:
1. где взять напряжение для питания устройства, когда компьютер выключен;
2. чем замкнуть контакты кнопки POWER, не нарушая функциональности ПК;
3. что будет принимать и обрабатывать сигнал с пульта ДУ, когда компьютер выключен, и программы обработки и распознавания не запущены;
4. как все это увязать между собой.

Читайте также:  Как загружать карты в майнкрафт

Рассмотрим по порядку все этапы проектирования такого устройства

Питание устройства

Мысль о том, чтобы использовать дополнительный источник внешнего напряжения мне сразу показалась не рациональной. Во-первых, дополнительные провода будут только мешать; во-вторых, необходимое напряжение 5V есть у компьютерного блока питания — нужно только найти способ его «снять». Трудности вызывает отсутствие дежурного питания, которое было раньше на разъеме WOL. Справедливости ради, нужно сказать, что на шине PCI присутствует дежурное напряжение, в тот момент, когда компьютер находится в выключенном состоянии. Однако изготовить приспособление для снятия с шины дежурного напряжения в домашних условиях достаточно сложно и этот способ я не рассматривал.
К счастью, на разъемах usb интерфейса при выключенном компьютере присутствует дежурное напряжение для питания устройств, поддерживающих пробуждение компьютера в режиме S3[2]. Присутствие дежурного напряжения на usb разъемах после выключения компьютера, можно определить по светодиоду оптических мышек, который продолжает светиться.
Для этого через BIOS необходимо активировать интерфейс расширенного конфигурирования и управления питанием (ACPI — Advanced Configuration and Power Interface), и указать, какой из режимов будет использоваться при переходе в состояние энергосбережения: S1(POS) (в некоторых версиях BIOS значение выглядит как S1(PowerOn-Suspend)) или S3(STR) (в некоторых версиях BIOS — S3(Suspend-To-RAM)). Если ваша материнская плата и блок питания совместимы со вторым режимом, выбирайте его, как более экономичный.

Замыкатель контактов

Схема устройства для замыкания контактов Power, отвечающих за включение компьютера с пульта ДУ, изображена на рис.2.

При поступлении сигнала на вход Х2.2 транзисторный ключ VT1 открывается и реле К1 замыкает контакты PWR-1.1, PWR-1.2 разъема Power на материнской плате обеспечивая включение компьютера. К контактам Pw-1.1, Pw-1.2 подключается разъем кнопки Power, расположенной на корпусе системного блока, тем самым достигается включение компьютера в штатном режиме. Схема питается напряжением 5в, которое снимается с USB разъема.

Приемник сигналов

Включать компьютер и управлять им планируется с обычного инфракрасного (ИК) пульта дистанционного управления (ПДУ). Выбор ИК приемника оказался нетривиальной задачей, не смотря на все их многообразие. Первое и основное требование – это полная автономность ИК приемника, то есть возможность принимать, обрабатывать и распознавать сигналы при выключенном компьютере. Второе условие выбора — это возможность генерировать сигнал для замыкания контактов Power, при поступлении с ПДУ команды о включении компьютера.
На этапе выбора модели, пришлось отказаться от имеющихся у меня ИК приемников Microsoft IR receiver and remote control и IrLink Dec, так как они не работают при выключенном компьютере. Среди известных мне систем дистанционного управления компьютером, собственным аппаратным декодированием обладают только ИК приемники Redray Grani J серии. Приемники J-серии используют особый алгоритм декодирования, вычисляя уникальный ХЕШ код для каждой клавиши, нажатой на пульте ДУ. Эта способность делает приемники J серии универсальными, позволяя “понимать” пульты разных производителей[3], в отличие от устройств, алгоритм декодирования которых рассчитан на работу с одним пультом (протоколом).
Когда компьютер включен и принят сигнал от пульта ДУ, ИК приемник Redray J серии вычисляет ХЕШ код клавиши и пересылает его в компьютер, на котором специальная программа выполняет действие, заранее сопоставленное этому коду, например, изменение громкости, запуск программы или ускоренная перемотка при воспроизведении медиаконтента.
Вторая особенность приемников данной серии – это возможность сохранить ХЕШ код любой клавиши в энергонезависимую память. Если на пульте будет нажата клавиша, ХЕШ код которой совпадет с кодом, хранящимся в памяти приемника, на специальном выводе будет сгенерирован импульс. Так как обработкой сигнала занимается микроконтроллер приемника, необходимости в компьютере нет, и он может быть выключен. Главное, чтобы на разъеме usb интерфейса присутствовало дежурное напряжение для питания приемника. Таким образом, устройство, которое отправит сигнал для включения компьютера с пульта найдено – это Redray Grani J серии.

Как все это работает

Все звенья в цепи для включения компьютера с пульта дистанционного управления определены, осталось соединить их воедино. Окончательная схема устройства для включения компьютера с пульта дистанционного управления представлена на рис.3

Расположение контактов для элементов схемы включения компьютера с пульта показано на рис.4.

На схеме включения компьютера с пульта ДУ показаны элементы, отвечающие за замыкание контактов Power на материнской плате. Импульс от ИК Redray Grani J серии, открывает ключ на транзисторе VT1 и контакты К1 замыкаются на короткое время, имитируя нажатие кнопки Power на корпусе компьютера. Время, в течение которого реле К1 будет находиться в замкнутом состоянии зависит от номинала конденсатора С3 — чем больше, тем дольше. Выбранные значения С3 и R1 обеспечивают время срабатывания реле равное приблизительно 0,3сек. ИК Redray Grani J генерирует импульс, когда ХЕШ код нажатой клавиши совпадет с ХЕШ кодом, хранящимся в энергонезависимой памяти.
Естественно, до этого ХЕШ код клавиши, отвечающий за включение компьютера с пульта ДУ, должен быть занесен в энергонезависимую память ИК приемника. Это делается с помощью программы «Сервер ИК», которая есть на диске из комплекта поставки ИК приемника[4] Redray Grani J.
Сигнал на включение компьютера с пульта ДУ, ИК приемник Redray Grani J серии генерирует на выводе 9 (PD5) и подается на вход замыкателя Х2.2 рис.3. Для этого на плате устройства имеется специальная контактная площадка рис.5.

Читайте также:  Программа устанавливающая все драйвера

Рис.5 — контактная площадка

Питается схема от дежурного напряжения, которое присутствует на USB разъеме. Если компьютер не обеспечивает подачу дежурного напряжения в выводы USB разъема в выключенном состоянии, то можно запитать схему замыкателя и ИК приемника с разъема WOL – W1. Я реализовал вариант, когда ИК приемник запитан от дежурного напряжения на разъеме usb, а питание замыкателя осуществляется с технологических контактных площадок — рис.6

Рис.6 – снятие напряжения питания для замыкателя

Я собрал схему замыкателя на монтажной плате. Плата замыкателя размещается на фальш-панели 3.5” внутри корпуса. Соединяется с ИК приемником через 3,5мм штекерный разъем.

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

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

Начнем с самого простого варианта — работы через обычные инфракрасные адаптеры, которые продаются во многих магазинах по цене от 15 до 40 долларов. Подключаются они посредством шины USB или последовательного порта RS-232 (обычный COM-порт). Последний вариант для нашей затеи выглядит предпочтительнее, т.к. рассмотренный софт скорее всего не будет работать с USB версиями адаптеров. Кроме того, они стоят дешевле. В нашем случае мы использовали адаптер TEKRAM IRmate IR-210B, подключенный через COM-порт. Сразу нужно предупредить о том, что найденные и описанные нами программы не требуют установки драйверов для каких-либо адаптеров. Программы сами напрямую работают с COM-портом. Установленные драйвера будут мешать нормальной работе. Если использовать USB версии адаптеров, то тут ситуация обратная — драйвера необходимы но, как уже упоминалось ранее, в настройках всех программ не значилась поддержка устройств такого рода.

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

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

Они располагаются в меню "Файл". Изначально, нужно указать к какому порту подключен адаптер. Для нашего IRMate 210 была ремарка в описании программы: работает только на скорости порта 2400 бит/с. Подчиняемся указаниям, в остальном, все настройки вполне оптимальны. Логика работы с этой программой, впрочем, и с остальными тоже, подразумевает, что Вы должны завести в программе сначала источник — пульт управления. В нашем примере мы назвали его "Samsung". Затем к источнику добавляются команды, они располагаются под именем пульта. При их добавлении программа присваивает их значениям сигналы с пульта ДУ. Что бы назначить кнопке ПДУ действие, достаточно перетащить мышкой нужную команду в окошко "Срабатываемые команды" и в закладке "Список действий" указать все, что необходимо. Не зарегистрированная версия программы не даст создать более четырех действий на одной схеме.

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

Аналогично предыдущей программе, щелкаем в пустом поле правой кнопкой мыши и выбираем из меню пункт "New Remote 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) подразумевает работу с простейшим ИК-приемником, схема которого выглядит так:

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

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

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

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

  • Universal Infrared Receiver (www.geocities.com/SiliconValley/Sector/3863/uir/) — еще один вариант более продвинутого ИК-приемника с прилагающимся софтом.
  • Remote Control (ln.com.ua/

thccc/rc/) — схема очень похожа на рассмотренную нами, но имеет незначительные отличия. Также прилагается "фирменное" ПО.

  • Схемы передатчиков (www.lirc.org/transmitters.html) — страничка расположена на сервере Lirc.
  • Теперь самое время перейти к рассмотрению программ, работающих с нашим ИК-приемником.

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

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

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

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

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

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

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

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

    2 Мб) с помощью специального плагина это поддерживает.

    Ссылка на основную публикацию
    Протокол udp используется для
    Чем отличается протокол TCP от UDP, простым языком Чем отличается протокол TCP от UDP, простым языком Чем отличается протокол TCP...
    Программа для windows телевизор
    Популярный проигрыватель для компьютера, который воспроизводит фильмы, аудио с множества телевизионных спутниковых каналов. Он проигрывает медиа в высоком качестве и...
    Программа для айфона где находится человек
    Современные телефоны iPhone – элегантные, многофункциональные и дорогостоящие устройства, которые пользуются высокой популярностью. И не только у покупателей, но и...
    Протокол интернета версии 4 byfly
    Главная Новости Рекомендации пользователям Настройка оборудования и ПО "Мультискрин" от Ростелеком Настройки маршрутизаторов для FTTB Технология FTTC (VDSL) Настройки ADSL...
    Adblock detector