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

MaksVV
Offline
Зарегистрирован: 06.08.2015

Кто в теме, порекомендуйте, плиз, диммер для диммируемых светодиодных 220В ламп за разумную цену (в пределах 1тыр.).  Желательно чтобы помещался в подрозетник. 

Условие такое, чтобы у диммера был вход управления. Т.е. чтобы можно было рулить светом не только с одной ручки управления, а со смартфона или ещё с другой ручки управления. (ведомый диммер это называется, я так понял). В общем, чтобы диммер управлялся ардуиной. 

Физика диммера (выход), как я понял, мне нужна 220В TRIAC со срезом задней части полуволны, так называемый  Trailing edge:

 

Большинство вариантов диммеров в продаже это все сборе  - и ручка управления и диммер, мне не подходит.

Есть модульные диммеры со входами управления (в данных случаях 0-10В), но очень дороги. (Может конечно плохо искал.)

 

во время поиска попались дешёвые модули с али от Robotdyn 

и по так называемому протоколу DMX

или 

В итоге есть такие вопросы.

1. Пойдёт ли robotdyn для регулировки диммируемых 220В led ламп и можно ли при этом сделать TRIAC Trailing edge?

2. Потянет ли ардуина в качестве мастера для диммера DMX? (я так понял скорость там 250 кбод).

К DMX больше склоняюсь, всетаки с корпусом и надёжнее както выглядит, имхо. Но опять же размер больше и вот осилю ли я протокол DMX...это ещё вопрос. 

 

MaksVV
Offline
Зарегистрирован: 06.08.2015

в качестве входного настенного органа управления хотелось бы конечно крутилку использовать, 

 

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

Поэтому похоже придётся довольствоваться клавишей для рольставней от Schnader Electric. Зато колхозить ничего не надо (клавиши нефиксируемые) - клавиши будут сразу подключаться к ардуино (а она в свою очередь будет рулить диммером), ну и выглядит неплохо 

В этом плане может кто-то тоже что-нибудь подскажет. 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Самый лучший интерфейс - голосовой. И исполнительное устройство - Алиса. И не от Яндекса...

Такая, лет 28, 95-70-100... И даёшь команду: "Алиса, сделай полумрак, бокал глинтвейна и массаж".

Я всё собираюсь такой "умный дом" обустроить, но жена сильно против! ;)))

MaksVV
Offline
Зарегистрирован: 06.08.2015

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

Но диммирование тоже было бы неплохо. 

Catholic
Offline
Зарегистрирован: 02.01.2015

Не так страшен DMX, как его малюют :) - но вот со светодиодами он работает плохо, необходимо корректировать характеристику зависимости яркости от напряжения, она довольно сильно нелинейная.

MaksVV
Offline
Зарегистрирован: 06.08.2015

А причем тут dmx и светодиоды? DMX это же просто цифровой протокол управления диммером, физикой процесса то рулит драйвер встроенный в светодиодную лампу, который превращает сигнал TRIAC 220в от диммера в нужный светодиоду сигнал по току и напряжению. Имхо тут уже dmx не причем.

dmitron1036
Offline
Зарегистрирован: 10.01.2016

можно сделать.

от 10-15 тыр.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

MaksVV пишет:

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

Но диммирование тоже было бы неплохо. 

Не понял, а на какой пиктограмме "полумрак, бокал глинтвейна и массаж"?

sadman41
Offline
Зарегистрирован: 19.10.2016

На последней, шестнадцатой же!

PRC
Offline
Зарегистрирован: 03.02.2019

Такие крутилки в любой электрике продаюся, рублей по 150-200. Внутрях у нее только один резистор. Им и ардуиной управлять можно. Гуглить можно по "диммер для ламп накаливания".

KindMan
Offline
Зарегистрирован: 19.12.2018

А я всё управление сделал от пультов различных, телевизор, приставка и т.д. всегда есть под рукой, хочешь вкл/выкл, ярче/тусклее и т.п. на кнопки, которые не используются или редко. И не фиксируемая кнопка на стене, одна, которая и 6 источников света в комнате переключает, и яркость регулирует, но ей почти не пользуемся, всё с пультов. Просто, удобно и без дополнительных затрат - рекомендую!

MaksVV
Offline
Зарегистрирован: 06.08.2015

ЕвгенийП пишет:

Не понял, а на какой пиктограмме "полумрак, бокал глинтвейна и массаж"?

это три разных функции. Нажимаю "Уровень света" - полумрак,  "Катя" (принесет бокал),  "Таня" (сделает массаж). 

MaksVV
Offline
Зарегистрирован: 06.08.2015

PRC пишет:

Такие крутилки в любой электрике продаюся, рублей по 150-200. Внутрях у нее только один резистор. Им и ардуиной управлять можно. Гуглить можно по "диммер для ламп накаливания".

девайс нужен из стандарных серий выключателей/розеток, т.к. всю эту кухню нужно ещё в интерьер вписать. Не встречал, чтобы просто реостат был, обычно только диммеры-триаки. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

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

PRC
Offline
Зарегистрирован: 03.02.2019

Вот первая же ссылка на озоне. Видел подобные от разных производителей и во всех основных цветах.

parovoZZ
Offline
Зарегистрирован: 15.02.2016

MaksVV пишет:

Физика диммера (выход), как я понял, мне нужна 220В TRIAC со срезом задней части полуволны, так называемый  Trailing edge:

 

 

Управлять так триаком (тиристором/симистором) весьма сложно. Потому нигде, кроме как в промышленности, такое не применяется. Так можно управлять полевым транзистором. Но нарисовываются две проблемы:

1. Полевой транзистор от сверхнапряжения погибает. Это актуально при работе на индуктивную нагрузку. Триак же от сверхнапряжения просто откроется.

