Материалы:
* Плата Arduino (например, Uno или Nano)
* Реле (5 В)
* Насос 12 В
* Источник питания 12 В
* Датчик влажности почвы
* Кабели и разъемы
* Шланг или капельная трубка
Схема подключения:
1. Подключите реле к Arduino:
— VCC реле к 5 В Arduino
— GND реле к GND Arduino
— IN реле к цифровому выходу Arduino
2. Подключите насос к реле:
— V+ насоса к NC реле
— V- насоса к COM реле
3. Подключите датчик влажности почвы к Arduino:
— VCC датчика к 5 В Arduino
— GND датчика к GND Arduino
— OUT датчика к аналоговому входу Arduino
4. Подключите источник питания:
— 5 В к VCC Arduino
— GND к GND Arduino
— 12 В к насосу и реле
Программное обеспечение Arduino:
«`
int moisturePin = A0; // Аналоговый вход датчика влажности
int relayPin = 2; // Цифровой выход реле
float moistureThreshold = 300; // Значение влажности для срабатывания реле
void setup() {
pinMode(relayPin, OUTPUT);
Serial.begin(9600); // Для отладки
}
void loop() {
// Считать значение влажности
int moistureValue = analogRead(moisturePin);
Serial.println(moistureValue); // Для отладки
// Включить реле, если влажность ниже порога
if (moistureValue < moistureThreshold) {
digitalWrite(relayPin, HIGH);
} else {
digitalWrite(relayPin, LOW);
}
delay(100); // Задержка, чтобы не перегружать Arduino
}
```
Настройка:
1. Откалибруйте датчик влажности почвы в соответствии с его инструкцией.
2. Установите порог влажности `moistureThreshold` в программном обеспечении Arduino.
3. Поместите датчик влажности в почву возле растений.
4. Подключите шланг или капельную трубку к насосу.
Принцип работы:
* Датчик влажности постоянно измеряет влажность почвы.
* Arduino считывает значение влажности и сравнивает его с установленным порогом.
* Если влажность ниже порога, Arduino активирует реле, которое включает насос.
* Насос подает воду в растения через шланг или капельную трубку.
* Когда влажность достигает желаемого уровня, Arduino выключает реле, останавливая насос.