Автоматический полив комнатных растений своими руками электроника

Автоматический полив комнатных растений. Часть 2. Схема и компоненты

Добрый день, уважаемые читатели! Продолжаю серию статей об автомате для полива комнатных растений с удаленным контролем и управлением. В этой части я расскажу, какие модули и детали мне понадобились, чтобы собрать устройство автоматического капельного полива для комнатных растений своими руками.

Как я уже писал в первой части, в данной версии я использовал из “активных” компонентов только готовые модули с Алика, хотя можно было бы реализовать управление насосом и на “рассыпухе”. Да стабилизатор можно было заменить на “попроще”. Сделал я это по двум причинам:

  • Эти модули давно уже валялись без дела и я никуда не мог их применить из-за габаритов. А тут как раз понадобилось сделать устройство под достаточно большой готовый корпус.
  • Устройство, собранное из готовых модулей, гораздо проще повторить начинающим электронщикам, в том числе и без использования печатной платы (например на макетке).

Павловский лимон, для полива которого и предназнчено именно это устройство

Компоненты

Для справки привожу скриншоты товаров с ценами. На некоторых скриншотах видны названия магазинов. Это не реклама, просто я их там и покупал. Вы вольны купить у другого продавца, если найдете дешевле или лучше.

ESP32-DevKitC V4. Впрочем, сойдет и любая другая версия платы, если она у вас уже имеется.

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

Регулируемый понижающий модуль питания LM2596. В принципе, по большому счету, можно обойтись и без него. Или поставить микросхему 7805. Но будет греться либо стабилизатор на плате, либо 7805.

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

Ключ на MOSFET транзисторе с оптопарой. Зачем нужен оптрон? Потому что без него ESP32 с его 3.3 вольтами на выходе не “раскачает” MOSFET с достаточно высоким напряжением затвора. Можно, конечно, подобрать транзистор с невысоким пороговым напряжением открытия, но нужно ли?

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

Преобразователь интерфейса RS485. Поскольку мы “договорились” использовать “хороший” датчик влажности, нужен модуль, который позволит получить данные по шине RS485. Таких преобразователей – пруд пруди, разных размеров и видов. Я уже давно пристрастился вот именно к этой модели.

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

Мембранный насос 12В. Мембранные насосы гораздо лучше приспособлены для работы на всасывание, чем центробежные, хотя и шумят они заметно сильнее.

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

Датчик влажности CWS-Soil-TH-S. То есть он может измерять температуру и влажность почвы. Если есть лишняя-другая сотня целковых, можно купить версию, которая еще умеет измерять проводимость и PH. При заказе обращайте особое внимание на кодировку – последним символом должна быть S.

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

Панельки под DevKit. Оптимальный размер – 19 выводов в ряд.

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

Разъемы для подключения датчиков. Я использовал 4х-выводные RJ12 6P4C. Но вполне сойдут и RJ11 4P4С.

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

Разъемы для двигателя и датчика влажности. По вкусу. Можно вообще просто в плату запаять. Захотите разъемы как у меня на фото – учтите, к ним нужны еще обжимные клещи, иначе разъем собрать почти нереально.

Читайте также:  Газообмен растений через что

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

Впрочем, разъемы можно применить какие угодно.

Разъем питания на печатную плату. Но можно любой другой, какой вас больше устроит.

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

Резисторы постоянные 0,25W. Наивысочайшего китайского стандарта “iTAK sOiydet” со стальными выводами. Понадобятся 5,1kOm * 3 штуки, 620~750 Om * 2 штуки, 100 kOm * 1 штука (но можно обойтись и встроенной в чип подтяжкой).

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

Конденсаторы 100nF. Две штучки, хотя вполне можно и один – параллельно мотору, глушить помехи от его щёток. Лично мне импонируют вот такие – веселенького цыплячьего цвета.

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

Светодиоды для индикации режимов. Две штуки. Цвет и диаметр выбрать по вкусу. Я когда-то покупал наборчик, до сих пор никак не изведу.

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

Датчик протечки (перелива). По сути – это просто контакты в корпусе, никакой электроники внутри нет. По хорошему, к нему бы еще нужен компаратор, но и без компаратора работает.

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

