1 2 3 4 5 6 7 8 9 10 9/10 9,18оценок: 11

Контроллер для теплицы на Arduino

Тема в разделе "Теплицы и парники", создана пользователем Cofessor, 20.10.15.

Статус темы:
Закрыта.
  1. Greeds74
    Регистрация:
    07.07.16
    Сообщения:
    113
    Благодарности:
    112

    Greeds74

    Живу здесь

    Greeds74

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    113
    Благодарности:
    112
    Адрес:
    Новороссийск
    Это в Алтайском крае. В Анапе сейчас +14 градусов.
    Всё просто - ночью при понижении температуры влажность поднималась до 98%, пыльца слипалась и уже не работала так, как должна. Выход был таков - вечером стали закрывать боковые стенки плёнкой, а позже дополнительно стали ночью нагревать воздух. Вроде как помогло.
     
  2. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Парадоксальное решение. На плёнке, как раз очень хорошо собирается конденсат, осушающий воздух так, что влажность не поднимается выше 80%.
    Ещё можно просто чуть чуть приоткрывать фрамуги на ночь, чтобы влаге от транспирации было куда уходить. Её даже ночью собирается столько, что можно много раз довести влажность воздуха в теплице до насыщения. Поэтому я не представляю как без вентиляции, одним нагревом, можно избежать повышения влажности до 100%. Возможно теплица, всё-таки, не совсем герметична? Но всё равно, для осушения воздуха проще оставить на ночь фрамуги чуть-чуть приоткрытыми.
     
    Последнее редактирование: 19.12.17
  3. Greeds74
    Регистрация:
    07.07.16
    Сообщения:
    113
    Благодарности:
    112

    Greeds74

    Живу здесь

    Greeds74

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    113
    Благодарности:
    112
    Адрес:
    Новороссийск
    Такая теплица совсем даже не герметична - бока не закрыть быстро и надёжно так, чтобы не было циркуляции. Не зря их называют балаганами) Но, насколько я в курсе, такое решение помогло. Я поищу в архивах - может, фото найду.

    А сейчас я прорабатываю решение с 2-мя комбинированными датчиками влажности - один внутренний, другой внешний. Попробую сделать простое и логичное решение для форточек. В расчёте будут влажности и температуры. Может, у вас уже есть готовые наработки для такой схемы?
     
  4. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Да нет, у меня проблемы с реализацией, всё некогда пока. То всё строил и отключался на летнее время от этой тематики, теперь вот запланировал внедрение на весну, но пока всё от дачи не отвяжусь - затянулся сезон дачных работ в этом году. Эти выходные хотел доделать внутреннее укрытие (теплица в теплице), да пришлось ремонтом заняться - разошлась плёнка по коньку на 4 м по длине. В субботу не удалось - дождь пошёл, в воскресенье доделали с женой, а в будни электрики ведут работы - отключают сеть.
    С другой стороны, есть время между делом получше разобраться в агротехнике томатов и требованиям к устройству управления. Сейчас я вышел, считаю, на хороший уровень понимания, чтобы не делать зря то, что пользы не даст. Однозначно, влажность - самый важный фактор, температура 20-25 гр может и оптимальна, но томаты вполне могут и опыляться и наращивать плоды даже когда за 30 при соответствующей транспирации и вентиляции. Важнее не t воздуха, а t листьев и плодов. Боюсь, контроль t и w внутри и снаружи не обязательно будет исключать все неприятности. Если поставите микродатчики (термосопротивления) на сами листья и будете следить за их температурой - это даст возможность иметь объективную информацию о состоянии растений и предупреждать своевременно как перегрев листьев днём, так и приближение точки росы ночью. Впрочем, на практике это делают и вручную, пирометром.
     
  5. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Период неудач какой-то начался. Поехал сегодня на дачу, только начал пилить штапики, чтобы закрыть торцы, электрики свет отключили. Правда меняли счётчик мне. Занялся уборкой снега - порвал лопатой теплицу. Пошёл в вагончик за скотчем - замок перестал открываться, а ключи остались снаружи в дверях сарая. Хорошо что ставня окна была открыта, вылез через окно, но дверь не открывается и снаружи. Короче внутренний полог опять закрыть с торцов не удалось:
    Фото2102.jpg Фото2104.jpg
    Объём выгороженной части - 1,4*2,05*7=20 куб. м. С одной стороны закрою наглухо, закрепляя штапиками не до самого низа, чтобы можно было приподнимать плёнку для вентиляции. С другой стороны будет встроен вентилятор. Ранней весной СИОД не требуется, позже буду постепенно открывать укрытие.
    Вот с замком что теперь делать - ума не приложу, видимо язычок щеколды ручки не двигается.
     
  6. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    С замком на даче разобрался.
    Объехал магазины радиотоваров, искал реле и разъём под ISP. К сожалению, выбор у нас очень скудный, придётся довольствоваться тем, что нашёл, вот на фото:
    Фото2137.jpg Кабель переделаю. Синие реле с обмоткой на +5 В и рассчитаны на 10А, их дважды заказывал и дважды они не пришли. Купил чёрные, они чуть-чуть больше, обмотка на +12 В и рассчитаны максимально на 7 А. Ну тут уж, как говорится, что есть - то есть.
    Плату придётся переделать после уточнения ИМ и с учётом того, что реально имеется, чтобы получить действующее устройство, пусть не оптимальное, а детали дозаказать в Китае по новой. Исключаю транзисторный выход и симистор, на транзисторе остаётся один выход, остальные 5 выходов - на реле, четыре из которых будут рассчитаны на напряжение 220 В, а один - на 24 В. Завтра постараюсь дорисовать разъём ISP на плату.
    На даче всё ещё не закрыт один торец - рейки закончились. Переустановил вентилятор с теплицы на внутреннюю:
    Фото2128.jpg Фото2131.jpg
     
  7. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Надоело праздновать, решил наконец заняться доделкой платы под 2-ю версию контроллера, рисунок практически готов:
    111.jpg А вот схема: 11.jpg и вид: 11.jpg
    В новой версии будут следующие усовершенствования:
    1. Модуль Arduino Nano заменил на чип, кварцевый резонатор и кнопку сброса.
    2. Модуль DS3231 заменил на чип и батарейку.
    3. Модуль из 4-х реле заменил на отдельные реле и транзисторы. 2 из 4-х реле заменил на меньшие, половинного форм-фактора.
    4. Добавил разъём ISP для внутрисхемного программирования.
    5. Добавил клеммники, которые разместил все на одном краю платы для лёгкого доступа.
    6. Добавил ключ для включения-выключения подсветки экрана, переключаемый программно.
    7. Добавил датчик освещённости и один резервный вход вывел на клеммник.
    8. Заменил подстроечный резистор контрастности экрана на 2 SMD-резистора
    9. Вместо 2-х плат всю конструкцию уместил на одной, несмотря на увеличение функциональности.
    10. Корпус на этот раз будет самодельным, нашёл из чего его можно сделать.

    Промашка вышла с реле: заказывал той весной реле на 5V - не пришли. Сейчас спохватился, заказал по новой, поскольку в магазинах нашёл только реле на 12V. Если использовать 12-вольтовые, требуется преобразователь напряжения на 5V, но его тоже заказывать нужно. Если что, большие реле выпаяю из модулей, маленькие - дождусь из Китая, а пока вместо них в крайнем случае на весу можно будет напаять.
    На плате некоторые детали показаны условно, в виде разъёмов, совпадающих по контактам с клеммниками, а для батарейки показаны только контакты под запайку.
     
  8. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Пробовал выполнить эмуляцию схемы в Протеус. Программа запускалась, LCD светится, но отображения нет и в логе пишется ошибка: Logic contention (s) detected on net SDA. Не понял что это значит, оставил пока.
    Проблема в том, что среди поддерживающих системой Arduino IDE устройств одни платы - модули Ардуино, а поддержки голых чипов нет. Нашёл на гитхабе архивы с поддержкой МК-ров и библиотек для них, установил. Заодно обновил Arduino IDE до версии 1.8.6. В разделе Инструменты появилась поддержка микроконтроллеров, выбрал AT328P с частотой 16 мГц.
    После этого на экране появилось вот что:
    Безымянный.jpg Похоже, кракозяблики отображаются вместо русских букв, надо подумать о причинах. Однако ошибка, указанная выше, к сожалению, осталась.
    Ну что-же, начало, какое-никакое, есть, будем продолжать.
     
  9. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Сегодня убился искамши ашипку. Символы, сформированные мною из точек, восстановились. Все, кроме одного:
    Безымянный.png А символ "Л" никак не желает восстанавливаться. Какую бы комбинацию точек я ни вписывал, ничего не меняется - на его месте отображается один и тот же кракозяблик. В чём причина - не пойму. Появилось после того, как вписал во все 8 строчек код B111111.
     
  10. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Уточнил почему один из символов, формируемых самостоятельно, отображается неправильно. Не отображается только символ с 1-м порядковым номером, проблема возникла после перехода с модуля Arduino Nano на чип AT328P. Хотя и чип вроде одинаковый в обеих случаях, но видимо есть разница во временных диаграммах. Как это разрешать - пока не знаю.
     
  11. ask33
    Регистрация:
    06.11.13
    Сообщения:
    1.595
    Благодарности:
    3.410

    ask33

    Живу здесь

    ask33

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    1.595
    Благодарности:
    3.410
    Адрес:
    Ногинск
    Так тыб проект выложил я бы протестировал у себя, а так даже незнаю чем помочь.
     
  12. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Щас попробую.
    Ну вот ниже файл проекта для протеуса. Ардуино использовал версии 1.8.6 и 1.6.9 - ошибка от версии не зависит.
    О том, как подружить Arduino IDE c МК AT328P вот здесь: О бедном AtMega замолвите слово
    Возможно что у тебя ошибки и не будет, а вся проблема окажется в том, что у меня старинный комп и с эмуляцией он едва справляется, чуть что, сразу пишет о перегрузке процессора.
     

    Вложения:

    Последнее редактирование: 08.01.18
  13. ask33
    Регистрация:
    06.11.13
    Сообщения:
    1.595
    Благодарности:
    3.410

    ask33

    Живу здесь

    ask33

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    1.595
    Благодарности:
    3.410
    Адрес:
    Ногинск
    Работать отказалась. Версия IDE 1.8.2 пишет что какието файлы у меня отсутствуют.

    upload_2018-1-8_18-10-9.png
     
  14. Cofessor
    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628

    Cofessor

    Виталий

    Cofessor

    Виталий

    Регистрация:
    23.06.13
    Сообщения:
    9.585
    Благодарности:
    8.628
    Адрес:
    Брянск
    Прошу прощения, саму программу то не дал.
     

    Вложения:

  15. ask33
    Регистрация:
    06.11.13
    Сообщения:
    1.595
    Благодарности:
    3.410

    ask33

    Живу здесь

    ask33

    Живу здесь

    Регистрация:
    06.11.13
    Сообщения:
    1.595
    Благодарности:
    3.410
    Адрес:
    Ногинск
    та же беда, то есть проблема не в компе. Я в принципе из за этого отказался от LCD.
    Сама прога у меня не компилится потому как некоторые библиотеки отсутствуют, поэтому поиграть не смог. не нашел в частности DS1307.h, всякие есть но такой не нашел.
    Попробуй или задержку поставить между этими строками
    lcd. begin (16,2); /Инициализация LCD1602
    lcd. createChar (1,l_kr); /Знак Л
    Или другой знак туда подставить. Что тогда получается, закрасится квадрат?
    byte l_kr[8]={0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F};

    upload_2018-1-8_19-18-21.png
     
Статус темы:
Закрыта.