1. Управление светом и вентиляцией на ATtiny24

  2. ATtiny24

    MOC3061

    MAC15N

Наконец запущен в эксплуатацию давно вынашиваемый контроллер для управления светом и вентиляцией в санузле. Сам контроллер несложный, собран по ставшей здесь уже классической схеме управления нагрузкой на 220 вольт с помощью связки MOC3061 + MAC15N. Эта пара зарекомендовала себя на большом количестве реально работающих в разных условиях устройств и с разным типом нагрузки. Управляет ими микропроцессор ATtiny24. Основные проблемы были вне области радиоэлектроники - пришлось изрядно попотеть с поиском проводки в стенах и под подвесным потолком, частичной разборкой потолка и прокладыванием дополнительных проводов.

Что в итоге:

Контроллер независимо управляет 4-мя нагрузками

  • Лампочка на 220V 60W
  • Лампочка на 12V 35W
  • 2 лампочки на 12V 35W
  • Вентилятор на 220V

Управление осуществляется с выключателя, который раньше просто включал и выключал все это хозяйство вместе. Экономится электроэнергия и ресурс лампочек, поскольку, как оказалось, чаще всего используется самый экономичный режим (одна маленькая лампочка). Этот режим был в итоге сделан основным. Если оставить свет включенным, то через пол часа все кроме одной лампочки выключится. А еще через 15 минут выключится и она. Очень полезная функция при склерозах.

Кривая обучения пользованием новой системой достаточно пологая :) Самые непродвинутые пользователи научились за 15 минут. Основная функция выключателя - просто включать и выключать свет - осталась без изменений, так что гостям не придется проходить инструктаж перед посещением туалета. Вся хитрость в дополнительных щелчках выключателя, о которых будет рассказано ниже и позже.

В процессе установки.
Предстоит еще соединить кучу проводов.

Внесение исправлений в программу микропроцессора.
Учитываем критику первых пользователей. На фотографии к контроллеру подключен внутрисхемный программатор на переходнике Altera ByteBlaster.

Тест-драйв будет проходить без корпуса.
Радиатор стоит на симисторе, который коммутирует две 12V лампочки. Ток там около 6 ампер, без радиатора симистор греется и начинает "залипать".

Большая картинка:

Диаграмма состояний конечного автомата.

На диаграмме использованы следующие сокращения:

  • LightBig - лампочка на 220V
  • LightHi - две лампочки на 12V
  • LightLo - лампочка на 12V
  • Vent - вентилятор 220V
  • PowerOn - событие, замыкание выключателя
  • PowerOff - событие, размыкание выключателя
  • ON - включено
  • off - выключено
  • keep - состояние не меняется

Принципиальная схема

Прошивка

Версия 1.00 от 23.02.2010: (доступно зарегистрированным пользователям)

Печатная плата

В формате .lay: (доступно зарегистрированным пользователям)

ОБСУЖДЕНИЯ

Аватар пользователя Гость

RC цепочки для активной нагрузки не нужны.
На триаке слишком много падает для низковольтной нагрузки, лучше использовать полевики или твердотельное реле на ПТ.
Зачем ставить оптрон, когда цепь управления он не развязывает?
Для схемы подойдет более дешевый Tiny13, выводов хватит.

Аватар пользователя Leog - Linker.Ru

По сути - все замечания абсолютно правильные. Приятно что и профи сюда заглядывают :)

Делалось всё на элементной базе, которая нашлась не выходя из дома.

Симисторы реально греются на низковольтной нагрузке, пришлось радиатор прикрутить, но не критично и переделывать лень.

Оптрон по входу стоит потому что выключатель метра на 4 от контроллера отнесён, провод идет в жгуте с кучей других на 220В. Решил, что лучше током управлять при такой длине провода.