Дата публикации

Автор статьи: Rinat Khairulin

10

Промышленный увлажнитель воздуха на ультразвуковых распылителях своими руками: решение проблемы пыли в мастерской по печати на стекле

Самодельный промышленный увлажнитель воздуха на ультразвуковых распылителях 18 л/ч для устранения пыли в мастерской по печати на стекле керамическими красками. Сборка, код, результаты и ограничения.

Проблема сухого воздуха

В мастерской по печати на стекле керамическими красками (с последующей закалкой) всегда была одна и та же беда: сухой воздух. Зимой влажность падает ниже 20%, летом ниже 30%. В таких условиях пыль в воздухе висит постоянно. Самое неприятное это то, что пыль оседает на свеженанесенную краску до закалки. После обжига это превращается в дефекты: маленькие дырочки, точки, где краска не прилипла нормально или где попала соринка. Переделка одной партии – это часы работы и расход краски впустую.

Были опробованы разные способы: чаще убирать, ставить вытяжку, фильтры HEPA – помогает частично, но пыль все равно летает. Классические бытовые увлажнители (на 300-500 мл/ч) не тянут помещение 80 м² с постоянным движением воздуха и пылью. Нужен был мощный, промышленный уровень, но без переувлажнения (чтобы не было конденсата на оборудовании и стекле) и без белого налета от водопроводной воды.

Решение: собрал систему на ультразвуковых распылителях (УЗ-модулях), общая производительность 18 л/ч. Все без микроконтроллеров на старте – чистая механика + расчет. Позже добавил управление влажностью на Arduino Nano с датчиком BME280. Сейчас влажность держится стабильно в диапазоне 55-60%, пыль в воздухе резко снизилась, дефекты от соринок практически исчезли.

Почему именно ультразвуковые распылители и фильтрованная вода

УЗ-увлажнители работают на принципе высокочастотных колебаний пьезоэлемента (форсунки), который разбивает воду на микроскопический туман (частицы 1-5 мкм). Это холодный пар, который не греет воздух, не оставляет ожогов, как паровые увлажнители. Производительность высокая: один модуль на 12 форсунок дает 9 л/ч, два – 18 л/ч. Для мастерской этого хватает с запасом, даже с вентиляцией.

Ключевой момент – это вода. В 90% самоделок и дешевых увлажнителей льют воду из-под крана. В Казахстане она жесткая, с солями кальция и магния. При испарении соли остаются в виде белого налета на мебели, оборудовании, стенах. Поэтому использовали только фильтрованную воду (обратный осмос).

Пробовали герконовые поплавки для авто-долива (заказывал на Ozon) – в теории удобно, но на практике оказалось лишним. Емкость с распылителями большая, насос перекачивает ровно под расход, конденсат с труб сливается обратно – уровень держится сам. Поплавки не понадобились.

Компоненты и расчет системы

Система собрана на базе промышленных ультразвуковых распылителей без сложной автоматики на старте. Основные элементы подобраны по расчету расхода воды и производительности, чтобы обеспечить равномерное увлажнение помещения без перелива или недостатка тумана.

  • Ультразвуковые модули: 2 блока по 12 форсунок каждый, производительность 9 л/ч на модуль (всего 18 л/ч), питание 45 В.
  • Блок питания: 800 Вт, 45 В, выбран с запасом мощности, чтобы избежать перегрева при длительной работе.
  • Мини-насос: чернильная помпа, производительность 300 мл/мин (≈ 18 л/ч), что соответствует суммарному расходу распылителей. Насос перекачивает фильтрованную воду из большого бака в рабочую емкость с распылителями.
  • Вентилятор: канальный Vents 100 мм, производительность 105 м³/ч, он обеспечивает равномерный разгон тумана по помещению без сильных сквозняков.
  • Трубы распределения: пластиковые 100 мм для подвода воздуха от вентилятора + канализационные 50 мм по периметру. В 50-мм трубах просверлены отверстия для выхода тумана, трубы проложены с уклоном, чтобы конденсат стекал обратно в емкость с распылителями.
  • Датчик влажности и температуры: BME280 (I²C-интерфейс), выбран за высокую точность (±3 % RH в диапазоне 20-80%) и стабильность в условиях повышенной влажности.
  • Контроллер: Arduino Nano для чтения датчика и управления реле.
  • Реле-модуль: 5 В, 2 канала (на 10 А) для безопасной коммутации 220 В на блок питания и насос.
  • Дополнительно: резистор 10 кОм (pull-up для BME280), отдельный источник 5 В для Arduino и реле.

