автоматический полив на arduino - НАУКА О БЛАГОУСТРОЙСТВЕ

автоматический полив на arduino

Материалы:

* 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. Включите систему и наблюдайте, как насос автоматически включается и выключается в зависимости от показаний датчика влажности.