Датчик воды / протечки своими руками: 3 схемы — на транзисторе, 555 таймере и Arduino
Протечка стиралки, разорванный шланг, забитый сифон — ущерб тысячи рублей. Дешёвый датчик воды (воды) предупредит беду. Разберём три варианта: минималистичный на одном транзисторе, громкий на NE555 и умный на Arduino с уведомлениями.
Принцип действия
Вода с примесями проводит ток. Два электрода (щупа) в воде замыкают цепь → ток базы открывает транзистор / запускает таймер / даёт логическую единицу на GPIO. Важно: электроды должны быть из нержавейки/графита/меди — не оксидироваться. Расстояние 2–5 мм.
Вариант 1: Ультрапростой на NPN транзисторе (только светодиод)
Детали
- NPN транзистор: BC547, 2N3904, KT3102
- Резисторы: 10 кОм (база), 1 кОм (предохранительный)
- Светодиод + 470 Ом
- Питание 3–5 В (2×AA или 3,3/5 В от Arduino)
- Два щупа: нержавейка, гвозди, медные провода
Схема
+Бат —> [R 1к] —> Шуп 1 +Бат —> [R 10к] —> База Т1 Эмиттер Т1 —> GND Коллектор Т1 —> [LED + 470Ом] —> +Бат Шуп 2 —> GND
Вода замыкает Базу на +Бат через R10к → Т1 открыт → LED горит. R1к защищает базу, если щупы перепутать.
Вариант 2: Звуковой сигнал на NE555 (астабильный генератор)
Детали
- NE555 (DIP-8)
- Транзистор BC548 (NPN) — ключ питания 555
- Конденсатор 10 нФ (C1), 100 мкФ×16В (C2 питание)
- Резисторы: 1 кОм (R1), 100 кОм (R2), 10 кОм (R3 на 5-й ножке)
- Пьезоизлучатель (активный) или динамик 8 Ом + 100 мкФ
- Питание 5–9 В
Схема
Шуп 1 —> База BC548 (через 10к) Шуп 2 —> +Бат Эмиттер BC548 —> GND Коллектор BC548 —> Pin 8 (VCC) NE555 NE555: Pin 1 GND, Pin 4 Reset → +Бат, Pin 5 Ctrl → 10к→GND Pin 2/6 связаны —> C1 (10нФ) → GND Pin 7 —> R1 (1к) → Pin 8, R2 (100к) → Pin 2/6 Pin 3 (OUT) —> Пьезо → GND
Сухо: BC548 закрыт, 555 без питания → тишина. Вода: BC548 открыт, 555 пищит ~1 кГц. Потребление в ожидании ~0 (только утечка BC548).
Вариант 3: Умный датчик на Arduino (Wi-Fi/Telegram/Email)
Детали
- Arduino Uno / Nano / ESP8266 / ESP32 (последние два — с Wi-Fi)
- Готовый модуль датчика воды (плата с дорожками + компаратор LM393) — $0,5–1
- Или свои щупы + делитель напряжения (1 МОм / 10 кОм)
- Светодиод + 330 Ом (индикация на плате)
Подключение модуля (3 пина: VCC, GND, DO/OUT)
VCC → 5V (или 3,3В для ESP) GND → GND DO → D8 (цифровой вход) LED → D9 (через 330Ом)
Код (Arduino IDE)
#define SENSOR_PIN 8
#define LED_PIN 9
void setup() {
pinMode(SENSOR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
}
void loop() {
bool wet = digitalRead(SENSOR_PIN); // HIGH = вода (зависит от модуля)
digitalWrite(LED_PIN, wet);
if (wet) Serial.println("WATER DETECTED!");
else Serial.println("Dry");
delay(500);
}
Для ESP8266/ESP32 добавьте отправку в Telegram/Blynk/MQTT при смене состояния (флаг lastState).
Где ставить датчики (критические зоны)
- Под стиральной/посудомойкой (дно, под шлангами)
- Под раковиной/ванной (сифоны, соединения)
- Рядом с бойлером / нагревателем
- Аквариум (под аквариумом, у фильтра)
- Под холодильником с айс-мейкером
- В подвале / на полу первого этажа (подтопления)
Продвинутые идеи
- Беспроводной датчик: ESP32 + глубокий сон (deep sleep) → года от батареи 18650. Пробуждение по прерыванию от датчика воды.
- Автоматический перекрывной кран: сервопривод/шаговый двигатель на шаровом кране + реле управления → Arduino/ESP закрывает воду при срабатывании.
- Несколько зон: мультиплексор (CD4051) или несколько GPIO на один МК.
- Измерение уровня: несколько щупов на разной высоте (низкий/средний/высокий) или емкостной датчик / ультразвук сверху.
Безопасность и надежность
- Электроды только в воде — нет высокого напряжения. Питание 3–5 В безопасно.
- Изоляция проводов до щупов — обязательна (термоусадка, кабель КВК).
- Контакты щупов чистите раз в год (наждачка).
- Для Arduino/ESP — смотчдог (WDT) и внешний watchdog (TPl5010) для перезагрузки при зависании.
Заключение
Самый дешёвый вариант — транзистор + LED (для визуального контроля на столе). Для сигнализации в другой комнате — NE555 с пищалкой. Для умного дома — ESP32 + модуль датчика + Telegram-бот. Все схемы собираются за 15–30 минут. Защитите имущество за $2–5. Нужна помощь с кодом для ESP или выбором крана? Пишите.
Промышленные технологии
- Цепь с переключателем: практическое руководство по базовым электрическим цепям
- Индуктивный датчик приближённости: схема, принцип работы и практические применения
- Проверка и калибровка датчика влажности для точных измерений
- Подключение GrabCAD Print к Stratasys 3D-принтеру: пошаговое руководство
- Запуск бизнеса на лазерном резаке: пошаговое руководство от профи
- Создание полной таблицы соединений в E3.series 2021 — полное руководство
- Оптимизация электрических схем в E3.schematic: умные функции
- Можно ли отремонтировать водовредившие печатные платы? Экспертный гид
- Превосходите конкурентов с цифровыми рабочими инструкциями
- Основная весенняя подготовка строительной техники: экономия времени и продление срока службы