ARDUINO Контроллер теплицы. Обсуждение проекта

Ветка обсуждения проекта Контроллер теплицы GyverControl
Страница проекта на AlexGyver.ru: https://alexgyver.ru/gyvercontrol/
Видео:

Делитесь своими вариантами изготовления, модификациями и улучшениями!
=========================================================================
ВНИМАНИЕ! Если у вас не компилируется или не загружается скетч - значит вы сделали что-то неправильно. Специально для вас созданы две темы:
Проблема с компиляцией скетча
Проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 

Комментарии

Paravan

✩✩✩✩✩✩✩
21 Фев 2021
5
1
Ещё проблема: не могу подключить несколько штук ds18b20. 1 работает без замечаний, 2 показывают 0.0, не важно какие параметры вывода.

@Maxim_01, спасибо, пока буду делать на DHT22.

Разобрался с датчиками, в инструкции все написано.
 

mr_Vov4ik

✩✩✩✩✩✩✩
28 Июн 2021
2
0
Помогите плз, Собираю контроллер теплицы а дисплей 2004А не отображает инфу, горит, но не выводит инфу.
P.s. Релюшки и серво в действие приводятся при включении системы.
 

Paravan

✩✩✩✩✩✩✩
21 Фев 2021
5
1
@mr_Vov4ik,
Добрый день. Не понятно как горит дисплей? Пришли фото. Если горят квадраты, Меняй адрес дисплея, если не поможет, возможно не работает модуль времени, или датчик bme280.
 
  • Лойс +1
Реакции: mr_Vov4ik

Хрясь

✩✩✩✩✩✩✩
24 Окт 2020
4
0
Непонятно, как работать с "черными" реле, замучился, с помпой на 12 вольт. То все работает хорошо, то не выключает. Или начинает сильно греться модуль, хотя написано в описании: -"Модули более качественных и не искрящих твердотельных реле на 1/2/4/8 каналов, пиковый ток 2А (400 Ватт). High/Low – неважно "
Эти модули не подходят для постоянного тока? Внесите, пож-та, ясность. Знал бы, заказал сразу синие. С 220AC в работе проблем нет. На ютьюбе ролики нахожу только про "синие" реле...
Если это работает, только с AC, то нужно внести пояснения в описание на сайте Гайвера?
""В модуле используется реле Omron G3MB-202P с функцией пересечения ноля (zero cross function). Данная функция предусматривает возможность замыкания выходной цепи, только когда переменное напряжение нагрузки пересекает ноль, благодаря чему, ток нагрузки увеличивается плавно. Такой тип включения продлевает срок службы устройств подключённых к силовой части модуля, но делает невозможным замыкание цепей нагрузки постоянного тока.""
 

Вложения

Изменено:

Хрясь

✩✩✩✩✩✩✩
24 Окт 2020
4
0
Эту надпись надо прочитать после получения реле? На сайте должно быть помечено, что коммутируется переменный ток.
 

bort707

★★★★★★✩
21 Сен 2020
3,085
916
@Хрясь, любые твердотельные реле работают только с переменным током

Хотя согласен, что автору стоило бы упомянуть об этом в инструкции
 
  • Лойс +1
Реакции: Хрясь

IamNikolay

★★★✩✩✩✩
15 Янв 2020
820
175
@bort707, вообще то это не так, есть твердотельные реле для постоянного тока.
Хотя сомневаюсь что использовать их целесообразно в данном проекте, т.к. потребители не большие.
 

Vasilii280366

✩✩✩✩✩✩✩
15 Июл 2021
2
0
Настройки по минимуму. Проблема было в часах реального времени. Но до сих пор если долго настраиваешь режимы, зависает.
 

Jonn123

✩✩✩✩✩✩✩
16 Июл 2021
27
0
Всем доброго вечера! Подскажите как подключить bmp280 вместо bme280?
 

IamNikolay

★★★✩✩✩✩
15 Янв 2020
820
175
@Jonn123, ищите все функции с бме и заменяете функциями для бмп, функцию с влажностью убираете полностью, т.к. в бмп её нет, вот и все.
 

IamNikolay

★★★✩✩✩✩
15 Янв 2020
820
175
@Jonn123, сказать всегда проще и быстрее чем что либо делать.
Вопрос был поставлен о замене, ответ получили.
Если сами не хотите ничего делать - обращайтесь в раздел разработок, так сделают, но не за бесплатно.
 

Maxim_01

✩✩✩✩✩✩✩
17 Май 2021
54
7
Нижний Новгород
Добрый день!

Подскажите, пожалуйста, где поправить прошивку версии 1.6.3.

Столкнулся с проблемой некорректного отображения значения влажности на экране контроллера. Некорректное отражение заключается в том, что десятая часть значения обнуляется (фото 2).

Условия, при которых проявляется некорректное отражение влажности:

1. В прошивке выбираем поддержку ПИД на канале привода и поддержку датчика DHT22(прошиваем контроллер)

2. В настройках контроллера активируем привод, в настройках привода выбираем режим ПИД, в настройках ПИД ставим значение P больше 1(так я выбирал)

3. Возвращаемся на экран DEBUG

Я заметил, что есть зависимость между значением напротив состояния канала Привод(D) и некорректным отражением Влажности.

Влажность отражается корректно -если значение не отрицательное и не слишком большое, например, «010» (фото 1)

Влажность отражается некорректно-если значение отрицательное или большое, например, «-10» или «240» (фото 2)
 

Вложения

  • Лойс +1
Реакции: coded

Maxim_01

✩✩✩✩✩✩✩
17 Май 2021
54
7
Нижний Новгород
@Maxim_01, отвечаю сам себе))
Код отвечающий за вывод информации на дисплей находится в файле "redrawScreen.ino", сторка 600-602.
C++:
if (loadChannel(9).state) {
    if (loadChannel(9).mode != 4) lcd.print(lastDriveState);
    else lcd.print(pwmVal[6]);    // выводим текущую величину задержки по ПИД
  }
На экране место только под 3 знака, а размерность pwmVal[6]-4 знака, с минусом вообще 5 получается.
Если число превышает 3 символа, то невлезающий символ переносится на строчку вверх, перекрывая первый знак влажности.
Решение.
Можно разделить pwmVal[6] на 100. На экран будет отображаться меньше знаков и они будут убираться без переноса.
C++:
else lcd.print(pwmVal[6]/100);    // выводим текущую величину задержки по ПИД
Может у кого еще есть варианты решения? Напишите, пожалуйста!
 

bort707

★★★★★★✩
21 Сен 2020
3,085
916
А какие вообще значения могут быть в pwmVal ? Если это проценты, то там всего 3 символа ( две цифры и знак процента). И не ясно, откуда там минус может взяться