4х канальный димер с управлением от выключателей

Ответить
Аватара пользователя
Sandr
Сообщения: 105
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 17 раз
Поблагодарили: 18 раз

4х канальный димер с управлением от выключателей

Сообщение Sandr » Ср май 04, 2016 11:11 am

Вот мое решение светодиодной системы освещения
Есть:
  • 4 светодиодных источника света (димируемых)
  • обычные настенные выключатели (но от каждого из этих выключателей идет по паре проводов к месту установки блоков питания и ноды
  • 4 блока питания на 12В для светодиодов расположенные в одном месте
  • mySensor нода на Arduino ProMini 328 5v
  • 4х оптопары PC817 (+ 4х резистора на 220 Ом)
  • 4х канальный PWM усилитель SR-3001
и скетч собранный из mySensor - BinarySwitch & Dimmable LED
ms_DimmableLED_SwitchCntrl.zip
(2.94 КБ) 176 скачиваний
Принцип работы:
На ноде используются 4 PWM порта для димирования нагрузки (Важно !!! для этого скетча необходимо подключить радиомодуль NRF не по стандартной схеме)
и 4 порта для считывания положения выключателей
В момент переключения выключателя проверяется какое было предыдущее состояние и производится действие
  • если было Выкл Стало Вкл - отправить fade to 100 на привязанный PWM порт и отправить уведомление на GateWay = State 1 / Level 100
    (есть возможность включать в предыдущий уровень яркости - для этого надо в структуре registers установить флаг mem в 1 )
  • если было Вкл Стало Выкл - отправить fade to 0 на привязанный PWM порт и отправить уведомление на GateWay = State 0 / Level 0
Нода работает и в классическом режиме - управление PWM нагрузкой по командам от Gateway
State 0/1 (выключить/включить)
Level 0-100 (установить яркость в заданное значение)

Если по команде от GW нагрузка выключена а выключатель остался в положении ВКЛ
то для включения надо выключить и снова включить этот выключатель

PS: Для тех у кого нет возможности проложить новый кабель до выключателя есть хорошее решение
"MID400 is an optically isolated AC line-to-logic interface device"
Кратко Оптопара предназначенная для перевода состояния 220В в логические 0/1

ЗЗЫ: для регулировки яркости с выключателей необходимо дописать скетч и использовать "звонковые" клавиши тоесть те что возвращаются обратно после нажатия. мне такой вариант, после 2х месяцев пользования, не понравился
За это сообщение автора Sandr поблагодарил:
NightRider (Ср май 04, 2016 2:22 pm)
Рейтинг: 1.37%
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Ivan
Сообщения: 1459
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 312 раз

Re: 4х канальный димер с управлением от выключателей

Сообщение Ivan » Ср май 04, 2016 1:06 pm

А почему вы не используете SR-1009FA?
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
Sandr
Сообщения: 105
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 17 раз
Поблагодарили: 18 раз

Re: 4х канальный димер с управлением от выключателей

Сообщение Sandr » Ср май 04, 2016 1:53 pm

Ivan писал(а):А почему вы не используете SR-1009FA?
Потому что
  • 1009FA не управляется обычными выключателями и в результате нужно либо покупать WiFi выключатели, либо завязывать на MJD сервер все действия, а в данном случае включение выключение идут локально на одной атмеге и MJD лишь уведомляется, и при падении MJD я не теряю управление светом
  • представленный скетч отлично работает и на дешевых MOSFET транзисторах без SR*
  • у меня уже есть SR-3001 несколько штук
Последний раз редактировалось Sandr Ср май 04, 2016 1:57 pm, всего редактировалось 1 раз.
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Ivan
Сообщения: 1459
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 312 раз

Re: 4х канальный димер с управлением от выключателей

Сообщение Ivan » Ср май 04, 2016 1:55 pm

Ок. Где купить. И цена вопроса7
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
Sandr
Сообщения: 105
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 17 раз
Поблагодарили: 18 раз

Re: 4х канальный димер с управлением от выключателей

Сообщение Sandr » Ср май 04, 2016 1:59 pm

Ivan писал(а):Ок. Где купить. И цена вопроса7
Не в качестве рекламы но например-
http://gslight.ru/products/usilitel-sr-3001-4-kanala и много где еще

Схема включения
2016-05-05_12-38-54.png
2016-05-05_12-38-54.png (56.76 КБ) 4093 просмотра
СпойлерПоказать
2016-05-05_12-38-09.png
2016-05-05_12-38-09.png (182.81 КБ) 4093 просмотра
За это сообщение автора Sandr поблагодарил:
lanket (Пт май 06, 2016 1:03 pm)
Рейтинг: 1.37%
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Аватара пользователя
Sandr
Сообщения: 105
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 17 раз
Поблагодарили: 18 раз

Re: 4х канальный димер с управлением от выключателей

Сообщение Sandr » Чт май 12, 2016 9:59 pm

А вот и первая сборка на "макетке" впихнутая в корпус 63х36х21мм
фоткиПоказать
20160512_214355.jpg
20160512_214355.jpg (146.83 КБ) 3982 просмотра
20160512_214431.jpg
20160512_214431.jpg (158.29 КБ) 3982 просмотра
20160512_214643.jpg
20160512_214643.jpg (127.97 КБ) 3982 просмотра
20160512_214719.jpg
20160512_214719.jpg (122.45 КБ) 3982 просмотра
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Аватара пользователя
Sandr
Сообщения: 105
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 17 раз
Поблагодарили: 18 раз

Re: 4х канальный димер с управлением от выключателей

Сообщение Sandr » Сб фев 11, 2017 9:33 pm

Обновленная версия скетча под mySensors 2.x
ms_DimmableLED_SwitchCntrl2.rar
(2.78 КБ) 96 скачиваний
Кроме прочего, из приятных обновлений в библиотеке mySensors -
Теперь можно задавать внутри скетча пины CE_PIN и CS_PIN

Код: Выделить всё

// Dimmer CE-CS
#define MY_RF24_CE_PIN       7
#define MY_RF24_CS_PIN      8   
(раньше приходилось вручную редактировать MyConfig.h библиотеки)
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Ответить