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

RGB-подсветка с аудиовизуализатором MSGEQ7 для ТВ и стола на WS2812

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

Arduino Nano R3 ×1
Адресуемая LED-лента WS2812 (Digilent) ×1
MSGEQ7 — 7-полосный графический эквалайзер для спектрального анализа ×1
Блок питания 5V 2.5A (Digilent) ×1

Инструменты

Приложения

О проекте

Учебник по сборке RGB-подсветки за ТВ или стол. Схема простая благодаря WS2812.

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

Список покупок

Шаг 1: Сборка схемы

Основная схема (WS2812)

Лента 3 пина: VCC, DATA, GND. VCC→5V, GND→GND, DATA→ D6 Arduino. Каждый LED имеет чип WS2812 — данные проходят цепочкой, достаточно подать сигнал на первый LED.

Логика кнопки (смена режимов) и потенциометра (яркость) — в коде.

Важно: Arduino 5V питание только через диод от БП — защита при подключении USB. 10нФ и 1000мкФ — для стабильности питания.

Схема MSGEQ7

Стандартная схема подключения MSGEQ7 к Arduino. Аудиоджек: средний контакт — GND, крайние — стереоканалы через 10нФ к Signal In MSGEQ7. Можно добавить потенциометр на вход для чувствительности (не обязательно).

Подключение к Arduino:

rgb_controller.fzz (файл Fritzing для скачивания)

Шаг 2: Код

GitHub: RGBStripe_Control_WS2812

Ключевые моменты кода

Режимы: радуга, красный, зеленый, синий, белый, аудиоанализатор.

Режим musicAnalyzer() через MSGEQ7

Визуализирует аудиосигнал на входе MSGEQ7. Чип выдает 8 полос (низкие→высокие частоты). Метод сбрасывает MSGEQ7, буферизует значения, переключая полосы импульсом на Strobe. Затем сдвигает все пиксели на 1 назад и вычисляет новый пиксель 0:

Сдвиг дает плавную анимацию «водопада».

Шаг 3: Настройка аудио на ПК

Чтобы звук шел и в MSGEQ7, и на колонки:

  1. Stereo Mix (Realtek): Правый клик на динамике → «Звуки» → вкладка «Запись» → правый клик → «Показать отключенные» → включить Stereo Mix → свойства → «Прослушивать» → выбрать основные колонки.
  2. Задний выход звуковой карты: Свойства основных колонок → «Улучшения» → «Окружение» → «Комната».

Шаг 4: Примечания

Схему поместил в коробку с отверстиями под USB, аудиоджек, DC-джек, потенциометр, кнопку. Соединение с лентой — через pin headers и перемычки.

Код

Скетч на GitHub: https://github.com/PhilKes/RGBStripe_Control_WS2812

Схемы

Макетная схема Arduino + WS2812 + потенциометр яркости:
RGB-подсветка с аудиовизуализатором MSGEQ7 для ТВ и стола на WS2812

fvwp3zyjs5c4z851_12HuWgZiDT.fzz

Автономная схема MSGEQ7 (только для аудиорежима):
RGB-подсветка с аудиовизуализатором MSGEQ7 для ТВ и стола на WS2812

Signal In → 3.5мм джек (L/R), управляющие пины — как на основной схеме.

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

  1. Импульсный датчик света: Усиление световых импульсов LED в слышимый звук
  2. Сделай свой LUMAZOID: DIY Arduino музыкальный визуализатор
  3. Детектор аудиочастот на Arduino: измеряем пик громкости с высокочувствительным модулем
  4. Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
  5. Как воспроизводить аудио с Arduino UNO и DFPlayer Mini – Пошаговое руководство
  6. Пошаговое руководство: сборка умного четырёхногого робота на Arduino
  7. Arduino RGB-микшер цветов: Простой проект для начинающих
  8. DIY Arduino Radionics EMR Treatment Device — радионическое устройство
  9. Наружные RGB-прожекторы с DMX-управлением: бюджетное DIY-решение на Arduino
  10. DIY LED-рулетка — собираем одноигровой аркадный автомат на Arduino Nano