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

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

Модератор: immortal

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

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

Сообщение Geban » Вт ноя 24, 2015 11:04 am

У меня дело не в проекте MegaLight, я пробовал примеры из библиотеки PWM... не работают. Смотрел осциллографом. при том что стандартный analogWrite работает нормально.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

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

Пример из библиотеки нужно запускать на Меге на 11 пине, там в комментах есть. Вы так пробовали?
gnom537
Сообщения: 111
Зарегистрирован: Вт июн 17, 2014 1:06 pm
Откуда: нижний новгород
Благодарил (а): 5 раз
Поблагодарили: 12 раз

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

Сообщение gnom537 » Вт ноя 24, 2015 12:15 pm

все настроил, все получилось. ОГРОМНОЕ спасибо.
теперь не скромный вопрос. можно модифицировать скетч что бы научить его передавать значения аналоговых портов? и заодно привязать к нему датчик температуры-влажности dht22 и DS18S20.заранее спасибо.
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 27 раз

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

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

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

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

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

gnom537 писал(а):все настроил, все получилось. ОГРОМНОЕ спасибо.
теперь не скромный вопрос. можно модифицировать скетч что бы научить его передавать значения аналоговых портов? и заодно привязать к нему датчик температуры-влажности dht22 и DS18S20.заранее спасибо.
Думаю, аналоговые порты и реакцию на изменение значений можно прикрутить и уложить в общую концепцию.

Для привязки датчиков, работающих по своим протоколам, нужно, во-первых, перенести хранение и настройку конфигурации на SD-карту, а то в EEPROM совсем тесно.
Во-вторых, если Вам нужно именно "передавать" значения датчиков - это вообще не сложно, но это уже не Контроллер освещения получится ;)
Ну и, наконец, если Вы хотите настроить какую-то логику работы в зависимости от изменений температуры/влажности - может лучше значения датчиков собирать отдельным контроллером. У Dallas, например, может уйти до 750мс на опрос одного датчика. В это время контроллер не будет выполнять своих основных функций - управление освещением
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

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

Geban писал(а):
olehs писал(а):Пример из библиотеки нужно запускать на Меге на 11 пине, там в комментах есть. Вы так пробовали?
пробовал конечно
Странно все это. Я пример проверял еще когда прикручивал библиотеку - тогда он работал.
Специально проверил в ML - тоже работает.
Вы пробуете с той версией библиотеки, что я выложил с MegaLight? Может есть более новые, попробуйте поискать.

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

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

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

да ничего... логически ноль. Вечером скрин покажу с лографа. Мне в принципе шим не так уж и нужен..но раз есть то почему бы и нет
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 27 раз

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

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

мне кажется что для датчиков и аналоговых портов и прочего счастья лучше сделать отдельное устройство,что кстати не так сложно. оно же может быть термостатом и отдавать команды по сети ML которая может управлять чем то. Как показывает практика универсальные устройства которые имеют на борту все и для всего не так стабильно работают как хотелось бы да и не всем нужен такой функционал.. кому то не нужно управлять светом а нудо менять температуру,влажность,давление в водопроводе или ток в проводах.. а кому то надо просто выключать лампочку по кнопке..
Geban
Сообщения: 136
Зарегистрирован: Вс июл 14, 2013 2:42 pm
Благодарил (а): 6 раз
Поблагодарили: 27 раз

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

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

Разрулил траблу с ШИМ. контроллер был битый. поменял на другую мегу, все работает. Вопрос в автору, обьясните алгоритм по которому я могу сделать следующее: Нажатие на кнопку - включается реле. Ещё раз нажатие - отключается. Это можно сделать с помощью правила Toggle. Но.. как сделать так что бы Нажал - вкл ещё раз - выкл. удерживаю шим + когда дошло до упора(255 к примеру) счет пошел вниз и яркость падала. Много читал мануал на первой странице.. но так и не придумал как это сделать
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

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

Уточните, если нажал и держишь, всегда должно первым делом расти до 255?
Ответить