Перейти к содержимому

Open

Фотография
* * * * - 7 Голосов

Восьми канальный LED Arduino контроллер


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 698

#641 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 539
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 17 Август 2018 - 11:27

У меня почти 5 лет работал скетч Олега... там нет таких проблем вообще... а вам пусть Капелан объяснит, я тут бессилен.

Повторюсь... эта луна нафиг не нужна... 



#642 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 17 Август 2018 - 16:32

Добрый день.

Я не могу разобраться как настроить свет, может кто подскажет как правильно сделать.

Проблема вот в чём , я настроил свет , предположим 4 канала, белый , фиолетовый , синий , голубой . Сделал с ними рассвет , день , закат. Как мне поставить время и запрограммировать чтобы например синий канал , одно время было для дня , второе время для ночи .Я делал с 00,00 до 23,59 . Но с 23,35 до 00,30 в аквариуме темно.

Можно ли как то наложить время одного канала друг на друга?

Или надо как то по другому запрограммировать свет для ночи.

Поделитесь пожалуйста как у вас настроены каналы со светом.

Заранее огромное спасибо за помощь.

В контроллере 16 таймеров для света.
Они могут перекрывать друг друга.
Если несколько таймеров настроены на одно и то-же время или перекрывают друг друга активным будет с наименьшим номером.
Например:
- таймер #1 на рассвет с 17:00 до 18:00
- таймер #2 на закат с 22:00 до 23:00
- таймер #4 на полное солнце с 17:00 до 23:00
Получаем с 17:00 до 18:00 будет рассвет с 17:00 до 22:00 полный свет с 22:00 до 23:00 закат.
Луна - просто ограничить уровень синего в жемаемое время, например:
- таймер #16 установить на 23:00-23:59 режим ручной и точками на экране поставить низкий уровень.
ПС: вместо рассвета/заката режим облака гораздо красивее.



#643 kober2

kober2

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 73
  • Меня зовут:Олег
  • Откуда:Латвия.Рига

Отправлено 18 Август 2018 - 00:18

Есть маленькое непонимание.

Скажите по вашему примеру таймеры 1,2,4 рассвет, закат и полное солнце .

Все  настройки делать по таймеру времени и выбирать ручные настройки , то есть ставить самому точки ?в режиме custom?

Или использовать режимы sun,clouds1,clouds2?

 Луну я настраивают по таймеры с низким режимом графика, можно как то поставить время например с 22.00 до 6.00 ?

Иначе во время затухания и следующего запуска по графику в аквариуме полная темнота, а я бы хотел чтобы после заката плавно переходило в луну без полного отключения канала.

Такое вообще возможно сделать в настройках?  

Или мне делать отдельный канал и свет именно для ночного освещения?



#644 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 20 Август 2018 - 16:32

да "custom"
Там есть ограничение - через полночь не работает. Через полночь в этом случае нужно 2 таймера - до полуночи и после полуночи.
чтобы плавно затухало например так:
- таймер #4 на полное солнце с 17:00 до 23:00
- таймер #5 на закат с 22:00 (собственно с любого временни - таймер #4 перекроет его) до 23:59 выставить точками желаемые уровни.

- таймер #6 с 00:00 до 06:00 тоже точками



#645 kober2

kober2

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 73
  • Меня зовут:Олег
  • Откуда:Латвия.Рига

Отправлено 21 Август 2018 - 11:06

А можно убрать ограничения в программе, чтобы можно было настраивать свет через полночь.Тогда бы небыло полного затухания света в аквариуме.

#646 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 21 Август 2018 - 16:10

собственно полное затухание 1 секунда: для этого делается 2 таймера - один до ноля часов, второй после ноля.