Поплавковый датчик уровня для определения момента, когда вода в емкости закончится. Может быть разных модификаций, выбирайте любую удобную.

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

Трубка 4/7 мм, четверник и три прикорневых капельницы 2 литра в минуту с лабиринтом – всё это осталось у меня от монтажа капельного полива в теплице.

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

Опционально можно подключить любой I2C сенсор температуры и влажности для измерения параметров воздуха в комнате, где установлено растение. Так же у меня подключен DS18B20 без гильзы – он прикреплен с помощью прищепки к ребру секции батареи отопления, и с помощью него я легко и просто дистанционно узнаю о включении или отключении отопления в квартире.

Фольгированный односторонний текстолит и материалы для его обработки. Либо готовая монтажная плата нужного вам размера и провод МГТФ для монтажа схемы.

Корпус и внешний блок питания 9~12В добавить по вкусу. Я использовал корпус от бывшего модема для выделенных линий. Ну а блок питания использовал от какого-то устройства. Сейчас их выбор достаточно велик.

Творческий бардак

Схема

Схема не представляет собой никаких сложностей – всё стандартно.

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

Сомнительная особенность данного варианта схемы – датчики перелива (а точнее это просто контакты, в том числе самодельные, сделанные из полоски нержавейки) в данном варианте подключены непосредственно к GPIO микроконтроллера. Напряжение на них подается с помощью встроенной в микроконтроллер weak pull-up только на время измерения. Ток подтяжки примерно в 10 микроампер оказался как раз достаточным для детекции перелива.

Однако это не самое лучшее решение. Если у вас есть возможность – лучше использовать компаратор LM393 или что-то похожее для более надежного определения уровня.

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

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

Впрочем, можно использовать эти модули и в данном варианте платы, но снаружи основного корпуса. Нужно только вывести на разъем для подключения датчиков перелива питание 3,3В, желательно с управлением через ключ на транзисторе, дабы подавать питание только на время измерения.

Читайте также:  Характерный признак растения семейства сложноцветных цветок

Печатная плата

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

Изначально палата была рассчитана под ЛУТ, поэтому ширина дорожек была выбрана по максимуму. Да и нет особой технической необходимости делать тонкие дорожки в данном случае – плата огромная. Если вы решите модифицировать её под свой корпус – имеет смысл сделать дорожки уже.

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

Обратите внимание – к разъему для шины I2C дорожек нет – я не стал с ними заморачиваться и подключился проводками МГТФ с обратной стороны платы.

Сборка

Вот что у меня получилось в итоге.

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

Добрый день, уважаемые читатели! В этой части я расскажу, какие модули и детали мне понадобились, чтобы собрать устройство автоматического капельного полива для комнатных растений своими руками.-23-2

Добрый день, уважаемые читатели! В этой части я расскажу, какие модули и детали мне понадобились, чтобы собрать устройство автоматического капельного полива для комнатных растений своими руками.-23-3

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

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

Добрый день, уважаемые читатели! В этой части я расскажу, какие модули и детали мне понадобились, чтобы собрать устройство автоматического капельного полива для комнатных растений своими руками.-24-2

Добрый день, уважаемые читатели! В этой части я расскажу, какие модули и детали мне понадобились, чтобы собрать устройство автоматического капельного полива для комнатных растений своими руками.-24-3

Засим прощаюсь, до встречи на сайте и на dzen-канале! Всем добра!

Источник

Простейшая система автополива растений

Проект самой простой, дешёвой и в то же время самой эффективной системы полива растений на время отпуска. Собран на платформе Digispark (attiny85) – очень дёшево и просто. После некоторых хардварных модификаций (см. ниже) система потребляет пару десятков микроампер в режиме глубокого сна и просыпается только для включения и выключения помпы.

  • Простейшая схема: мосфет модуль и помпа
  • Режим глубокого энрегосбережения: 30 мкА в режиме сна
  • Недорогая платформа Digispark.
  • Время выставляется в секундах! Пример: 60*60*24*3 = 259200 – три дня! (60 минут по 60 секунд 24 в сутки, 3 суток)

Человек с ником I do wonder предложил брать воду для полива из бачка унитаза! Смешно, но оригинально! (автоматически заполняемый источник свежей воды…)

ВИДЕО

КОМПОНЕНТЫ

Каталоги ссылок на Алиэкспресс на этом сайте:

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

  • Digispark aliexpress, aliexpress, искать
  • Мосфет модуль aliexpress, aliexpress, искать
  • Батарейный отсек АА aliexpress, aliexpress, искать
  • Помпа https://ali.ski/kaiDBhttps://ali.ski/VXj6gR
  • Транзисторы, конденсаторы и резисторы – в ЛЮБОМ магазине радиодеталей
  • Шланг https://ali.ski/C14WQW
  • Тройнички https://ali.ski/siknt
  • Разветвитель https://ali.ski/-zJlyW

Источник

Делаем автополив комнатного цветка на Arduino за 15 минут

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

Читайте также:  Можжевельник олд голд размеры взрослого растения

image

При помощи двух регуляторов можно настроить объём поливаемой за раз воды, а также период между поливами. Кому интересно — далее подробная инструкция, как сделать такое устройство.

Для сборки поливалки вам понадобится некоторое количество компонентов и не более чем 30 минут свободного времени.

  • Arduino Mega (она просто была под рукой, но любая другая подойдёт)
  • Насос и силиконовая трубка (подойдёт насос омывателя автомобильных стёкол — можно купить в любых автозапчастях или можно купить маленький погружной насос на ebay)
  • Блок питания
  • Два переменных резистора для регулировки (любые)
  • Транзистор IRL3705N
  • Два резистора (100 Ом и 100 кОм)
  • Диод (любой)
  • Резервуар для воды (в моем случае пластиковая коробочка из Ikea)
  • Макетка

image

image

Собираем всё по такой схеме:

image

Или нагляднее:

image

Вот что получилось у меня:

Сначала протестим насос. Подадим на него 5В. Если он зажужжал, всё в порядке, двигаемся дальше.

image

Теперь подключим насос к Arduino. Сделаем для управления насоса с ардуино небольшую обвязку на макетке.

Попробуем поуправлять насосом с Ардуино. Зальём такой код

int pumpPin = 5; void setup() < pinMode(pumpPin, OUTPUT); digitalWrite(pumpPin, LOW); >void loop()

Если он периодически жужжит, значит, снова всё в порядке.

image

Теперь нам осталось добавить два регулятора. Подцепим к нашему устройству переменные резисторы, и проверим их работоспособность.

Зальём такой код на Ардуино

int volumePin = A0; void setup() < pinMode(volumePin, INPUT); Serial.begin(9600); >void loop()

Зайдём в Serial Monitor и убедимся, что есть реакция на поворот регулятора. Он должен меняться примерно от 0 до 1024

image

Теперь осталось заставить заработать всё это вместе.

Вот непосредственно код поливалки:

// Первый регулятор управляет временем, которое будет литься вода (от 4 до 15 секунд) #define MAX_FLOWTIME 15 // seconds #define MIN_FLOWTIME 4 // seconds // Второй регулятор управляет частотой полива от раза в день до раза в неделю #define MAX_PERIOD 7 // days #define MIN_PERIOD 1 // days #define MAX 1015 #define MIN 0 int volumePin = A0; // Пин, к которому подцеплен регулятор, отвечающий за объём поливаемой воды int periodPin = A1; // Пин, к которому подцепелн регулятор, отвечающий за период между поливами int pumpPin = 5; // Пин, к которому подсоединено управление насосом int volume; int period; // Процедура, включающая насос на время, заданное в volume void water() < digitalWrite(pumpPin, HIGH); // включаем насос delay(volume); digitalWrite(pumpPin, LOW); // выключаем насос delay(period); >void setup() < pinMode(pumpPin, OUTPUT); digitalWrite(pumpPin, LOW); >void loop() < // Считываем значения регуляторов (переменных резисторов) и приводим их к заданным пределам volume = map(analogRead(volumePin), MIN, MAX, MIN_FLOWTIME, MAX_FLOWTIME) * 1000; period = map(analogRead(periodPin), MIN, MAX, MIN_PERIOD, MAX_PERIOD) * 1000 * 60 * 60 * 24; water(); >

В ближайшем будущем думаю сюда добавить сенсор уровня воды в резервуаре и датчик влажности почвы.

Источник

Оцените статью