Как самостоятельно собрать систему контроля влажности почвы с автополивом на базе контроллера Arduino и датчика влажности?

Система автоматического полива на базе Arduino — отличный проект для начинающих и опытных радиолюбителей. Она позволяет поддерживать оптимальный уровень влажности почвы без постоянного участия человека. Рассмотрим пошаговую сборку.

**Необходимые компоненты:**
— Контроллер Arduino Uno или Nano
— Ёмкостной или резистивный датчик влажности почвы (например, YL-69 или более надёжный FC-28)
— Реле-модуль 5V (одноканальный)
— Погружной или перистальтический насос 5V–12V
— Источник питания (USB или внешний блок питания)
— Соединительные провода, макетная плата
— Ёмкость с водой и трубка для подачи воды

**Схема подключения:**
1. Датчик влажности почвы подключается к аналоговому пину A0 Arduino, питание — к 5V и GND.
2. Модуль реле подключается к цифровому пину D7 (или любому другому), питание — к 5V и GND.
3. Насос подключается через реле: один контакт насоса — к COM реле, второй — к источнику питания. Второй провод насоса — к минусу питания.

**Пример кода на Arduino (C++):**
cpp
const int sensorPin = A0;
const int relayPin = 7;
const int threshold = 500; // порог влажности (подбирается экспериментально)

void setup() {
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, HIGH); // реле выключено
Serial.begin(9600);
}

void loop() {
int soilValue = analogRead(sensorPin);
Serial.println(soilValue);
if (soilValue > threshold) {
digitalWrite(relayPin, LOW); // включаем насос
delay(3000); // поливаем 3 секунды
digitalWrite(relayPin, HIGH); // выключаем насос
delay(10000); // пауза перед следующим измерением
}
delay(1000);
}

**Калибровка датчика:**
Вставьте датчик в сухую почву и запишите показание (обычно 700–900). Затем полейте почву и запишите показание во влажном состоянии (200–400). Установите пороговое значение между этими числами.

**Важные рекомендации:**
— Используйте ёмкостные датчики вместо резистивных — они не окисляются и служат значительно дольше.
— Добавьте защитный диод параллельно обмотке реле для защиты Arduino от обратного тока.
— Для питания насоса мощностью более 5W используйте отдельный источник питания, не нагружая USB-порт Arduino.
— Разместите датчик на глубине 5–7 см для точного измерения влажности корневой зоны.
— Для удалённого мониторинга можно добавить модуль ESP8266 и отправлять данные в облако (например, Blynk или ThingSpeak).

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


Задайте вопрос нейросети

Не нашли ответ? Спросите ИИ — он подготовит развёрнутую статью.