Програмно реализовать есть в планах. Собственно это не просто, дело в многочисленном преобразовании: время/уровень в картинку, а потом обратно.
Причем при каждой конвертации делаются округления результата. Т.е. 340 пикселей  нужно сконвертировать в 86400 секунд для таймера в 24 часа. Поэтому точность установки времени становится весьма приблизительной. Для таких настроек лучше делать несколько таймеров.
С полночью такая проблемма, задача:
- время работы с 23:00 до 01:00
- ожидаемый результат: посчитать какой уровень должен быть в 23:59:59, 00:00:00, 00:00:01
Если есть простой алгоритм как перескочить полноч - давайте в студию.
 



#647 Морской Клоун

Морской Клоун

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 741
  • Меня зовут:Normunds
  • Откуда:Рига, Латвия

Отправлено 21 Август 2018 - 17:58

У меня в свое время тоже была проблема с перепрыгиваниет таймера света через полночь.

Решил по своему, дополнительными проверками и перерсчетами учитывая время на рассвет и закат

https://github.com/n...e_sec.ino#L1626

хотя мой вариант тут наверно не совсем подходит, у меня только две точки (у каждого из 10 каналов освещения) - включение и выключение, и расчет интенсивности в каждую секунду учитывая выставленную длинну восхода и заката.

И вообще принцип совсем другой, но может какие полезные мысли появятся ;)



#648 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 21 Август 2018 - 20:30

У меня в свое время тоже была проблема с перепрыгиваниет таймера света через полночь.

Решил по своему, дополнительными проверками и перерсчетами учитывая время на рассвет и закат

https://github.com/n...e_sec.ino#L1626

хотя мой вариант тут наверно не совсем подходит, у меня только две точки (у каждого из 10 каналов освещения) - включение и выключение, и расчет интенсивности в каждую секунду учитывая выставленную длинну восхода и заката.

И вообще принцип совсем другой, но может какие полезные мысли появятся ;)

//**********************************************************************************************
// extra situation - time_on > to time_off
if (on_sec>off_sec) {

спасибо, похоже другого выхода нет, прийдется специально для этого exception писать



#649 robis

robis

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8
  • Меня зовут:Олег
  • Откуда:Минск

Отправлено 12 Сентябрь 2018 - 17:33

Добрый день,

Кто нибудь использует PH в контроллере?

У меня почему то всегда высвечивается одно единственное значение: - 3.9 (PH1 и PH2), независимо от величины напряжения на входах A0 и A1.

Цифра 3.9 была всегда. Но я считал, что это из-за того, что вход PH просто "висел" в воздухе. Теперь подключил электрод с усилителем, но оказалось, что значение PH на экране контроллера никак не изменяется.

Подскажите плиз, если кто знает.

Прикрепленные изображения

  • 6.jpg


#650 robis

robis

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8
  • Меня зовут:Олег
  • Откуда:Минск

Отправлено 12 Сентябрь 2018 - 17:54

3.9

Прикрепленные изображения

  • 7.jpg


#651 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 14 Сентябрь 2018 - 05:38

Добрый день,

Кто нибудь использует PH в контроллере?

У меня почему то всегда высвечивается одно единственное значение: - 3.9 (PH1 и PH2), независимо от величины напряжения на входах A0 и A1.

Цифра 3.9 была всегда. Но я считал, что это из-за того, что вход PH просто "висел" в воздухе. Теперь подключил электрод с усилителем, но оказалось, что значение PH на экране контроллера никак не изменяется.

Подскажите плиз, если кто знает.

на выходе усилителя напряжение меняется с разными калибровочными жидкистями?



#652 robis

robis

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8
  • Меня зовут:Олег
  • Откуда:Минск

Отправлено 14 Сентябрь 2018 - 10:11

Да, на выходе усилителя напряжение изменяется в широких пределах, примерно 0.5-4.5 V, но это никак не отражается на дисплее контроллера. Впечатление, что Mega просто не опрашивает вход A1 (и A0). До калибровочных жидкостей я просто еще не дошел, т. к.  просто не увидел в этом смысла. Напряжение на выходе усилителя я пока выкручиваю подстроечниками усилителя. По идее, для Ардуины должно быть все равно почему изменяется напряжение на аналоговом входе, она должна просто измерить величину напряжения и отобразить значение на дисплее? - как в вольтметре, т.е. циферки должны "бегать", а у меня они "зависли" на значении 3.9 ((



#653 robis

robis

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8
  • Меня зовут:Олег
  • Откуда:Минск

Отправлено 14 Сентябрь 2018 - 10:16

P.S. Если в Вашей программе ничего не заблокировано, то видимо остается только "грешить" на Мегу?



#654 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 14 Сентябрь 2018 - 11:42

можно и погрешить но проблемма скорее в калибровке.
Зайдите в режим калибровки и при нижнем напряжении выставте PH=4
при верхнем значении выставте PH=10
Там-же Вы увидите меняющиеся цифирьки уровня.
Дело в том, что на основном экране отображается удобопонимаемая/сконвертированная с учетом калибровки информация.
В режиме калибровки Вы увидите реальные значения того, что получает ардуина.

--

PS: Платка Ваша понравилась - отпишитесь как настроитесь.

PS: Кстати в соседней ветке "Акваконтроллер от Jarduino" именно поэтому PH не может работать в принципе: отсутствие экрана калибровки


  • robis это нравится

#655 robis

robis

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8
  • Меня зовут:Олег
  • Откуда:Минск

Отправлено 14 Сентябрь 2018 - 14:17

 

 

Там-же Вы увидите меняющиеся цифирьки уровня.
Дело в том, что на основном экране отображается удобопонимаемая/сконвертированная с учетом калибровки информация.
В режиме калибровки Вы увидите реальные значения того, что получает ардуина.

Ура! Заработало! Все именно так как Вы описали. Циферки побежали ))

Я просто не заходил в режим калибровки, а зря... там действительно отдельной строкой показывает значение на входе меги. Все калибруется. Очень понравился алгоритм калибровки для PH и для помп.

Спасибо большое! 



#656 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 14 Сентябрь 2018 - 14:22

Ура! Заработало! Все именно так как Вы описали. Циферки побежали ))

