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

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

Материалы:

* Arduino Uno или аналогичная плата
* Реле (12 В)
* Соленоидный клапан (12 В)
* Датчик влажности почвы (например, емкостной или резистивный)
* Шланг
* Капельные форсунки или спринклеры
* Источник питания 12 В
* Провода
* Инструменты (паяльник, плоскогубцы, изолента)

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

1. Подключите источник питания 12 В к клеммам «Vin» и «GND» платы Arduino.
2. Подключите землю («GND») реле к земле Arduino.
3. Подключите вывод «IN» реле к цифровому выходу Arduino (например, D2).
4. Соедините один из контактов соленоидного клапана с выходом «NO» реле. Другой контакт клапана соедините с источником питания 12 В.
5. Подключите датчик влажности почвы к аналоговому входу Arduino (например, A0).
6. Подключите шланг к соленоидному клапану и установите капельные форсунки или спринклеры.

Код Arduino:

«`c++
const int sensorPin = A0;
const int relayPin = D2;
int sensorValue = 0;

void setup() {
pinMode(relayPin, OUTPUT);
Serial.begin(9600);
}

void loop() {
sensorValue = analogRead(sensorPin);

Serial.println(sensorValue);

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