Материалы:
* 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, начнется полив). В процессе эксплуатации системы отрегулируйте пороговое значение по мере необходимости.