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

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

Материалы:

* Arduino UNO (или любой другой Arduino-совместимый контроллер)
* Датчик влажности почвы
* Насос для полива
* Реле
* Транзистор (опционально)
* Провода и соединители

Схема:

![Схема автоматического полива с Arduino](https://i.imgur.com/Ab0oKzS.png)

Код:

«`arduino
// Библиотека для сенсора влажности почвы
#include

// Определение контакта сенсора влажности
#define SENSOR_PIN A0

// Определение контакта реле
#define RELAY_PIN 10

// Создание объекта сенсора
CapacitiveSensor sensor = CapacitiveSensor(SENSOR_PIN, 1000000);

// Начальное состояние насоса
bool pumpState = false;

void setup() {
// Настроить контакт реле как выходной
pinMode(RELAY_PIN, OUTPUT);

// Установить начальное состояние реле в выключенное
digitalWrite(RELAY_PIN, LOW);

// Настроить сенсор влажности
sensor.set_CS_AutocaL_Millis(0xFFFFFFFF);
}

void loop() {
// Получить значение влажности почвы
long sensorValue = sensor.capacitiveSensor(30);

// Проверить, нуждается ли почва в поливе
if (sensorValue > 600) { // Установите этот порог в соответствии с вашим типом почвы
// Включить насос
digitalWrite(RELAY_PIN, HIGH);
pumpState = true;
} else {
// Выключить насос
digitalWrite(RELAY_PIN, LOW);
pumpState = false;
}

// Вывести сообщение о состоянии насоса
Serial.print(«Состояние насоса: «);
Serial.println(pumpState ? «включен» : «выключен»);

// Задержка на 1 секунду
delay(1000);
}
«`

Подключение:

1. Подключите датчик влажности к контакту A0 на Arduino.
2. Подключите насос к контакту 10 на Arduino через реле.
3. Подключите реле к контакту GND и 5 В на Arduino.
4. Подключите Arduino к источнику питания (например, к аккумулятору или USB-порту компьютера).

Настройка:

1. Откалибруйте датчик влажности в соответствии с типом вашей почвы. Это можно сделать с помощью потенциометра на плате датчика.
2. Установите пороговое значение влажности в коде в соответствии с вашими потребностями.

Работа:

Датчик влажности непрерывно измеряет влажность почвы. Когда влажность ниже порогового значения, насос включается и начинается полив. Когда влажность достигает порогового значения, насос выключается и полив прекращается.