Сборка и монтаж

Сборка начата с базовой версии без автоматики. УЗ-модули размещены в рабочей емкости с фильтрованной водой. Блок питания 45 В подключен параллельно к обоим модулям. Насос установлен так, чтобы подавать воду из большого накопительного бака в емкость, с ним уровень поддерживается естественным балансом притока и расхода.

Трубы 50 мм проложены по периметру помещения, в них сделаны отверстия сверху равномерно для выхода тумана, уклон общей инсталляции обеспечен для слива конденсата обратно. Вентилятор Vents 100 мм подключен к трубе 100 мм и направляет воздух через систему распределения.

После тестов базовой версии добавлено управление по влажности. Arduino Nano подключен к датчику BME280 (SDA → A4, SCL → A5, VCC → 5 В, GND → GND). Реле-модуль подключен к пину 8, сигнал от Arduino управляет фазой 220 В на блок питания и насос (вентилятор можно оставить постоянным или тоже через реле).

Датчик BME280 размещается в 1-2 метрах от труб тумана, чтобы избежать завышения показаний от прямого увлажнения. Arduino питается от отдельного 5 В источника. После прошивки кодом система работает по следующей логике: при влажности ≤ 50% реле включает увлажнитель, при ≥ 60% выключает. Гистерезис 10% полностью исключает дребезг реле.

Результаты и наблюдения

После сборки и запуска базовой версии системы (без автоматики) влажность в помещении стабильно поднялась до 55-60% по показаниям дополнительного датчика Xiaomi. Пыль в воздухе заметно уменьшилась: мелкие частицы перестали висеть в воздухе, а оседание на стекло с краской практически прекратилось. После закалки дефекты в виде дырочек и точек от соринок стали редкостью – переделки печати практически ушли.

Белый налет на поверхностях и оборудовании изначально отсутствует полностью благодаря использованию только фильтрованной воды. Конденсат из распределительных труб стекает обратно в емкость по уклону, в итоге луж и плесени не образуется, чистка требуется редко (раз в 3-4 месяца).

После добавления управления на Arduino Nano с датчиком BME280 система стала работать в автоматическом режиме. При падении влажности до 50% и ниже реле включает УЗ-распылители, насос и вентилятор. При достижении 60% система отключается. Гистерезис в 10% полностью исключил дребезг реле и включения происходят плавно.

Текущие наблюдения:

  • Влажность стабильно держится в диапазоне 49-62% даже при открытой двери или включенной вытяжке.
  • Энергопотребление в активном режиме около 700-800 Вт приемлемо для производственного цикла.
  • Шум от распылителей и вентилятора заметен, но не критичен, в мастерской с оборудованием он сливается с общим фоном.
  • Датчик BME280 выдает стабильные значения без резких скачков, самонагрев минимален при опросе раз в 5 секунд.

Система работает уже почти год без сбоев. Проблемы с пылью на отпечатанном стекле решены полностью, а затраты на материалы и время на переделки практически исчезли.

Скетч для управления системой увлажнения

Код реализует логику с гистерезисом: включение при RH ≤ 50%, выключение при RH ≥ 60%, опрос раз в 5 секунд (чтобы минимизировать самонагрев BME280).

