Устройство для дистанционного включения ПК (ИК)

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

Оригинальный проект разрабатывался для дистанционного управления нагрузками с помощью ИК-пульта. В оригинальной статье есть исходники прошивки, а так же форум, где пользователи могут попросить изменить функционал устройства, или предложить свой. Там же был найден вариант, удовлетворяющий мои нужды, а именно, кнопка пульта нажата — на выходе контроллера — 1, кнопка отпущена — на выходе — 0. Именно этот выход будет зажигать светодиод в оптопаре, а та, в свою очередь будет «замыкать» контакты кнопки включения.
Про самообучаемость. На плате присутствует кнопка для самообучения. Работает так: отключаем питание платы, зажимаем кнопку, подключаем питание, отпускаем кнопку (светодиод моргнет). 3 раза нажимаем кнопку на вашем дистанционном ИК пульте, которая будет включать ПК (каждый раз сопровождается вспышкой светодиода). Отключаем питание, включаем питание — устройство готово к работе. Почему 3 раза? Потому что прошивка рассчитана на управление тремя нагрузками или кнопками (выходы контроллера PB0, PB2, PB4). У меня используется только один выход — PB4.
Так же есть прошивка, позволяющая начать обучение проще, путем долгого зажатия любой кнопки ИК-пульта (схема та же, кроме кнопки).
И так.
Схема:

    Перечень элементов:

  • Микроконтроллер Attiny13
  • Инфракрасный приемник vs1838 или аналог* 36-38 МГц,
  • Оптопара EL357 или аналог
  • Резистор 100 Ом
  • Резистор 1 КОм (2 шт.)
  • Резистор 10 КОм
  • Конденсатор 10 мкФ
  • Конденсатор 100 мкФ
  • Конденсатор 0,1 мкФ
  • Кнопка (опционально)

* — если ваш приемник отличается по распиновке, нужно будет править плату. Распиновка vs1836:

EL357:

Печатная плата (размер 20 х 20 мм):
Размер резисторов 1206

Скачать в формате LAY. Открывается SprintLayOut-ом Изготавливается ЛУТ, зеркалить при распечатке не нужно.
Прошивка:
Вариант обучения с кнопкой на плате: Скачать
Вариант обучения долгим нажатием кнопки пульта: Скачать
Фьюзы:

Для прошивки микроконтроллера, нужен программатор, например, USBAsp

Подключается к микроконтроллеру так:

Или любой другой, способный шить AVR контроллеры.
Драйвер для USBAsp: Скачать
Программа для прошивки: Скачать. Фьюзы указаны выше.

Внешний вид устройства:

Подключение к материнской плате.
В моем варианте, питание берется с внутренней гребенки USB-порта (нужно, чтобы питание на USB порты материнской платы подавалось в выключенном состоянии). Так же можно запитать от дежурного питания блока питая, или, на крайний случай, от внешнего блока питания на 5 вольт.
Транзистор оптопары подключается параллельно физической кнопке включения. Полярность имеет значение, если включения не происходит, попробуйте перевернуть разъем наоборот.

Так же можно на выход микроконтроллера подключить еще одну оптопару и «повесить» ее на перезагрузку, в таком случае обучение устройства будет таким: В режиме обучения нажимать на ИК пульте кнопки: Включение, Перезагрузка, Перезагрузка.

Устройство простое, но очень полезное, я считаю. 100% рабочее, проверено.

Добавить в избранное +6 +8

(c) 2017 Источник материала

Пролистать наверх