Я просто не заходил в режим калибровки, а зря... там действительно отдельной строкой показывает значение на входе меги. Все калибруется. Очень понравился алгоритм калибровки для PH и для помп.

Спасибо большое! 

отпишитесь какие уровни дает плата при 4PH и 7PH (или 10)
Цена на нее хорошая на ебее.



#657 robis

robis

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8
  • Меня зовут:Олег
  • Откуда:Минск

Отправлено 14 Сентябрь 2018 - 14:28

Надо приготовить калибровочные растворы 4 и 7. Вечером попробую и отпишусь.



#658 robis

robis

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8
  • Меня зовут:Олег
  • Откуда:Минск

Отправлено 14 Сентябрь 2018 - 14:34

Давно хотел спросить: в разделе таймеров для светильников, - некоторые таймеры выделены белыми рамочками, причем это периодически меняется. Не могу уловить назначение.



#659 kapelan

kapelan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 419

Отправлено 14 Сентябрь 2018 - 17:26

Давно хотел спросить: в разделе таймеров для светильников, - некоторые таймеры выделены белыми рамочками, причем это периодически меняется. Не могу уловить назначение.

подсвечены активные таймера, т.е. если установлено какое-то валидное время и канал задейсвован в этом таймере = "таймер рабочий".
Должно немного помочь кода настраиваеш какой-нить цвет.


  • robis это нравится

#660 kober2

kober2

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 73
  • Меня зовут:Олег
  • Откуда:Латвия.Рига

Отправлено 24 Февраль 2019 - 21:38

Добрый день.

Может кто подскажет что я не правильно сделал.

Проблема в том что периодически сбивается показание температуры. Подсоединил всё вроде правильно , использую плату с датчиком температуры

Temperature Sensor Kit DS18B20 Thermometer Probe + Plugable Terminal For Arduino 

https://www.ebay.com...8.c100275.m3474

 

У меня подключен через реле обогреватель , который включается если температура становиться меньше 25 градусов , а так как происходят ошибки , по обогреватель то включается то  выключается.

 






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных