Добавить в корзинуПозвонить
Найти в Дзене
PROЭЛЕКТРИКу

Автополив на Arduino, своими руками

Как сделать простой автополив не имея специальных познаний в электрике? При этом чтобы он был дешев в изготовление, прост в настройке и обслуживании? Сегодня расскажу об этом... Всем привет! Меня зовут Кирилл и я со своей командой профессионально занимаемся электрикой и всем, что с ней связано! Сегодня расскажу как самому сделать простой автополив комнатных растений с минимальным вложением средств. Схема подключения всех модулей показано на рисунке ниже. С комплектностью мы разобрались, теперь расскажу, что умеет данный автополив. В программе установлен таймер на полив каждые 12 часов (можно изменить). Длительность включения насоса, что соответствует подачи воды в растение, установлена 30 секунд- также меняется программно. Дополнительно в схему включен светодиод, который сигнализирует о включении насоса. Также в схеме присутствует выключатель, при нажатии которого один раз- принудительно включается насос в обход таймер на 10 секунд, при повторном нажатии включается насос уже на 20 сек
Оглавление

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

Всем привет! Меня зовут Кирилл и я со своей командой профессионально занимаемся электрикой и всем, что с ней связано!

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

Что нам понадобится для изготовления автополива ?

  1. Модуль управления нагрузкой с парой MOSFET транзисторов на AOD4184, управляющее напряжение 3,3 - 20 Вольт, максимальный коммутируемый ток 15 Ампер- по сути это силовой ключ чтобы включать и выключать насос. Стоимость в Китае около 40 рублей с доставкой.
  2. Контроллер Arduino Nano 3.0 (аналог) MEGA 328P, CH340, Type-C. По сути сердце и мозг нашего автополива. Туда мы будем закачивать наш программный код, им же будет управляться насос. Цена в Китае с доставкой- 200 рублей.
  3. Мини водяной насос, напряжение питание 5 Вольт. Стоимость с доставкой из Китая около 200 рублей.
  4. Светодиод- напряжение питание 5 Вольт. Стоимость наверное около 10 рублей.
  5. Выключатель кнопочного типа без фиксации. Стоимость около 10 рублей.
  6. Резисторы 2 штуки, мощностью 0,25 Ватт, номиналом 220 Ом и 10 кОм.

Схема подключения всех модулей показано на рисунке ниже.

Схема подключения отдельных модулей и насоса к микроконтроллеру Arduino Nano. Фото автора.
Схема подключения отдельных модулей и насоса к микроконтроллеру Arduino Nano. Фото автора.

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

Описание работы автополива

В программе установлен таймер на полив каждые 12 часов (можно изменить). Длительность включения насоса, что соответствует подачи воды в растение, установлена 30 секунд- также меняется программно. Дополнительно в схему включен светодиод, который сигнализирует о включении насоса. Также в схеме присутствует выключатель, при нажатии которого один раз- принудительно включается насос в обход таймер на 10 секунд, при повторном нажатии включается насос уже на 20 секунд.

Для упрощения схемы можно убрать: все резисторы, кнопку и светодиод.

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

Программный код для загрузки в микроконтроллер

Программный код на самом деле элементарен. Устанавливаем программу Arduino IDE 1.8.19 или новее, можно установить на Windows или MAC. Программное обеспечение распространяется бесплатно.

Далее устанавливаем драйвер контроллера CH340, это контроллер виртуального порта, также распространяется бесплатно.

Во вкладке "инструменты" выбираем плату-Arduino Nano, там же выбираем "процессор"- ATmega328P (Old Bootloader), "программатор"- AVRISP mkII.

Для загрузки и подключения Arduino к компьютеру обязательно использовать интерфейсный кабель USB- Type-C. Именно интерфейсный, а не дешевый, который подходит исключительно для зарядки устройств.

Ниже на фотография указан код, который вам необходимо в точности воспроизвести в Arduino IDE. В тексте кода добавлены комментарии для понимания принципа работы скетча, а также для удобства видоизменения параметров.

После реализации программного кода необходимо подключить нашу плату Arduino к компьютеру и загрузить прошивку в микроконтроллер.

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

Если все же возникли ошибки, а также появились какие нибудь вопросы по реализации проекта, обязательно пишите в комментариях!
Программный код в среде Arduino IDE страница 1. Код и фото автора.
Программный код в среде Arduino IDE страница 1. Код и фото автора.

Программный код в среде Arduino IDE страница 2. Код и фото автора.
Программный код в среде Arduino IDE страница 2. Код и фото автора.

Данный автополив занимает мало места, питается от обычной зарядки Type-C, которая подключается к микроконтроллеру напрямую через интерфейсный разъем через который загружалась прошивка.

Ниже на фото представлен пример реализации у меня дома! Емкость с водой (белого цвета) одновременно является увлажнителем воздуха. Один шланг (прозрачный) идет в емкость для забора воды, другой (черный)- к растению, непосредственно к корневой системе.

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

Пример использования автополива в домашних условиях. Фото автора.
Пример использования автополива в домашних условиях. Фото автора.

На этом у меня на сегодня все!

Спасибо за внимание, ставьте лайки, пишите свои вопросы и замечания!

Также советую почитать мою статью про Arduino: Arduino что это?! Почему современный электрик должен идти в ногу со временем.

Подписывайтесь на наш канал в телеграмме- ЗДЕСЬ!

Все свежие новости и статьи есть в MAX- подписывайтесь!