Звукореактивната DIY RGB LED лента, която ще изградим, реагира на музиката или звука, идващ от вашия телевизор, домашно кино или всяко устройство. Освен че реагира на звука, можете да избирате и от 118 различни светлинни ефекта. Можете също да създавате персонализирани ефекти.
След като бъде изграден, можете да го използвате като околна светлина и да го инсталирате зад телевизионния екран или на вашия компютър за игри, дори ако дънната ви платка не поддържа RGB или ARGB (Addressable RGB).
Неща, от които ще се нуждаете
За този проект ще ви е необходимо следното:
- WS2812 адресируема RGB LED лента. Вземете 5-метрова неводоустойчива ролка.
- MCU, базиран на ESP8266, като NodeMCU или D1 Mini. Можете също да използвате ESP32 (ако вече имате такъв).
- Микрофонен модул. Можете да изберете всеки или който е наличен във вашето местоположение.
- INMP401 MEMS микрофон
- MAX4466 електретен микрофон
- MAX9814 електретен микрофон
- Захранване 5V 3A или по-добро.
Необходими умения
Необходими са умения за запояване. Ако обаче нямате никакъв предишен опит или се нуждаете от помощ за започване, вижте нашето предишно ръководство, за да научите
как да запоявам.Стъпка 1: Изтеглете и флашнете фърмуера
За този проект ще използваме проекта WLED Sound Reactive GitHub.
- Изтеглете WLED Sound Reactive най-новата стабилна версия за платка ESP8266 или ESP32 (която и да използвате).
- Също така, изтеглете и стартирайте ESPhome Flasher инструмент.
- Изберете COM Порт, където е свързан ESP8266 или ESP32.
- Щракнете върху Прегледайте за да изберете фърмуера на WLED.
- Сега кликнете FlashESP и изчакайте процеса на флаш да завърши.
Стъпка 2: Свържете WS2812 към платката ESP8266/ESP32
След като фърмуерът се мига, можете да свържете WS2812B ARGB LED лентата към платката ESP32 или ESP8266. Можете да свържете входа за захранване ARGB директно към щифтовете VIN и GND на ESP платката или да използвате отделно захранване за захранване на LED лентата отделно, но с обща маса.
Вижте следната диаграма и таблица, за да сдвоите RGB лентата и микрофона към ESP модула.
NodeMCU (ESP8266) | ESP32 | WS2812B | микрофон |
VIN | VIN | 5V | |
г | GND | GND | г |
D4 | D4 | DI или Din (данни в) | |
3V3 | 3V3 | VCC | |
A0 | GPIO36 | Вън |
Ако нямате захранване или не искате да инвестирате в такова, можете да сдвоите LED лентата директно с NodeMCU или ESP32 и да захранвате ESP с помощта на микро USB кабел. Въпреки че това работи, може да повреди MCU и поради това не се препоръчва.
Стъпка 3: Настройте звуково реактивно фоново осветление
След като свържете микрофона и LED лентата WS2812B към ESP платката, свържете 5V захранването, за да включите устройството.
- На вашия смартфон или компютър отворете Wi-Fi настройките и се свържете с WLED-AP мрежа.
- След като се свържете, изключете мобилните данни и след това отворете приложение за уеб браузър, като Chrome или Safari, на вашия смартфон.
- Посетете IP адреса 4.3.2.1 и щракнете Настройки за Wi-Fi.
- Въведете своя Wi-Fi SSID и парола.
- Щракнете върху Запазване и свързване. ESP ще спре режима на AP и ще се свърже с вашата Wi-Fi мрежа.
- Отворете Play Store и инсталирайте WLED ап.
- Отворете приложението WLED и докоснете + икона.
- Докоснете Открийте светлините… Модулът автоматично ще намери RGB лентата, свързана към вашата Wi-Fi мрежа.
- Докоснете отметка/проверка икона в горната част.
- След това докоснете WLED-SoundReactive. Това ще зареди контролния екран, където можете да промените цвят, модел, ефекти и т.н. Въпреки това, преди да можете да направите това, трябва да го конфигурирате.
- Докоснете Config> LED Preferences.
- Пребройте броя на светодиодите, след като ги поставите на гърба на вашия телевизор или монитор и го въведете в Общ брой светодиоди поле.
- Под Хардуерна настройка на същата страница въведете „2“ в Pin, „0“ в Старт, и последния брой светодиоди в Броя поле. Докоснете Запазете.
Стъпка 4: Тествайте звуково-реактивната LED лента и настройте чувствителността
Вече можете да управлявате LED лентата с приложението WLED и да променяте ефекти, яркост и т.н. Можете също да регулирате чувствителността на звука чрез WLED настройки въз основа на вашите нужди. За да регулирате чувствителността на звука, отидете на Конфигурация> Настройки на звука. Налични са две настройки:
- Шумопотискане: Минималният праг, при който светлините ще показват какъвто и да е цвят или ефект. Колкото по-висока е стойността, толкова по-висока е височината на звука, необходима за задействане на светодиодите.
- Печалба: Звуковата чувствителност. Колкото по-високо, толкова по-чувствително е звукът.
Ако използвате INM643, въведете 35 в Squelch и 12 в Gain.
След въвеждане на стойностите в Шумопотискане и Печалба полета, докоснете Запазете. Можете да играете с настройките, докато получите най-доброто изживяване за вашата настройка.
Под Ефекти, ще намерите 15 звуково-реактивни ефекта (маркирани със *). Можете да промените на произволен или да изберете ефект, който не реагира на звук. В * Шумомер се препоръчва за повечето. Можете да изберете вашата палитра, за да промените цвета или да създадете предварителна настройка, като използвате комбинация от палитри и ефекти. Освен това можете да промените скоростта на ефекта, интензитета и яркостта на светодиода, за да персонализирате ефектите.
Стъпка 5: Интегриране с Home Assistant (По избор)
Можеш настройте Home Assistant за да автоматизирате тази „Направи си сам“ интелигентна звуково-реактивна околна светлина и да управлявате ефекти, яркост и други настройки от един панел. Той също така ви дава отдалечен достъп до всичките ви интелигентни звуково-реактивни околни светлини. Освен това можете да активирате MQTT или да емулирате лентата като Philips Hue (под Конфиг > Интерфейси за синхронизиране), за да управлявате лентата с помощта на гласовия асистент на Alexa.
Настройте множество WLED и ги синхронизирайте заедно
Поздравления: вече сте изградили звуково реактивно фоново осветление за вашия телевизор или монитор. Ако искате, можете да настроите няколко WS2812 ARGB LED ленти във вашата стая или къща и да ги синхронизирате всички (чрез вградената поддръжка на UDP протокол), за да възпроизвеждате същия ефект едновременно само с няколко докосвания. Тези ленти „Направи си сам“ могат да се управляват поотделно или в група с помощта на специално приложение за Android, достъпно в Play Store, както е обсъдено в това ръководство.
Можете също да използвате гласови асистенти като Alexa за управление на RGB лентата, промяна на яркостта или цвета. Освен това можете да добавите това в Home Assistant, за да контролирате всичките си RGB ленти от едно табло.
Как да направите RGB LED светлини, показващи DIY цветове
Прочетете Следващото
Свързани теми
- Направи си сам
- ESP32
- Уроци за проекти „Направи си сам“.
- Интелигентно осветление
За автора
Рави е експерт по технически разяснения, ентусиаст на IoT и любител на Linux с опит в областта на големи данни и разработка на приложения. Той прекарва по-голямата част от уикендите си, работейки с IoT устройства и играейки игри на Xbox. Той също така е соло пътешественик, който обича пешеходен туризъм и проучване на нови пътеки.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате