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

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

Модератор: immortal

Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 27 раз

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

Сообщение Geban » Вт ноя 24, 2015 10:05 pm

совершенно верно, а когда доходит до максимума то должно уменьшаться до минимума. кратковременные нажатия вкл\выкл как обычно.
ermind
Сообщения: 15
Зарегистрирован: Сб окт 11, 2014 8:51 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение ermind » Вт ноя 24, 2015 11:29 pm

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

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

Сообщение olehs » Вт ноя 24, 2015 11:46 pm

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

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

Сообщение olehs » Вт ноя 24, 2015 11:56 pm

Geban писал(а):совершенно верно, а когда доходит до максимума то должно уменьшаться до минимума. кратковременные нажатия вкл\выкл как обычно.
Такой сценарий можно реализовать. Есть одна недокументированная возможность :)
Можно создавать виртуальные реле, указав им 0 вместо пина. Тогда они будут вести себя как некие регистры, в которых можно хранить состояние или значение.
Вот как будет выглядеть эта конфигурация (я добавил виртуальное реле с кодом 99)
dimmer.png
dimmer.png (26.21 КБ) 7396 просмотров
первый IncValue со значением +5, второй -5
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Ср ноя 25, 2015 12:00 am

ermind писал(а):Можно ли обойтись без библиотеки PWM у меня не работает библиотека ни на одном контроллере
А диммер Вам нужен?
ermind
Сообщения: 15
Зарегистрирован: Сб окт 11, 2014 8:51 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение ermind » Ср ноя 25, 2015 12:10 am

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

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

Сообщение olehs » Ср ноя 25, 2015 12:28 am

Можно вместо библиотечной PWM использовать обычный analogWrite.
Для этого уберите в setup.ino строчку
InitTimersSafe();
а в RelayModule.cpp поменяйте pwmWrite на analogWrite
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 27 раз

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

Сообщение Geban » Ср ноя 25, 2015 12:29 am

olehs писал(а):
Geban писал(а):совершенно верно, а когда доходит до максимума то должно уменьшаться до минимума. кратковременные нажатия вкл\выкл как обычно.
Такой сценарий можно реализовать. Есть одна недокументированная возможность :)
Можно создавать виртуальные реле, указав им 0 вместо пина. Тогда они будут вести себя как некие регистры, в которых можно хранить состояние или значение.


вот я так и знал что есть недокументированные функции. Спасибо за пример.
Я вот все пытаюсь сообразить.. Например я храню готовые старницы на SD карте, и по запросу на лету читаю их оттуда - с этим все ок. Но как туда впихнуть данные из переменных программы??? Пришла одна идея ...Читать файл с карты, с strcmp пусть ищет определенные метки, если находит в зависимости от метки на лету она подменяется значением переменной... но есть куча того что меня смущает.. например на большой файл меток не напасешься.. не получится делать динамические таблицы(всмысле количества строк), думаю что все это будет сильно тормозить...

А хранить на карте куски HTML и в программе их собирать как надо это как-то не очень имхо
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 27 раз

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

Сообщение Geban » Ср ноя 25, 2015 12:31 am

ermind писал(а):Можно ли обойтись без библиотеки PWM у меня не работает библиотека ни на одном контроллере
А в настройках реле надо кроме частоты ШИМ поставить еденичку в поле ON. без неё выход не поднимается.

Не очень интуитивно понятное название.. это скорее признак того что выходом можно пользоваться.. типа как сигнал СЕ в электронике. Есть он 1 то выход будет работать. если 0 то нет..что бы в него не пытались записать
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Ср ноя 25, 2015 10:38 am

Этот как выключатель и регулятор громкости )
Ответить