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

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

Материалы

* Arduino Uno
* Реле
* Насос
* Датчик влажности почвы
* Трубки
* Разбрызгиватели
* Провода
* Корпус (необязательно)

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

* Датчик влажности почвы: Аналоговый вывод Arduino
* Насос: Входы реле и источник питания
* Реле: Управляющий вывод Arduino и сигналы от датчика и насоса
* Трубки и разбрызгиватели: Соединяются с насосом

Код

«`c++
// Определение выводов
const int датчик_влажности = A0;
const int реле = 2;
const int насос = 3;

// Глобальные переменные
int значение_датчика;

void setup() {
// Настройка выводов
pinMode(датчик_влажности, INPUT);
pinMode(реле, OUTPUT);
pinMode(насос, OUTPUT);

// Выключение насоса при запуске
digitalWrite(насос, LOW);
}

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

// Проверка показаний датчика
if (значение_датчика < 500) { // Почва сухая // Включение реле, запуск насоса digitalWrite(реле, HIGH); digitalWrite(насос, HIGH); } else { // Почва влажная // Выключение реле, остановка насоса digitalWrite(реле, LOW); digitalWrite(насос, LOW); } // Задержка delay(1000); } ``` Настройка * Установите датчик влажности почвы в почву. * Установите реле в корпусе, при необходимости. * Подключите все компоненты в соответствии со схемой подключения. * Загрузите код на Arduino. * Отрегулируйте чувствительность датчика влажности, если необходимо. Принцип работы Система полива работает следующим образом: * Датчик влажности почвы считывает уровень влажности почвы и преобразует его в аналоговый сигнал. * Arduino считывает показания датчика и сравнивает их с пороговым значением. * Если почва сухая, Arduino включается реле, которое запускает насос. * Насос поливает почву через трубки и разбрызгиватели. * Когда почва становится достаточно влажной, датчик влажности считывает более высокое значение, и Arduino выключает насос. * Процесс повторяется автоматически, поддерживая оптимальный уровень влажности почвы.