Промышленный увлажнитель воздуха на ультразвуковых распылителях своими руками: решение проблемы пыли в мастерской по печати на стекле
Самодельный промышленный увлажнитель воздуха на ультразвуковых распылителях 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)