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

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

Материалы:

* Плата Arduino Uno или аналогичная
* Датчик влажности почвы (например, FC-28)
* Насос для полива
* Реле
* Источник питания (батарея или сетевой адаптер)
* Соединительные провода

Схема подключения:

«`
+——+
Arduino Uno | VCC |
| GND |
+——+
|
V
+——————+
| Датчик влажности |
+——————+
|
V
+——————+
| Насос |
+——————+
|
V
+——————+
| Реле (NC и COM) |
+——————+
«`

Код программы:

«`c++
#include

const int датчик_влажности = A0; // Аналоговый вход датчика влажности
const int реле = 2; // Цифровой выход для управления реле

// Установите целевую влажность почвы (от 0 до 1023)
const int целевая_влажность = 500;

void setup() {
pinMode(датчик_влажности, INPUT); // Установите аналоговый вход для датчика влажности
pinMode(реле, OUTPUT); // Установите цифровой выход для управления реле
}

void loop() {
int влажность_почвы = analogRead(датчик_влажности); // Считайте значение датчика влажности

// Проверьте, нужно ли поливать
if (влажность_почвы < целевая_влажность) { digitalWrite(реле, HIGH); // Включите насос } else { digitalWrite(реле, LOW); // Выключите насос } } ``` Принцип работы: * Датчик влажности измеряет влажность почвы. * Значение датчика передается на плату Arduino. * Arduino сравнивает значение влажности с целевым значением. * Если влажность ниже целевой, Arduino включает реле, которое активирует насос для полива. * Если влажность выше целевой, Arduino выключает реле, останавливая полив. * Цикл повторяется, обеспечивая автоматический полив.