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

Умный регулятор душа: электромагнитный клапан для точного контроля времени и экономии воды

Компоненты и материалы

Компонент Количество Примечание
Arduino 101 1 Микроконтроллер (можно заменить на Nano/Uno)
Электромагнитный клапан (нормально закрытый) 1 Должен выдерживать температуру воды, без свинца! Измерьте свою трубу перед покупкой
Фитинги для клапана 1 Соответствуют диаметру труб, термостойкие, без свинца
Беспаечная макетная плата 1
Adafruit RGB LCD 16x2 с подсветкой 1 Индикация режимов и таймера
Пьезо-зумер 1 Звуковые сигналы
Перемыточные провода 1 набор
MOSFET N-канал (логический уровень) 1 Ключ для клапана (например, IRLZ44N)
Потенциометр (любой) 1 Настройка контраста LCD (или фиксированные резисторы)
Тумблер (выключатель питания) 1
Пауэрбанк (5V) 1 Питание всей схемы
Резистор 220 Ом 2 Подсветка LCD, затвора MOSFET
Диод 1N4007 1 Защита от обратного ЭДС клапана
Пластиковый контейнер (корпус) 1 Влагозащищённый, для электроники
Липучки (велькро) для крепления 2 Монтаж на стену
Дешёвые USB-кабели (для питания) 2 Один — питание Arduino, второй — пауэрбанк

Инструменты

Почему это важно

Душ — один из самых расточительных приборов в доме.

Рекомендуемое время — 5 минут. Экономия на человека в год:

На семью (3 чел.): 27 885 л воды, 954 кВт·ч, 670 кг CO₂ в год.

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

  1. Клапан закрыт без питания — вода не течёт, если регулятор выключен (безопасность).
  2. Включаем регулятор → клапан открывается.
  3. Прогрев 20 сек (настраивается) — 1 писк.
  4. Душ 5 мин (настраивается) — 2 писка в начале.
  5. Предупреждения: писк за 2 мин и за 1 мин до конца.
  6. Время вышло → клапан закрывается, непрерывный писк. Выключаем воду и регулятор.

Инструкция по сборке

  1. Питание клапана: Разрежьте 2 USB-кабеля. Паяйте к тумблеру и step-up преобразователю (boost converter). Выставьте 6–12 В (под клапан). См. фото ниже.
  2. Схема: Соберите по схеме из раздела «Схемы» (MOSFET + диод 1N4007 параллельно катушке клапана).
  3. Прошивка: Загрузите код из раздела «Код» через Arduino IDE.
  4. Корпус: Вырежьте отверстия под тумблер, провода клапана, LCD. Прокладьте провода клапана, загерметизируйте горячим клеем. Заклейте тумблер и LCD в крышку.
  5. Монтаж клапана: Установите клапан с фитингами между выходом воды и душной лейкой.
  6. Крепление: Приклейте велькро на корпус и на стену у душа.

Умный регулятор душа: электромагнитный клапан для точного контроля времени и экономии воды

Умный регулятор душа: электромагнитный клапан для точного контроля времени и экономии воды

Умный регулятор душа: электромагнитный клапан для точного контроля времени и экономии воды

Умный регулятор душа: электромагнитный клапан для точного контроля времени и экономии воды

Умный регулятор душа: электромагнитный клапан для точного контроля времени и экономии воды

Код (C/C++ для Arduino)

// Настройки пользователя
const float showerTime = 5;   // минуты
const int warmupTime = 20;    // секунды

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int stat = 0;

void setup() {
  lcd.begin(16, 2);
  pinMode(13, OUTPUT); // Клапан
  pinMode(10, OUTPUT); // Зумер
}

void loop() {
  if (stat == 0) { // Прогрев
    digitalWrite(13, HIGH);
    tone(10, 2000, 1000);
    for (int i = warmupTime; i > 0; i--) {
      lcd.clear();
      lcd.setCursor(0, 0); lcd.print("Water Warmup:");
      lcd.setCursor(0, 1); lcd.print(String(i) + " seconds");
      delay(1000);
    }
    stat++;
  }
  if (stat == 1) { // Душ
    tone(10, 2000, 1000);
    delay(1500);
    tone(10, 2000, 1000);
    for (int i = showerTime * 60; i > 0; i--) {
      if (i == 120) tone(10, 2000, 1000); // 2 мин
      else if (i == 60) tone(10, 2000, 1000); // 1 мин
      lcd.clear();
      lcd.setCursor(0, 0); lcd.print("Shower:");
      lcd.setCursor(0, 1); lcd.print(String(i) + " seconds");
      delay(1000);
    }
    stat++;
  }
  if (stat == 2) { // Конец
    digitalWrite(13, LOW);
    tone(10, 2000); // Непрерывный писк
    lcd.clear();
    lcd.setCursor(0, 0); lcd.print("Shower Over");
    lcd.setCursor(0, 1); lcd.print("Have a Good Day!");
    delay(2000);
    lcd.clear();
    lcd.setCursor(0, 0); lcd.print("Turn me off");
    lcd.setCursor(0, 1); lcd.print("Turn water off");
    delay(5000);
  }
}

Схема подключения

Умный регулятор душа: электромагнитный клапан для точного контроля времени и экономии воды

Fritzing-файл: diagram_F3mdu8tMGy.fzz

Важные замечания

Производственный процесс

  1. Создание робота на Arduino и Raspberry Pi: пошаговое руководство
  2. Предотвращение узких мест, вызванных обслуживанием: практическое руководство для производителей
  3. Полное руководство по производству стекловолокна
  4. Использование 5G и IoT для движения UK производства в умное будущее
  5. Создание анимации прогрессивного среза в SolidWorks — Пошаговый урок
  6. Создайте выигрывающий прототип: Пошаговое руководство для быстрой разработки продукта
  7. Основные протоколы безопасности для безопасного завершения работы завода
  8. Осмотр тормозов спецтехники: инструкция по проверке и требования ОСНА (OSHA)
  9. Проверка тормозов тяжёлой техники: безопасность и соответствие OSHA
  10. Держите компрессоры в рабочем состоянии и избегайте простоев