#include <Wire.h> #include <Adafruit_BME280.h> #define RELAY_PIN 8 // Пин для реле (HIGH = включено; если реле LOW-активное — поменяй на LOW в коде) #define RH_ON 50 // Включить систему при влажности <= 50 % #define RH_OFF 60 // Выключить при влажности >= 60 % Adafruit_BME280 bme; // Объект датчика BME280 (I²C по умолчанию: адрес 0x76 или 0x77) bool systemEnabled = false; // Флаг: система включена или выключена void setup() { Serial.begin(9600); // Для отладки в Serial Monitor (можно убрать в финальной версии) if (!bme.begin(0x76)) { // Попробуй 0x76 или 0x77, если не запустится — проверь адрес Serial.println("Не удалось найти BME280! Проверьте подключение."); while (1); // Остановка, если датчик не найден } pinMode(RELAY_PIN, OUTPUT); digitalWrite(RELAY_PIN, LOW); // Система выключена по умолчанию Serial.println("Контроллер увлажнителя на Arduino Nano + BME280 запущен"); } void loop() { delay(5000); // Опрос раз в 5 секунд — оптимально для BME280 float humidity = bme.readHumidity(); // Чтение влажности if (isnan(humidity)) { Serial.println("Ошибка чтения с BME280!"); return; } Serial.print("Влажность: "); Serial.print(humidity); Serial.print(" % | "); // Логика гистерезиса if (!systemEnabled && humidity <= RH_ON) { digitalWrite(RELAY_PIN, HIGH); // ВКЛ система systemEnabled = true; Serial.println("Увлажнитель ВКЛЮЧЕН (RH низкая)"); } else if (systemEnabled && humidity >= RH_OFF) { digitalWrite(RELAY_PIN, LOW); // ВЫКЛ система systemEnabled = false; Serial.println("Увлажнитель ВЫКЛЮЧЕН (RH высокая)"); } else { Serial.println(systemEnabled ? "Система уже включена" : "Система уже выключена"); } }

Что проверить перед загрузкой:

Датчик может быть на адресе 0x76 или 0x77. Если не запустится:

if (!bme.begin(0x77)) // Попробуйте 0x77 вместо 0x76

Уточните тип реле:

  • HIGH-активное – HIGH включает реле
  • LOW-активное – поменяйте HIGH на LOW

digitalWrite(RELAY_PIN, LOW); // для LOW-активного реле

Ограничения и возможные доработки

Несмотря на эффективность, у системы есть ограничения, которые стоит учитывать при эксплуатации или масштабировании.

  • Нет резервного питания, при отключении 220 В увлажнитель останавливается полностью.
  • Шум от УЗ-распылителей и вентилятора может быть заметен в тихой обстановке, для снижения можно использовать шумопоглощающие короба или более тихий вентилятор.
  • Конденсат в трубах требует периодической проверки и чистки (хотя уклон минимизирует эту проблему).
  • Датчик BME280 размещен вдали от прямого тумана, но при очень высокой влажности возможны небольшие отклонения, калибровка offset в коде помогает.

Возможные доработки:

  • Добавить индикацию состояния (LED или OLED-дисплей на Arduino для локального просмотра RH и статуса).
  • Внедрить логгирование данных (на SD-карту через модуль) для анализа суточных графиков влажности.
  • Если потребуется удаленный мониторинг, то перейти на ESP32 с Wi-Fi и веб-интерфейсом (без переделки основной логики).
  • Установить УФ-лампу в рабочую емкость для предотвращения бактериального роста в воде.
  • Добавить поплавковый выключатель в большом баке для автоматического долива из системы обратного осмоса, либо подключить фильтр для воды напрямую, но там необходимо заново делать расчет притока и расхода воды.

На данный момент система простая и надежная, без лишней электроники и с минимальным обслуживанием.

Промышленный увлажнитель воздуха на ультразвуковых распылителях своими руками: решение проблемы пыли в мастерской по печати на стекле

Чтобы оставить комментарий, авторизируйтесь

Комментарии (0)