Звукоактивная светодиодная RGB-лента DIY, которую мы собираемся изготовить, реагирует на музыку или звук, исходящий от вашего телевизора, домашнего кинотеатра или любого другого устройства. Помимо реакции на звук, вы также можете выбрать один из 118 различных световых эффектов. Вы также можете создавать собственные эффекты.
После сборки вы можете использовать его в качестве внешнего освещения и установить за экраном телевизора или на игровом ПК, даже если ваша материнская плата не поддерживает RGB или ARGB (адресуемый RGB).
Вещи, которые вам понадобятся
Для этого проекта вам потребуется следующее:
- Адресная RGB-светодиодная лента WS2812. Приобретите 5-метровый не водонепроницаемый рулон.
- MCU на базе ESP8266, например NodeMCU или D1 Mini. Вы также можете использовать ESP32 (если он у вас уже есть).
- Модуль микрофона. Вы можете выбрать любой из доступных в вашем регионе.
- Микрофон МЭМС INMP401
- Электретный микрофон MAX4466
- Электретный микрофон MAX9814
- Блок питания 5В 3А или выше.
Требуются навыки
Требуются навыки пайки. Однако, если у вас нет предыдущего опыта или вам нужна помощь в начале работы, обратитесь к нашему предыдущему руководству, чтобы узнать как паять.
Шаг 1: Загрузите и установите прошивку
Для этого проекта мы будем использовать проект WLED Sound Reactive на Гитхаб.
- Download the WLED Реакция на звук последняя стабильная версия для платы ESP8266 или ESP32 (в зависимости от того, что вы используете).
- Также скачайте и запустите ESPHome флешер инструмент.
- Выберите COM Порт, к которому подключен ESP8266 или ESP32.
- Нажмите Просматривать выбрать прошивку WLED.
- Теперь нажмите ВспышкаЭСП и дождитесь завершения процесса прошивки.
Шаг 2: Подключите WS2812 к плате ESP8266/ESP32.
После прошивки вы можете подключить светодиодную ленту WS2812B ARGB к плате ESP32 или ESP8266. Вы можете подключить вход питания ARGB напрямую к контактам VIN и GND платы ESP или использовать отдельный источник питания для питания светодиодной ленты отдельно, но с общим заземлением.
Обратитесь к следующей схеме и таблице, чтобы соединить полосу RGB и микрофон с модулем ESP.
Узел микроконтроллера (ESP8266) | ESP32 | WS2812B | микрофон |
ВИН | ВИН | 5В | |
грамм | ЗАЗЕМЛЕНИЕ | ЗАЗЕМЛЕНИЕ | грамм |
Д4 | Д4 | DI или Din (вход данных) | |
3V3 | 3V3 | ВКК | |
А0 | GPIO36 | Из |
Если у вас нет блока питания или вы не хотите в него вкладываться, вы можете соединить светодиодную ленту напрямую с NodeMCU или ESP32 и подключить ESP с помощью кабеля micro USB. Хотя это работает, это может привести к повреждению MCU, поэтому не рекомендуется.
Шаг 3: Настройте звуковую подсветку
После того, как вы подключили микрофон и светодиодную ленту WS2812B к плате ESP, подключите источник питания 5 В, чтобы включить устройство.
- На смартфоне или ПК откройте настройки Wi-Fi и подключитесь к WLED-AP сеть.
- После подключения отключите мобильные данные, а затем откройте приложение веб-браузера, например Chrome или Safari, на своем смартфоне.
- Посетите IP-адрес 4.3.2.1 и нажмите Настройки Wi-Fi.
- Введите свой SSID Wi-Fi и пароль.
- Нажмите Сохранить и подключиться. ESP остановит режим точки доступа и подключится к вашей сети Wi-Fi.
- Откройте Play Store и установите белый светодиод приложение.
- Откройте приложение WLED и коснитесь значка + икона.
- Кран Откройте для себя свет… Модуль автоматически найдет RGB-ленту, подключенную к вашей сети Wi-Fi.
- Нажмите отметьте/отметьте значок вверху.
- Затем нажмите на WLED-SoundReactive. Это загрузит экран управления, где вы можете изменить цвет, узор, эффекты и т. д. Однако, прежде чем вы сможете это сделать, вы должны настроить его.
- Кран Конфигурация > Настройки светодиодов.
- Подсчитайте количество светодиодов после их наклеивания на заднюю панель телевизора или монитора и введите его в поле Общее количество светодиодов поле.
- Под Настройка оборудования на той же странице введите «2» в PIN-код, «0» в Начинать, и последний счетчик светодиодов в Считать поле. Кран Сохранять.
Шаг 4. Проверьте звуковую светодиодную ленту и отрегулируйте чувствительность
Теперь вы можете управлять светодиодной лентой с помощью приложения WLED и изменять эффекты, яркость и т. д. Вы также можете настроить чувствительность звука с помощью настроек WLED в соответствии с вашими потребностями. Чтобы настроить чувствительность звука, перейдите к Конфигурация > Настройки звука. Доступны две настройки:
- Шумоподавитель: минимальный порог, при котором огни будут отображать любой цвет или эффект. Чем выше значение, тем выше высота звука, необходимая для срабатывания светодиодов.
- Прирост: Звуковая чувствительность. Чем выше, тем чувствительнее он к звуку.
Если вы используете INM643, введите 35 в Squelch и 12 в Gain.
После ввода значений в Шумоподавитель и Прирост поля, нажмите Сохранять. Вы можете играть с настройками, пока не получите наилучшие впечатления от своей установки.
Под Последствия, вы найдете 15 звуковых эффектов (отмечены *). Вы можете изменить на любой или выбрать эффект, не реагирующий на звук. *Шумометр рекомендуется для большинства. Вы можете выбрать свою палитру, чтобы изменить цвет, или создать предустановку, используя комбинацию палитр и эффектов. Кроме того, вы можете изменить скорость эффекта, интенсивность и яркость светодиода, чтобы настроить эффекты.
Шаг 5. Интеграция с Home Assistant (необязательно)
Ты сможешь настроить домашний помощник для автоматизации этого умного окружающего освещения, реагирующего на звук, и управления эффектами, яркостью и другими настройками с одной панели. Это также дает вам удаленный доступ ко всем вашим интеллектуальным звуковым реагирующим окружающим источникам света. Кроме того, вы можете включить MQTT или эмулировать полосу как Philips Hue (под Конфигурация > Интерфейсы синхронизации) для управления полосой с помощью голосового помощника Alexa.
Настройте несколько WLED и синхронизируйте их вместе
Поздравляем: теперь вы создали звуковую подсветку для вашего телевизора или монитора. Если вы хотите, вы можете установить несколько светодиодных лент WS2812 ARGB в своей комнате или доме и синхронизировать их все (через встроенную поддержку протокола UDP), чтобы воспроизводить один и тот же эффект одновременно всего несколькими нажатиями. Этими самодельными лентами можно управлять по отдельности или в группе с помощью специального приложения для Android, доступного в Play Store, как описано в этом руководстве.
Вы также можете использовать голосовых помощников, таких как Alexa, для управления полосой RGB, изменения яркости или цвета. Кроме того, вы можете добавить это в Home Assistant, чтобы управлять всеми полосами RGB с одной панели.
Как сделать, чтобы светодиодные индикаторы RGB отображали цвета своими руками
Читать дальше
Похожие темы
- сделай сам
- ESP32
- Руководства по проектам «сделай сам»
- Умное освещение
Об авторе
Рави — эксперт в области технических объяснений, энтузиаст Интернета вещей и любитель Linux с опытом работы в области больших данных и разработки приложений. Он проводит большую часть своих выходных, работая с IoT-устройствами и играя в игры на Xbox. Он также путешествует в одиночку, любит ходить в походы и исследовать новые маршруты.
Подпишитесь на нашу рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться