Материалы:
* Плата Arduino Uno
* Модуль реле 5 В
* Насос постоянного тока 12 В
* Датчик влажности почвы
* Блок питания 12 В
* Шланги и фитинги
* Трубы ПВХ
Схема:
* Датчик влажности почвы подключается к аналоговому входу A0 на Arduino.
* Модуль реле подключен к Arduino следующим образом:
* VCC к +5 В
* GND к земле
* IN1 к цифровому выходу D10
* Насос постоянного тока подключен к клеммам NO и COM модуля реле.
Код:
«`cpp
// Установите целевую влажность почвы (0-1023)
const int targetMoisture = 500;
void setup() {
pinMode(D10, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Считайте значение с датчика влажности почвы
int moistureValue = analogRead(A0);
// Распечатайте значение влажности
Serial.println(moistureValue);
// Включите насос, если влажность ниже целевой
if (moistureValue < targetMoisture) {
digitalWrite(D10, HIGH); // Включите реле
}
// Выключите насос, если влажность выше целевой
else {
digitalWrite(D10, LOW); // Выключите реле
}
// Добавьте задержку, чтобы избежать частой активации насоса
delay(500);
}
```
Сборка:
1. Соберите электрические компоненты согласно схеме.
2. Установите датчик влажности почвы в земле теплицы.
3. Прикрепите распылители или капельницы к шлангам и подсоедините их к насосу.
4. Подключите систему к блоку питания.
Калибровка:
1. Загрузите код в Arduino.
2. Включите питание системы.
3. Следите за показаниями влажности с помощью последовательного монитора.
4. Отрегулируйте значения целевой влажности в коде, пока влажность почвы не будет соответствовать желаемому уровню.
Советы по оптимизации:
* Используйте систему капельного полива, чтобы максимально повысить эффективность использования воды.
* Добавьте таймер в программу для автоматического полива в определенное время.
* Установите датчик температуры и влажности для регулировки полива в зависимости от условий окружающей среды.