Эффект огня на воде: проект с Arduino UNO, NeoPixel и ультразвуковым увлажнителем
Компоненты и материалы
- Arduino UNO — 1 шт.
- NeoPixel Stick (8 RGB LED) — 1 шт.
- Ультразвуковой модуль парогенератора (mist maker) — 1 шт.
- Компьютерный вентилятор 5 В — 1 шт.
- Короб для 4×AA батарей — 1 шт. (для вентилятора)
- Портативный блок питания для Arduino (PowerBank или 9В крона) — 1 шт.
- 3D-печатная «материнская плата» (корпус с отверстиями) — 1 шт.
- Дрова/бревна (декор) — по желанию
- Обрезки дерева для стенда — по желанию
Инструменты
- Пила (ручная)
- 3D-принтер
- Клеевой пистолет
О проекте
Имитация камина: ультразвуковой пар создает «дым», вентилятор направляет его вверх, NeoPixel Stick подсвечивает пар оранжевым светом, создавая иллюзию пламени. Идея пришла после посещения студии Гарри Поттера и просмотра «Камина для вашего дома» в Netflix.
Шаг 1: Подключение и проверка NeoPixel
- Установите библиотеку Adafruit NeoPixel через менеджер библиотек Arduino IDE.
- Припаяйте провода к контактам NeoPixel Stick: GND, DIN, VIN (на нижней стороне).
- Подключите: GND → GND Arduino, VIN → 5V, DIN → Pin 6.
- Запустите примеры из библиотеки (File → Examples → Adafruit NeoPixel → strandtest) — светодиоды должны загореться.
- Загрузите код эффекта огня (ссылка на gist в оригинале). При правильном подключении — яркое оранжевое пламя.
Шаг 2: Сборка «Fire Module»
- Распечатайте 3D-модель крышки для ziploc-контейнера (файл в оригинале).
- Вырежьте в крышке ziploc отверстие под 3D-деталь (ближе к краю), зафиксируйте клеевым пистолетом по контуру.
- Вклейте в квадратное отверстие 3D-детали вентилятор 5 В.
- Приклейте Arduino на крышку где удобно.
- Приклейте NeoPixel Stick к переднему краю 3D-детали (чтобы свет падал на пар).
Шаг 3: Финальная сборка
- Поместите ультразвуковой модуль в ziploc-контейнер с водой (модуль должен быть вертикально, мембрана в воде).
- Проденьте питание модуля через отверстие в 3D-крышке, закройте крышку.
- Подайте питание на Arduino (PowerBank) и на вентилятор (батарейный отсек 4×AA).
- Должен появиться подсвеченный пар, поднимающийся вверх.
Шаг 4: Оформление (декор)
Сделайте простой каркас из дерева: нижняя полка для «Fire Module», верхняя — для бревен. Направьте поток пара между бревнами. Коробка от обуви тоже подойдет. Фантазия на ваше усмотрение.
Код эффекта огня
Код доступен как gist: Arduino NeoPixel Fire Effect. Он плавно меняет оттенки оранжевого/красного для имитации языков пламени.
Производственный процесс
- Как работают садовые поливальные установки: дизайн, история и современное производство
- Технология посудомоечных машин: история, дизайн и будущие инновации
- Эволюция насосных водяных пистолетов: от изобретения к мировому лидеру рынка
- Эволюция, материалы и производство современных унитазов
- Пожарные рукава: эволюция, типы и современное производство
- Пожарные гидранты: конструкция, производство и роль в городской безопасности
- Вода: история, виды и современные методы очистки
- Эволюция пил: от кремневых лезвий к заводским ручным инструментам
- 5 ключевых выгод умных водосчетчиков IoT для коммунальных служб и потребителей
- Как устранить влагу в системах сжатого воздуха