Ультрафиолетовая лампа для обеззараживания
Когда я был маленьким, в детском саду была привычная процедура: пока мы уходили гулять, воспитатель выносил большую ультрафиолетовую лампу и включал ее примерно на 15 минут. Это делали для обеззараживания комнаты.
Не могу на 100% сказать, насколько это действительно помогало. Но точно помню другое: в моем детстве мы, кажется, болели заметно меньше, чем сейчас.
Когда мне понадобилось обеззараживать небольшой контейнер, эти воспоминания всплыли сами собой, и я решил собрать небольшой проект.
Идея проекта
В основе проекта компактная ультрафиолетовая лампа под цоколь E27. Лампа куплена на AliExpress.

Есть несколько типов ультрафиолетового излучения:
- UVC (100–280 нм) — самый жесткий ультрафиолет. Обладает мощным бактерицидным действием. Разрушает ДНК и РНК микроорганизмов, останавливая их размножение. Именно этот тип используется в медицинских лампах. Для человека опасен: может вызывать ожоги глаз и кожи.
- UVB (280–315 нм) — средневолновое излучение. Отвечает за появление загара и выработку витамина D в коже, но при избытке вызывает солнечные ожоги. Для дезинфекции поверхностей не применяется.
- UVA (315–400 нм) — ближний, более мягкий ультрафиолет. Используется в лампах для сушки гель-лака, детекторах валют и «черных» лампах (Blacklight) для дискотек. Бактерии и плесень практически не уничтожает.
Я выбрал лампу UVC, потому что мне нужно обеззараживать контейнеры.
У таких ламп заявленный ресурс работы около 8000 часов. Поэтому я решил сделать не просто включатель, а таймер, который будет считать суммарное время работы лампы. Когда ресурс подойдет к концу, устройство должно напомнить, что лампу пора заменить.
Время работы и предупреждение выводятся на маленький OLED-экран 0.42".
Конечно, можно было обойтись обычным светодиодом. Но мне хотелось попробовать такой экран в реальном проекте и немного с ним поработать.
Электроника
В качестве мозгов я взял ESP32-C3.

Это самая дешевая плата, которую я нашел на AliExpress и с которой уже немного знаком. Дешевле был CH552, но у него хуже с памятью, а в этом проекте есть важный момент: нужно хранить и обновлять счетчик времени работы лампы.
Корпус и файлы
Корпус я спроектировал в SolidWorks.

Код написан на базовой прошивке для ESP.
В итоге получился компактный таймер для УФ-лампы, который показывает отработанное время и помогает не забыть о ресурсе лампы.

Результат и Процесс сборки
можно посмотреть во VK Видео:
Ссылка на видео: VK Видео