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

автоматический полив теплицы на ардуино

Материалы:

* Плата 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. Отрегулируйте значения целевой влажности в коде, пока влажность почвы не будет соответствовать желаемому уровню. Советы по оптимизации: * Используйте систему капельного полива, чтобы максимально повысить эффективность использования воды. * Добавьте таймер в программу для автоматического полива в определенное время. * Установите датчик температуры и влажности для регулировки полива в зависимости от условий окружающей среды.