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

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

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Сб ноя 05, 2016 1:36 pm

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

Для 220В есть свои схемы на симисторах.
http://cyber-place.ru/showthread.php?t=525
Но ШИМом ими напрямую не получится управлять, т.к. там нужна детекция нуля.
ToteMeiSter
Сообщения: 54
Зарегистрирован: Пн ноя 09, 2015 5:42 pm
Благодарил (а): 7 раз
Поблагодарили: 3 раза

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

Сообщение ToteMeiSter » Сб ноя 05, 2016 3:54 pm

Я думал над над нагрузкой в 10А

Отправлено с моего Redmi Note 3 через Tapatalk
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Сб ноя 05, 2016 4:01 pm

А какой характер нагрузки?
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Ср ноя 16, 2016 5:35 pm

подскажите как прописать шлюз? нужно для доступа к контроллеру из другой подсети
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Ср ноя 16, 2016 8:24 pm

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); 
За это сообщение автора olehs поблагодарил:
DAP (Ср ноя 16, 2016 9:23 pm)
Рейтинг: 1.16%
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Чт ноя 17, 2016 2:41 am

Отлично!
Просьба/предложеие к автору :
На мой взгляд стоит добавить передачу в мжд события - нажатие кнопки т.е. не осыпать ардуину запросами о состоянии, а оповещать об изменении самостоятельно, плюс при перезагрузке скидывать сообщение актуализирующее реальное положение дел (какие реле включены какие отключены и то-же по входам).
Лично мне очень не хватает именно такой обработки ввода - просто сообщать в мжд о нажатии и отпускании кнопки, а мжд уже сам примет решение что с этим делать...
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Чт ноя 17, 2016 3:13 am

Проявилось странное поведение: указал в скетче адрес МЖД и при переключении из МЖД стал циклически переключаться ползунок в web морде мжд и реле тоже. Убрал адрес из скетча - всё ок.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Чт ноя 17, 2016 9:55 am

DAP писал(а):Отлично!
Просьба/предложеие к автору :
На мой взгляд стоит добавить передачу в мжд события - нажатие кнопки т.е. не осыпать ардуину запросами о состоянии, а оповещать об изменении самостоятельно, плюс при перезагрузке скидывать сообщение актуализирующее реальное положение дел (какие реле включены какие отключены и то-же по входам).
Лично мне очень не хватает именно такой обработки ввода - просто сообщать в мжд о нажатии и отпускании кнопки, а мжд уже сам примет решение что с этим делать...
Контроллер шлет в МЖД изменения состояние реле сам. Его не нужно опрашивать. Кроме того, если Вы по кнопке не хотите производить действие с настоящим реле, можно завести виртуальное реле (реле, завязанное на пин 0). В таком случае MegaLight будет отсылать изменение этого реле в МЖД а физически ничего происходить не будет.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Чт ноя 17, 2016 10:00 am

DAP писал(а):Проявилось странное поведение: указал в скетче адрес МЖД и при переключении из МЖД стал циклически переключаться ползунок в web морде мжд и реле тоже. Убрал адрес из скетча - всё ок.
У Вас, случайно, не стоит обработчик изменения свойства status у объекта реле в МЖД?
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

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

Сообщение DAP » Чт ноя 17, 2016 10:32 am

стоит, когда его отключал реле переставало срабатывать.. Это: выполнять при изменении -> refresh
Не понимаю почему так происходит, ведь не change
Ответить