Интернет-магазин «Неглупый Дом»
Датчик YL-69 измеряет влажность почвы по проводимости между электродами, Arduino включает реле насоса, когда земля пересыхает — автоматика без участия человека.
YL-69 — два металлических щупа в земле: влажная почва проводит ток лучше (сопротивление ниже), сухая — хуже. Плата-компаратор превращает это в напряжение на выходе AO: чем суше почва, тем выше значение. Реле работает как электронный выключатель — Arduino даёт слаботочный сигнал, а насос запитан от ОТДЕЛЬНОГО источника питания.
Так как реализации модуля бывают разные, если у вас нет тех контактов, что указаны ниже — сориентируйтесь по названиям на своей плате.
// ВНИМАНИЕ: лучше отладить код через монитор порта, я языковая модель,
// а не специализированный кодер, могу что-то упустить.
const int soilPin = A0;
const int relayPin = 7;
const int dryThreshold = 600; // порог "сухо" — подберите опытным путём
const unsigned long wateringTime = 3000; // сколько льём воду за раз (мс)
const unsigned long checkInterval = 60000;// как часто проверяем влажность
void setup() {
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, LOW);
Serial.begin(9600);
}
void loop() {
int value = analogRead(soilPin); // считываем влажность
Serial.println(value);
if (value > dryThreshold) { // чем суше, тем выше значение
Serial.println("Сухо, поливаю");
digitalWrite(relayPin, HIGH); // включаем насос
delay(wateringTime);
digitalWrite(relayPin, LOW); // выключаем насос
}
delay(checkInterval);
}
Порог `dryThreshold` подбирается под конкретную почву — сравните значения в сухой и влажной земле через Serial-монитор.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу: 233 ₽ 210 ₽ (экономия 23 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.