MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Модератор: immortal
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Смотря что Вы хотите диммировать.
Для LED можно использовать MOSFET.
Например, http://www.instructables.com/id/Dimming ... /?ALLSTEPS
Для 220В есть свои схемы на симисторах.
http://cyber-place.ru/showthread.php?t=525
Но ШИМом ими напрямую не получится управлять, т.к. там нужна детекция нуля.
Для LED можно использовать MOSFET.
Например, http://www.instructables.com/id/Dimming ... /?ALLSTEPS
Для 220В есть свои схемы на симисторах.
http://cyber-place.ru/showthread.php?t=525
Но ШИМом ими напрямую не получится управлять, т.к. там нужна детекция нуля.
-
- Сообщения: 54
- Зарегистрирован: Пн ноя 09, 2015 5:42 pm
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Я думал над над нагрузкой в 10А
Отправлено с моего Redmi Note 3 через Tapatalk
Отправлено с моего Redmi Note 3 через Tapatalk
-
- Сообщения: 118
- Зарегистрирован: Пн апр 06, 2015 10:25 pm
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
подскажите как прописать шлюз? нужно для доступа к контроллеру из другой подсети
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
На вкладке MegaWeb.DAP писал(а):подскажите как прописать шлюз? нужно для доступа к контроллеру из другой подсети
Добавить 2 переменные, например
Код: Выделить всё
static uint8_t gateway[] = { 10, 0, 0, 1 };
static uint8_t subnet[] = { 255, 255, 0, 0 };
Код: Выделить всё
Ethernet.begin(mac, ip);
Код: Выделить всё
Ethernet.begin(mac, ip, gateway, subnet);
- Рейтинг: 1.16%
-
- Сообщения: 118
- Зарегистрирован: Пн апр 06, 2015 10:25 pm
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Отлично!
Просьба/предложеие к автору :
На мой взгляд стоит добавить передачу в мжд события - нажатие кнопки т.е. не осыпать ардуину запросами о состоянии, а оповещать об изменении самостоятельно, плюс при перезагрузке скидывать сообщение актуализирующее реальное положение дел (какие реле включены какие отключены и то-же по входам).
Лично мне очень не хватает именно такой обработки ввода - просто сообщать в мжд о нажатии и отпускании кнопки, а мжд уже сам примет решение что с этим делать...
Просьба/предложеие к автору :
На мой взгляд стоит добавить передачу в мжд события - нажатие кнопки т.е. не осыпать ардуину запросами о состоянии, а оповещать об изменении самостоятельно, плюс при перезагрузке скидывать сообщение актуализирующее реальное положение дел (какие реле включены какие отключены и то-же по входам).
Лично мне очень не хватает именно такой обработки ввода - просто сообщать в мжд о нажатии и отпускании кнопки, а мжд уже сам примет решение что с этим делать...
-
- Сообщения: 118
- Зарегистрирован: Пн апр 06, 2015 10:25 pm
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Проявилось странное поведение: указал в скетче адрес МЖД и при переключении из МЖД стал циклически переключаться ползунок в web морде мжд и реле тоже. Убрал адрес из скетча - всё ок.
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Контроллер шлет в МЖД изменения состояние реле сам. Его не нужно опрашивать. Кроме того, если Вы по кнопке не хотите производить действие с настоящим реле, можно завести виртуальное реле (реле, завязанное на пин 0). В таком случае MegaLight будет отсылать изменение этого реле в МЖД а физически ничего происходить не будет.DAP писал(а):Отлично!
Просьба/предложеие к автору :
На мой взгляд стоит добавить передачу в мжд события - нажатие кнопки т.е. не осыпать ардуину запросами о состоянии, а оповещать об изменении самостоятельно, плюс при перезагрузке скидывать сообщение актуализирующее реальное положение дел (какие реле включены какие отключены и то-же по входам).
Лично мне очень не хватает именно такой обработки ввода - просто сообщать в мжд о нажатии и отпускании кнопки, а мжд уже сам примет решение что с этим делать...
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
У Вас, случайно, не стоит обработчик изменения свойства status у объекта реле в МЖД?DAP писал(а):Проявилось странное поведение: указал в скетче адрес МЖД и при переключении из МЖД стал циклически переключаться ползунок в web морде мжд и реле тоже. Убрал адрес из скетча - всё ок.
-
- Сообщения: 118
- Зарегистрирован: Пн апр 06, 2015 10:25 pm
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
стоит, когда его отключал реле переставало срабатывать.. Это: выполнять при изменении -> refresh
Не понимаю почему так происходит, ведь не change
Не понимаю почему так происходит, ведь не change