РадиоКот >Схемы >Цифровые устройства >Автоматика >
Многофункциональное устройство контроля "Control Room"
Одним прекрасным вечером я засыпал под музыку проигрывателя... Пластинка отыграла, но вот незадача - нужно идти на другой конец комнаты и выключать аудио-систему. А так не хочется вылезать из тёплой кроватки... И тогда проснулось желание сделать контроль электропитания дистанционным. Погуглив и поискав на РадиоКоте, я не нашёл ничего интереснее РЕЛЕшек просто включающихся и выключающихся с пульта - скучно. В голове уже созрело то, что я хочу. Собравшись с мыслями, сел писать код. И вот, это чудо готово выйти в свет!
Итак, представляю вашему вниманию Control Room – устройство, разработанное для контроля электропитания бытовой техники.
Функции и возможности:
- Часы с возможностью автокорректировки
- Дистанционное включение/выключение каждого канала по отдельности
- Дистанционное включение/выключение любого набора каналов в установленные состояния одной кнопкой
- Набор мини-программ, включающих/выключающих любой набор каналов в установленные состояния в заданное время автоматически
- Регулировка подсветки дисплея
- Установка названий устройств на каждый канал.
- Энергонезависимое хранение программ, названий и часов (часы стоят при отсутствии питания, но не сбрасываются)
Основной модуль:
Более подробно расписывать не буду, для этого отдельно написал документацию (файл прикреплён).
Устройство может контролировать до 10-ти каналов. Прикинув, как всё это будет выглядеть, было решено разделить девайс на две части - контроллер и блок реле. Первая принимает сигнал, отображает состояние, светит часами. Вторая монтируется к блоку розеток и управляет там РЕЛЕшками. В каждом блоке по микроконтроллеру, ATMega16 и Attiny2313 соответственно. Использовать микроконтроллер для контроля РЕЛЕ неоправданно по затратам? Не могу не согласиться, на этот случай предусмотрены другие решения (о них в документации). Ой, чуть не забыл. Собственно, схема:
На схеме можно различить две части. Блок питания монтируется вместе с РЕЛЕ - питание рядом=) Транзистор Т1 для регулировки подсветки. В принципе, можно использовать любой PNP-транзистор сходный по параметрам с указанным. PORTA (PA0-PA7) пока зарезервирован, планируется расширение возможностей устройства.
Разводку платы я изобретал в первый раз, вроде получилось:
Индикатор подключается прямо к плате без лишних проводов, хотя смонтировать можно на свой вкус=) Семисегментный индикатор с общим анодом для отображения часов - можно соствавить из чего угодно, а можно вообще не использовать.
"Силовой" блок я смонтировал прямо в колодку с розетками, тут конечно не 10, но потом ещё прикручу. Пришлось, правда, подкорректировать корпус:
|
|
А вот так выглядит всё вместе:
И вот ещё видео-демонстрация сего чуда - просто включение/выключение и набор программ:
Не забывайте ставить диоды для защиты на РЕЛЕ! Я так спалил свою первую Мегу16=( Согласен, звучит неправдоподобно, но факт.
Ну вот, самое интересное написал. Все особенности, что и как использовать написано в документации.
Файлы:
Прошивка
Плата
Документация
Схема
Все вопросы в
Форум.
Как вам эта статья?
|
Заработало ли это устройство у вас?
|
|
|