Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Датчик воды / протечки своими руками: 3 схемы — на транзисторе, 555 таймере и Arduino

Протечка стиралки, разорванный шланг, забитый сифон — ущерб тысячи рублей. Дешёвый датчик воды (воды) предупредит беду. Разберём три варианта: минималистичный на одном транзисторе, громкий на NE555 и умный на Arduino с уведомлениями.

Принцип действия

Вода с примесями проводит ток. Два электрода (щупа) в воде замыкают цепь → ток базы открывает транзистор / запускает таймер / даёт логическую единицу на GPIO. Важно: электроды должны быть из нержавейки/графита/меди — не оксидироваться. Расстояние 2–5 мм.

Вариант 1: Ультрапростой на NPN транзисторе (только светодиод)

Детали

Схема

+Бат —> [R 1к] —> Шуп 1
+Бат —> [R 10к] —> База Т1
Эмиттер Т1 —> GND
Коллектор Т1 —> [LED + 470Ом] —> +Бат
Шуп 2 —> GND

Вода замыкает Базу на +Бат через R10к → Т1 открыт → LED горит. R1к защищает базу, если щупы перепутать.

Вариант 2: Звуковой сигнал на NE555 (астабильный генератор)

Детали

Схема

Шуп 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)

Детали

Подключение модуля (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).

Где ставить датчики (критические зоны)

Продвинутые идеи

Безопасность и надежность

Заключение

Самый дешёвый вариант — транзистор + LED (для визуального контроля на столе). Для сигнализации в другой комнате — NE555 с пищалкой. Для умного дома — ESP32 + модуль датчика + Telegram-бот. Все схемы собираются за 15–30 минут. Защитите имущество за $2–5. Нужна помощь с кодом для ESP или выбором крана? Пишите.

Промышленные технологии

  1. Цепь с переключателем: практическое руководство по базовым электрическим цепям
  2. Индуктивный датчик приближённости: схема, принцип работы и практические применения
  3. Проверка и калибровка датчика влажности для точных измерений
  4. Подключение GrabCAD Print к Stratasys 3D-принтеру: пошаговое руководство
  5. Запуск бизнеса на лазерном резаке: пошаговое руководство от профи
  6. Создание полной таблицы соединений в E3.series 2021 — полное руководство
  7. Оптимизация электрических схем в E3.schematic: умные функции
  8. Можно ли отремонтировать водовредившие печатные платы? Экспертный гид
  9. Превосходите конкурентов с цифровыми рабочими инструкциями
  10. Основная весенняя подготовка строительной техники: экономия времени и продление срока службы