andryha
Аватара пользователя
Участник
Сургут
58 / 20 раз

Контроллер на ардуино для аквариума - стр. 17

LVit Для шестиканального оледа вывод на табло состояние таймеров может и не нужно, и так инфы много, если надо будет, проще подключить приложение
Согласен.Вывести на табло переменные,такие как температура воды,лед и время.Вот тут нормально выглядит
LVit Работа аналоговых датчиков привязана только к уровням сигнала, хотелось бы и к таймерам. Пример, вкл по уровню датчика, выкл через время.
на exotechnology.ru написано
- два режима включения реле: по времени (зеленый цвет) и по уровню датчиков (желтый цвет), если условия включения и выключения реле разного цвета - реле включатся не будет (несовместимая логика работы);
Виталий.
Аватара пользователя
Свой на форуме
Домодедово
185 / 111 раз

LVit Работа аналоговых датчиков привязана только к уровням сигнала, хотелось бы и к таймерам. Пример, вкл по уровню датчика, выкл через время.
- это не будет работать без энергонезависимого ОЗУ или организации автономного питания контроллера;
пример: сработало включение по условию (выше уровня А1) ---> работает 5 минут (время начала работы известно контроллеру только при наличии питания), произошло отключение питания ---> прошло 3 минуты ---> включение питания --->

-- условие (выше уровня А1) изменилось == будет ошибка (должен работать еще 2 минуты) -- по факту не включиться:
-- условие (выше уровня А1) сохранилось == будет ошибка (должен работать еще 2 минуты) -- по факту будет работать 5 минут;
сохранять время включения в ПЗУ, не известно на сколько циклов хватит этого ПЗУ.

Отправлено спустя 10 минут 48 секунд:
andryha
Вывести на табло переменные,такие как температура воды,лед и время.Вот тут нормально выглядит
по поводу OLED - для контроллера уже не применить другой шрифт - ОЗУ контроллера не хватает - при отрисовке и обмене с блютоном - будет виснуть.
можно сделать ограничение на отображение не нужных экранов - при настройке (не нужный будет исключен из очереди и все).

добавил изменение имени температурных датчиков на пользовательское , гистерезис меняется (0...9) и датчики все работают (на 6-кан).
гистерезис плюсуется к базовой температуре -- сработка на границе округленного значения к градусу (в измерении 0,1 градуса)

гистерезис будет для каждого датчика свой (в квадратных скобках)

Отправлено спустя 4 минуты 13 секунд:
добавил в приложение:
при отсутствии/неисправности температурного датчика ( индикация - красная)
при отсутствии/неисправности двух (письменное уведомление в зоне индикации)
Александр1982
Аватара пользователя
Посетитель
Киев
27 / 3 раза

Всем добрый день ! Подключатся по блютузу действительно стало намного лучше. У меня вопрос : у всех идет плавное нарастание и спад без бликов и пульсаций светодиодов ? У меня немного мерехтят когда идет закат-рассвет. Но я могу грешить на блок питание, так-как у меня в данный момент он трансформаторный и там просадка напряжения, импульсник пока в дороге. А так автору большое спасибо за доработки.
LVit
Аватара пользователя
Свой на форуме
Д-пилс
142 / 33 раза
10

Не, тёзка, я не так выразился. Сделать один аналоговый канал как есть, вкл по превышению, выкл по понижению, как сейчас. Но ввести ограничение по времени работы этого канала. Пример, автодолив. Вкл при понижении уровня, сработала помпа, выкл помпы при достижении или превышении уровня воды в аквасе. Но, помпа работает например 30 сек, мало ли датчик превышения не сработает. Перелив на пол. Если этого не достаточно, ещё 30 сек или датчик по уровню
Виталий. можно сделать ограничение на отображение не нужных экранов - при настройке (не нужный будет исключен из очереди и все).
Моё мнение, нужнен вывод на табло только часов и температуры. Остальное кому надо посмотрят через приложение
Отправлено спустя 1 минуту 11 секунд:
глючит чет форум

Отправлено спустя 25 секунд:
Моё мнение, нужнен вывод на табло только часов и температуры. Остальное кому надо посмотрят через приложение
Виталий.
Аватара пользователя
Свой на форуме
Домодедово
185 / 111 раз

LVit Но ввести ограничение по времени работы этого канала.
- эту страховку сделаем как опцию к обычному условию (выключения) реле - полезная вещь.
- и можно добавить страховку на принудительное пошаговое снижение яркости светильника в зависимости от температуры радиатора, при перегреве (у кого кулер выйдет из строя).
LVit
Аватара пользователя
Свой на форуме
Д-пилс
142 / 33 раза
10

Было бы не плохо. В последней версии приложения 6 канального стало меньше условий работы реле, секундных. Они очень нужны, дозаторы например
vadimmm006
Аватара пользователя
Новичок
Купино
5

Виталий приветствую. проект смотрю развивается, это очень хорошо.Виталий так все таки возможно сделать несколько таймеров на один канал?
Виталий.
Аватара пользователя
Свой на форуме
Домодедово
185 / 111 раз

Добрый день, добавлю все рекомендации, что были в теме ранее, на версию 6 каналов
Александр1982
Аватара пользователя
Посетитель
Киев
27 / 3 раза

Добрый вечер ! А с ардуино про мини делал кто эту схему ? У меня например связь почему-то не хочет держать (. Вроде как подключилась а связь )%
LVit
Аватара пользователя
Свой на форуме
Д-пилс
142 / 33 раза
10

5 вольтовая про мини работает
Александр1982
Аватара пользователя
Посетитель
Киев
27 / 3 раза

Взял другую про мини (с кварцом ) , заработало на ура.
Roywalk
Аватара пользователя
Участник
Томск
95 / 180 раз

Товарищи аквариумисты (со знанием кода ардуино), подскажите, реально написать самый простой код рассвета-заката и промежуточного горения с привязкой к времени? Ситуация такая: имею ардуино нано с загруженным скетчем рассвета-заката на основе простых формул сложения (вычитания) и умножения. Писал его неделю, но после переустановки винды все профукал, теперь ломаю голову как его заново написать и привязать ко времени. Все работает, но нет часов и соответственно при отключении света рассвет начинается заново, что не есть правильно. Сам ардуино включается по внешнему контроллеру (и б/п светодиодов соответственно тоже). Излазил кучу форумов, но там такие массивы кода, что у меня голова кипит. Не ужели нет возможности написать простой код в варианте (к примеру):
Если время >= 08 час 30 мин и <= 08 час 45 мин, то Led1 = 100;
Если время >= 08 час 46 мин и <= 09 час 00 мин, то Led1 = 150;
???
Это простой пример, естественно можно будет добавить формулы для того чтоб не писать для каждого значения отдельный параметр. Просто не хочу брать готовое решение с лишним для меня функционалом, докупать модули, собирать все по-новой, когда есть полностью рабочее изделие (почти год - полет без сбоев) и не хватает только привязки к часам (сам модуль 1302 лежит давно).
andryha
Аватара пользователя
Участник
Сургут
58 / 20 раз

Подскажите ,можно ли в соединять минусы в одной схеме от разных блоков питания?У меня ардуина на шильде запитана 12v,светодиоды 36v. Просто с разъёмом на светильнике немного просчитался,не хватает одного пина.
Roywalk
Аватара пользователя
Участник
Томск
95 / 180 раз

andryha Подскажите ,можно ли в соединять минусы в одной схеме от разных блоков питания?У меня ардуина на шильде запитана 12v,светодиоды 36v. Просто с разъёмом на светильнике немного просчитался,не хватает одного пина.
Вообще их и нужно соединять (минусовые контакты), ибо иначе на светодиодах будет паразитное свечение и не будет работать ШИМ (если он используется).
Александр1982
Аватара пользователя
Посетитель
Киев
27 / 3 раза

Добрался я сегодня до контроллера, собираю поэтапно на ардуино про мини. До света еще не дошел. По датчикам т1 и т2 непонятки, а конкретно по гестерезису. Если на Т2 выставлять гестерезис 1 то получается 11, если 2 то получается 22 и т.д., но реле срабатывает. По Т1 сколько не выставляй внизу под температурой высвечивается некий диапазон температур и усе. По поводу срабатывания не успел опробовать. Мое мнение что на дисплее информация о состоянии светильников лишняя, хватило бы времени и температуры. Ну а если и свет оставлять, то можно это сделать в виде примитивного графика. Не знаю как картинку вставить, сброшу ссылку, в самом низу картинка дисплея.

Картинки очень просто вставлять: Как добавить фотографию?
Виталий.
Аватара пользователя
Свой на форуме
Домодедово
185 / 111 раз

Александр1982 По датчикам т1 и т2 непонятки, а конкретно по гестерезису. Если на Т2 выставлять гестерезис 1 то получается 11, если 2 то получается 22 и т.д., но реле срабатывает. По Т1 сколько не выставляй внизу под температурой высвечивается некий диапазон температур и усе.
до 2.19 надо обновить (гистерезис Т1 и Т2 местами потом поменяю)
Александр1982
Аватара пользователя
Посетитель
Киев
27 / 3 раза

Виталий. до 2.19 надо обновить
У меня последняя версия
Виталий.
Аватара пользователя
Свой на форуме
Домодедово
185 / 111 раз

у меня этого не видно, ждем ответ других тестеров.
Gramozeka999
Аватара пользователя
Посетитель
Москва
10

Доброго времени суток.Спасибо Виталий за данный проект.
Я собираю данный проект, и у меня есть несколько вопросов.
К каким пинам подключать реле, есть два вида прошивки на 4 и 6.

ШИМ выводы d6;d9;d10;d11. Правильно?
andryha
Аватара пользователя
Участник
Сургут
58 / 20 раз

Смотря какую прошивку ставите. Распиновка ардуины с прошивками на 4 и 6 каналов ...