Материалы:
* Arduino Uno
* Реле (5 В)
* Насос (12 В)
* Источник питания 12 В
* Датчик влажности почвы
* Провода и разъемы
Схема подключения:
1. Подключите источник питания 12 В к реле.
2. Подключите выходные контакты реле к насосу.
3. Подключите датчик влажности почвы к аналоговому входу Arduino.
4. Подключите Arduino к компьютеру через USB-кабель.
Код Arduino:
«`
// Библиотека датчика влажности почвы
#include
// Определения контактов
#define SENSOR_PIN A0
#define RELAY_PIN 7
// Создаем объект датчика
DHT dht(SENSOR_PIN, DHT11); // DHT11 — тип датчика
void setup() {
// Настройка датчика
dht.begin();
// Настройка вывода реле
pinMode(RELAY_PIN, OUTPUT);
}
void loop() {
// Считываем показания датчика
float humidity = dht.readHumidity();
// Если влажность ниже заданного порога, включаем насос
if (humidity < 50.0) {
digitalWrite(RELAY_PIN, HIGH); // Включаем реле
} else {
digitalWrite(RELAY_PIN, LOW); // Выключаем реле
}
// Выводим влажность в консоль
Serial.print("Влажность: ");
Serial.println(humidity);
// Задержка перед следующим циклом
delay(1000);
}
```
Инструкции по настройке:
1. Загрузите код Arduino на плату Arduino.
2. Поместите датчик влажности почвы в почву растений.
3. Установите желаемый порог влажности в коде.
4. Включите систему и наблюдайте, как насос автоматически включается и выключается в зависимости от показаний датчика влажности.