2. С такой схемой можно получить неконтролируемый ШИМ. Т.е. необходимо по входу ещё ставить фильтр.

 

 

 

 

 

MaksVV
Offline
Зарегистрирован: 06.08.2015

parovoZZ пишет:
Управлять так триаком (тиристором/симистором) весьма сложно. Потому нигде, кроме как в промышленности, такое не применяется.

во всех современных диммерах такое устройство. гугл пишет, что только в случае trailing edge возможно нормальное диммирование светодиодных 220В ламп (естественно диммируемых) без мигания и т.д. К тому же уровень шума таких диммеров гораздо ниже т.к. идёт плавное нарастание тока. 

Я заказал диммер, управляемый по протоколу DMX512. Погуглил за этот протокол, он простой как три рубля. Почти обычный UART на физике rs485.  Думаю разберусь с управлением без проблем. Главное, чтобы этот диммер справился с 220V LED лампами. 

parovoZZ
Offline
Зарегистрирован: 15.02.2016

Ну расскажешь потом. Если так можно диммировать не диммируемые лампы - будет клево. И не забудь печатку выложить))

MaksVV
Offline
Зарегистрирован: 06.08.2015

никто не говорил про попытку диммирования не диммируемых ламп.  Я собираюсь при помощи TRIAC trailing edge диммера управлять яркостью LED 220V диммируемых ламп. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

Наконец пришел диммер из китая. Такой. 

Короче это именно то, что я искал. Работает отлично. Управляется по цифровой шине dmx512. Ардуина легко выступает в качестве мастера. Диммер слейв устройство. На шину можно вешать кучу таких диммеров.

итак, плавно управлять светом независимо можем хоть с крутилки (энкодер) , хоть с интернета, да как угодно. Главное задать ардуине уровень яркости, а уж она его передаст на диммер по дмх512. 

Были опасения по поводу шума работы диммера или лампы, типа говорят гудят они при работе. Я тестировал с икеевской диммируемой лампой. Работает вообще бесшумно. В эфир не гадят. ( у меня колонки любые всплески в сети отхрюкивают, даже когда холодильник включается) в данном случае вообще зачет - тишина. Регулируется довольно плавно. 

Также имеется у лед ламп проблема регилирования в нижнем диапазоне. Тут немного неоднозначно. в моем случае, если лампа уже включена, то гасить ее плавно можно хоть до 1%. Но вот включается только процентов с 15...20. 

Мерцает не сильно. Можно сказать вообще не мерцает. Короче я доволен как слон. 

parovoZZ
Offline
Зарегистрирован: 15.02.2016

Так это обычный диммер по переднему фронту. Ничего заурядного в нем нет.

MaksVV
Offline
Зарегистрирован: 06.08.2015

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

Главная задача была - наличие входа управления. Из представленных в магазинах были только со входами кнопкой (удерживаем - яркость меняется). Контролировать такой вход ардуиной очень мудрено.и были еще модульные со входами 0-10в, тоже ардуиной не так просто это сделать и цена у них от 7 тыс.  

Если говорить про физику выхода, то у этого же китайского  диммера можно выбрать передний или задний срез полуволны. Ну и других настроек куча. К тому же два канала, по сути это два диммера. За такую цену вообще пойдет. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

Забыл скетч выложить. Вот простой. С диммером #19 у меня работает стабильно. Кстати этот диммер, если в сеть включить и на шину ничего не подавать, он включается на полную яркость. А при штатной работе, если вдруг сигнал DMX пропал, диммер оставляет последнее значение полученной яркости. Подключение DMX шины только по hard UART (т.к. скорость высокая софт сериал не потянет) через переходник uart<->RS485. 

#define DMX Serial  // тут выбираем UART для подключения переходника RS485
#define TX_DMX  1   // тут выбираем пин TXUART 

#define DMXmessage_period 25 //периодичность обновления пакетов в DMX, мс

uint32_t currtime = 0;       //текущее время

byte dmx_values[] = {
0,     // на этом нулевом адресе DMX всегда должен быть 0 
50,    // значение для dmx address 1 
125,   // значение для dmx address 2
255,   // значение для dmx address 3
       // и если нужны ещё адреса, просто добавляем сколько нужно
};

void setup() {
DMX.begin (250000, SERIAL_8N2);
pinMode (TX_DMX, OUTPUT);

}

void loop() 
{
currtime = millis(); // текущее время
dmx();               // работа с DMX 

// далее в скетче, если нужно, меняем значения в массиве dmx_values[] 
// для изменения яркости и т.д. соответствующих адресов 
}


void dmx () 
{
static bool break_timerflag = 0;
static uint32_t prevpacket = 0;
static uint32_t break_timer = 0;

   if (!break_timerflag && currtime - prevpacket > DMXmessage_period)  // Bus idle
   {
     DMX.end(); 
     //PORTH &=~ _BV(PH1); 
     digitalWrite (TX_DMX,0); // начинаем импульс Break
     break_timerflag = 1; break_timer = micros(); prevpacket = currtime;  
   }
   if (break_timerflag && micros() - break_timer > 250) // Импульс Break 250мкс закончен 
   {  
    //PORTH |= _BV(PH1); 
    digitalWrite (TX_DMX,1);                  // тут начинаем импульс MAB, т.е. mark after break 
    DMX.begin (250000, SERIAL_8N2);           // пока DMX.begin длится это как раз 8мкс. 
    // далее сразу передаем массив, т.к. пока длится DMX.begin, это время примерно эквивалентно времени MAB (8мкс).
    for (byte i=0; i<sizeof(dmx_values); i++) {DMX.write(dmx_values[i]);} // передача массива DMX 
    break_timerflag = 0;
   }  
}

  

и неплохое описание протокола DMX512