Страница 17 из 53

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Сб ноя 05, 2016 1:36 pm
olehs
Смотря что Вы хотите диммировать.
Для LED можно использовать MOSFET.
Например, http://www.instructables.com/id/Dimming ... /?ALLSTEPS

Для 220В есть свои схемы на симисторах.
http://cyber-place.ru/showthread.php?t=525
Но ШИМом ими напрямую не получится управлять, т.к. там нужна детекция нуля.

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Сб ноя 05, 2016 3:54 pm
ToteMeiSter
Я думал над над нагрузкой в 10А

Отправлено с моего Redmi Note 3 через Tapatalk

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Сб ноя 05, 2016 4:01 pm
olehs
А какой характер нагрузки?

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Ср ноя 16, 2016 5:35 pm
DAP
подскажите как прописать шлюз? нужно для доступа к контроллеру из другой подсети

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Ср ноя 16, 2016 8:24 pm
olehs
DAP писал(а):подскажите как прописать шлюз? нужно для доступа к контроллеру из другой подсети
На вкладке MegaWeb.
Добавить 2 переменные, например

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

static uint8_t gateway[] = { 10, 0, 0, 1 };
static uint8_t subnet[] = { 255, 255, 0, 0 }; 
а в конце файла в функции setupWeb

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

  Ethernet.begin(mac, ip); 
заменить на

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

  Ethernet.begin(mac, ip, gateway, subnet); 

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Чт ноя 17, 2016 2:41 am
DAP
Отлично!
Просьба/предложеие к автору :
На мой взгляд стоит добавить передачу в мжд события - нажатие кнопки т.е. не осыпать ардуину запросами о состоянии, а оповещать об изменении самостоятельно, плюс при перезагрузке скидывать сообщение актуализирующее реальное положение дел (какие реле включены какие отключены и то-же по входам).
Лично мне очень не хватает именно такой обработки ввода - просто сообщать в мжд о нажатии и отпускании кнопки, а мжд уже сам примет решение что с этим делать...

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Чт ноя 17, 2016 3:13 am
DAP
Проявилось странное поведение: указал в скетче адрес МЖД и при переключении из МЖД стал циклически переключаться ползунок в web морде мжд и реле тоже. Убрал адрес из скетча - всё ок.

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Чт ноя 17, 2016 9:55 am
olehs
DAP писал(а):Отлично!
Просьба/предложеие к автору :
На мой взгляд стоит добавить передачу в мжд события - нажатие кнопки т.е. не осыпать ардуину запросами о состоянии, а оповещать об изменении самостоятельно, плюс при перезагрузке скидывать сообщение актуализирующее реальное положение дел (какие реле включены какие отключены и то-же по входам).
Лично мне очень не хватает именно такой обработки ввода - просто сообщать в мжд о нажатии и отпускании кнопки, а мжд уже сам примет решение что с этим делать...
Контроллер шлет в МЖД изменения состояние реле сам. Его не нужно опрашивать. Кроме того, если Вы по кнопке не хотите производить действие с настоящим реле, можно завести виртуальное реле (реле, завязанное на пин 0). В таком случае MegaLight будет отсылать изменение этого реле в МЖД а физически ничего происходить не будет.

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Чт ноя 17, 2016 10:00 am
olehs
DAP писал(а):Проявилось странное поведение: указал в скетче адрес МЖД и при переключении из МЖД стал циклически переключаться ползунок в web морде мжд и реле тоже. Убрал адрес из скетча - всё ок.
У Вас, случайно, не стоит обработчик изменения свойства status у объекта реле в МЖД?

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Чт ноя 17, 2016 10:32 am
DAP
стоит, когда его отключал реле переставало срабатывать.. Это: выполнять при изменении -> refresh
Не понимаю почему так происходит, ведь не change