Датчик протечки воды в Ардуино

Датчик протечки воды обнаруживает утечки в проектах Arduino, IoT и умного дома. Подходит для мониторинга подвалов, кухонь, ванных и систем полива. Предотвращает ущерб, активируя тревогу или клапан.

Резистивный принцип: вода снижает сопротивление. Простая настройка и интеграция с реле/зуммером.

Датчик протечки воды ардуино

Необходимые компоненты

  • Датчик протечки воды
  • Arduino (Uno, Nano или другая)
  • Провода, макетная плата

Подключение

  • VCC: К 5V Arduino.
  • GND: К GND Arduino.
  • AO: К аналоговому пину (например, A0) для уровня воды.
  • DO: К цифровому пину (например, 2) для сигнала обнаружения.

Как это работает

  1. Вода между электродами снижает сопротивление.
  2. AO выдаёт 0–1023 (выше при воде).
  3. DO: LOW при обнаружении (порог потенциометром).
  4. Калибровка в сухом/мокром состоянии.

Пример кода

// Обнаружение протечки через DO
const int leakPin = 2; // DO пин

void setup() {
  pinMode(leakPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(leakPin) == LOW) { // Вода обнаружена
    Serial.println("Протечка!");
    delay(1000); // Защита от ложных
  }
}
Считывает цифровой выход (DO) датчика протечки на пине 2.
При обнаружении воды (LOW) выводит в Serial «Протечка!».
Задержка 1000 мс служит для защиты от ложных срабатываний.

Разбор кода

leakPin: Пин 2 для DO.
digitalRead(LOW): Сигнал при воде.
Serial.println: Вывод в монитор.
delay(1000): Устраняет дребезг.

Преимущества

  • Аналоговый и цифровой выходы.
  • Настройка чувствительности.
  • Низкое потребление ~20 мА.
  • Компактные размеры ~32×14 мм.
  • Лёгкая интеграция с тревогой.

Применение

  • Защита от затопления в подвалах.
  • Мониторинг в ванных/кухнях.
  • Автоматическое отключение воды.
  • Уведомления в умном доме.
  • FAQ — Часто задаваемые вопросы о датчике протечки воды

    Как калибровать датчик протечки?

    Калибровка осуществляется потенциометром на модуле или программно через аналоговый пин AO. Для этого измерьте значения датчика в сухом состоянии и при контакте с водой, установите порог срабатывания на DO, чтобы датчик точно реагировал на утечку и не давал ложных срабатываний.

    Электроды датчика корродируют со временем?

    Да, при длительном контакте с водой электроды могут корродировать. Рекомендуется не оставлять датчик постоянно погружённым в воду и периодически проверять его состояние для надёжной работы.

    Можно ли использовать несколько датчиков на одной плате?

    Да, каждый датчик подключается к отдельным цифровым и/или аналоговым пинам Arduino. Это позволяет организовать мониторинг нескольких зон одновременно, например, кухня, ванная и подвал.

    Как подключить датчик к системе сигнализации?

    Подключите DO к цифровому входу реле или зуммера. При срабатывании датчика сигнал DO становится LOW, что позволяет включить сирену, закрыть электроклапан или отправить уведомление на умный дом.

    Можно ли использовать только аналоговый выход AO?

    Да, через AO можно считывать уровень воды и обрабатывать его программно. Это удобно для создания системы с градацией сигналов или ведения статистики влажности, но для простого триггера достаточно DO.

    Заключение

    Датчик протечки воды — надёжное решение для защиты от утечек в проектах Arduino. Он быстро реагирует и интегрируется с системами оповещения. Подключите и обезопасьте свой дом от затопления!

    📁 Скачать примеры

Вам также может понравиться: