Автодозатор удобрений на Arduino: пошаговый гайд - 24 Червня 2025 - Підводний куточок

18:50
Автодозатор удобрений на Arduino: пошаговый гайд

Автодозатор удобрений на Arduino: пошаговый гайд


Пролог: когда капля решает судьбу подводного леса

Любой аквариум-«травник» живёт на тонкой грани: сегодня растения купаются в фотоне и азоте, завтра макроэлементы иссякают, и ярко-зелёная роща превращается в жёлто-бурое болото. Ручное внесение удобрений дисциплинирует лишь самых упорных. Поэтому однажды приходит мысль: «Пусть автомат льёт удобрения за меня, а я буду любоваться результатом». На рынке полно готовых дозаторов, но ценник на бренд из мира морских рифов сопоставим со стоимостью всей банки. Зато в коробке с логотипом «Arduino» лежит мощный аргумент в пользу самостоятельного проекта: платформа открыта, подробностей — море, а настроить расписание можно под личный график и даже под капризные выходные выключатели света.


1. Идея в трёх штрихах: точность, надёжность, гибкость

  • Точность: перистальтические микропомпы подают объём строго пропорционально времени работы. Частота вращения известна — легко пересчитать секунды в миллилитры.

  • Надёжность: Arduino-плата месяцами трудится в метеостанциях и 3D-принтерах; в бытовых 24-часовых циклах она живёт ещё дольше.

  • Гибкость: добавили новую смесь микроэлементов — прошивка переписана, и через минуту у вас уже четырёхканальная станция питания.


2. Конструктор запчастей: что положить в корзину

2.1 Мозг

Arduino Uno или Nano. Первая удобна крупными пинами, вторая компактна и легко прячется в корпусе нерегулярной формы под тумбой.

2.2 Мускулы

Перистальтические помпы на 12 В, производительность 60–120 мл/мин. Они не контактируют с шестернями внутри, поэтому удобрения не окисляются, а трубка из Силикона выдерживает кислый раствор.

2.3 Переключатель силы

Релейный модуль на четыре канала с опторазвязкой. Он отделяет логические 5 В Arduino от силового 12 В питания помп и защищает микроконтроллер от обратных токов.

2.4 Источник энергии

Блок питания 12 В, 2 А. Он питает и насосы, и через понижающий DC-DC модуль 5 В — саму плату, если нужно избавиться от лишнего адаптера.

2.5 Сенсор времени

Реальное время задаёт модуль DS3231. Встроенный кварц дрейфует меньше минуты в год, а встроенный аккумулятор сохранит ход часов при отключении света.

2.6 Провода и детали

Гибкие провода AWG 24, термоусадка, винтовые клеммы, пищевой ПВХ-шланг 4/6 мм, силовой выключатель и прозрачные бутылочки-контейнеры с крышками под трубку.


3. Чертёж без линейки: компоновка под тумбой

Размещаем насосы на алюминиевой профильной рейке: так вибрация не гудит в стенках шкафа. Релейная плата переезжает в пластиковый бокс с вентиляционными прорезями, а Nano прикручивается на стойки внутри того же бокса. Трубки выходят вверх, делают мягкую дугу и ныряют в крышку бутылки с удобрением. Стартовый участок помпы обязательно вертикален — это минимизирует образование воздушного мешка. От насосов к аквариумному бортику идёт общая трасса в кабель-канале и заканчивается четырьмя жёсткими капиллярами-«перьями», которые висят чуть ниже кромки воды.

автомат, который дышит в такт зелёной роще


4. Электрическая симфония: соединяем мозг и мышцы

  1. Питание: «плюс» 12 В идёт на помпы и на общий «COM» реле. «Минус» 12 В объединяет источник, помпы и GND Arduino.

  2. Реле: пины IN1–IN4 соединяем с любыми цифровыми D-контактами на плате (например, 2-5). Включаем режим «активный низ», чтобы избежать случайных запусков во время загрузки прошивки.

  3. Часы: SDA и SCL модуля DS3231 встают на A4 и A5 Nano (или A4/A5 Uno). Питание часов ведём к 5 В.

  4. DC-DC (опция): если избавляемся от отдельного адаптера 5 В, выводим с 12 В на понижайку, выставляем 7 В и заводим на VIN платы.


5. Прошивка: логика без математических выкрутасов

  • В setup() инициализируем шину I2C, задаём pinMode реле как OUTPUT, проверяем часы.

  • В loop() каждую секунду сверяем now.minute() c заданными минутами дозирования. Если совпало и текущая помпа ещё не работала сегодня, включаем реле, ждём N секунд (объём = производительность × время), выключаем и записываем метку «работал» в массив статусов.

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

Для примера: при производительности 60 мл/мин и желаемой дозе 4 мл включаем насос на 4 секунды. При четырёх растворах (Макро, Микро, Железо, Калий) расписание может выглядеть так: 10:00, 10:05, 10:10, 10:15.


6. Калибровка: превращаем секунды в миллилитры

Простой лаборатории достаточно: мерный цилиндр 50 мл и секундомер. Запускаете насос на 30 секунд, фиксируете объём, делите и выводите коэффициент «X мл / сек». Дважды повторяете, находите среднее. Показатель переносите в прошивку. Раз в три месяца корректируете — силиконовая трубка «садится», скорость меняется на пару процентов.


7. Химическая дисциплина: безопасные растворы и чистка

  • Выделяйте под каждый элемент (макро, микро, хелат Fe) отдельную помпу — смешивание в едином резервуаре приведёт к выпадению фосфата железа и «рыжему снегу».

  • Раз в полгода меняйте шланг в головке насоса: микроэлементы содержат кислоту, которая постепенно разъедает стенки.

  • Держите канистры в темноте, чтобы раствор не «цвёл». Внутри шкафа лучше повесить белую светодиодную ленту, включающуюся при открытии дверцы — легко заметить осадок.


8. Интеграция в аквариумный ритм

Совмещайте автодозатор с автомати­ческим топ-оффом (ATO): если летом испарение велико, концентрация удобрений прыгает. Добавляйте воду утром, а питание давайте вечером — раствор распределится в полном объёме. Если подмены большие, перенесите дозу на следующий день: свежая вода поглощает питательные элементы эффективнее, чем «старая».


9. Диагностика и спасение от форс-мажора

  • Насоса не слышно — проверьте, загорается ли светодиод реле. Нет? Значит, часы или код. Есть? Снимите шланг: возможен воздушный затвор, прокачайте вручную.

  • Перелив — на дне под тумбой постелите датчик протечки (два провода и пищалка). Капля замыкает цепь, и вы успеваете вручную перекрыть питание.

  • Сдвиг тайминга — батарейка DS3231 села. Замените на CR2032 раз в два года.


10. Бюджет против витрины: счёт в конце спектакля

Готовый четырёхканальный дозатор от «морского» бренда — 200–250 €. Самодельный:

  • Arduino Nano — 5 €;

  • Реле 4-канальное — 6 €;

  • DS3231 — 3 €;

  • Помпы 4 шт. — 28 €;

  • Блок питания — 8 €;

  • Прочая мелочёвка — 10 €.

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


Финал: автомат, который дышит в такт зелёной роще

Когда стрелки часов касаются десяти, из узкой трубки тихо шуршит первые четыре миллилитра нитратно-фосфатного «супа». К двадцати минутам аппарат подаёт хелат железа, и листья роталы вспыхивают рубином. Вы в это время пьёте чай, а не стоите со шприцем у стекла. И всякий раз, замечая насыщенный изумруд мхов и пурпур лудвигии, вспоминаете: секрет не в дорогом «синим» флаконе, а в паре строк кода, в отрезке силиконовой трубки и в желании дать растениям ровно столько питания, сколько требует их внутренний хронометр.

Самодельный автодозатор — это не только экономия. Это маленький кибернетический шеф-повар, который раз в сутки открывает крышечки флаконов, перемешивает бульон микроэлементов и подаёт его в банкетный зал водоёма. А вы становитесь дирижёром оркестра, где каждая молекула растворённого железа попадает на нужный лист, каждая веточка «кубинской» демонстрирует ароматную зелень без дыр и пятен.

Когда вечером вспыхнет лунный свет, улитки начнут медленно собирать крошки, а помпы стихнут до следующего дня, вас посетит мысль: «Автоматизация — это не про лень. Это про гармонию, где техника берёт на себя рутину, а человек остаётся художником подводного пейзажа». Пусть же Arduino-автодозатор станет вашей кистью, подающей удобрения тонкой линией, и пусть аквариум в благодарность ответит каскадом живых красок.

Категорія: Акваріумні системи «розумний дім» | Переглядів: 92 | Додав: alex_Is | Теги: arduino для аквариума, капельная подача удобрений, aquascaping своими руками, DIY аквариумные проекты, автодозатор удобрений, самодельный дозатор, удобрения для травника, arduino автодозатор, дозировка макро и микро, перистальтический насос, питание растений в аквариуме, автоматизация аквариума | Рейтинг: 5.0/1
Всього коментарів: 0
Ім`я *:
Email *:
Код *: