Construí una tira LED RGB trueque controlada por música con ESP32 y es mejor que cualquier comprada en una tienda.

Las tiras de LED RGB compradas en tiendas se aburren rápidamente. Los instalas, descargas otra aplicación y ajustas los mercancía para ver el flash con la música, sin sincronización ni sincronización adecuadas. Quería poco mejor: una tira que efectivamente escuche, reaccione instantáneamente y se ejecute sin una suscripción a la estrato o una aplicación dedicada.

Para construirlo, elegí una placa ESP32 (NodeMCU-32S), una tira de LED WS2812B, un cargador Raspberry Pi 4 y un micrófono INMP441. Lo que siguió fueron horas de depuración, errores de soldadura, un micrófono muerto y búsqueda de la configuración correcta para que todo funcionara. Aquí tienes todo lo que aprendí de esos errores, para que no tengas que repetir nadie.

ESP32 conectado a la pantalla LED MAX7219 en una carcasa impresa en 3D

Construí un cronómetro inteligente ESP32 de $ 15 que hace cosas que ningún otro comprado en una tienda puede hacer

Lo programé con ESPHome y solo me tomó unas horas de principio a fin.

¿Qué piezas necesitas efectivamente?

Piezas baratas, mejores resultados

Componentes utilizados para fabricar tiras LED RGB controladas por música

La tira de piezas es corta. Utilicé una placa ESP32 básica y cables de puente de proyectos anteriores. A continuación, pedí una tira de 1 patrón de LED WS2812B de 5 V y el componente más importante para este plan: el micrófono INMP441 (I2S digital). Para obtener energía, saqué el cargador de 15 W de una Raspberry Pi 4, que ofrece una salida de 5 V/3 A. Eso es suficiente para suministrar 60 LED WS2812B de 5 V individuales.

Como regla normal, cada LED WS2812B consume ~60 mA con un brillo blanco total, por lo que 30 LED necesitan un pico de ~1,8 A. Dimensione su fuente de nutriente en consecuencia (agregue un 20 % de espacio autónomo).

A modo de comparación, la tira reactiva a la música de Govee cuesta 35 dólares, pero sólo reacciona a los niveles de cuerpo: suspensión significa destello, bajo se atenúa. La tira inteligente Philips WiZ cuesta $80 pero usa el micrófono del teléfono a través de la aplicación para sincronizar la música. La Philips HDMI Sync Box tiene un precio de $145 y lee la salida HDMI para sincronizar las luces. Las Nanoleaf Lines premium cuestan $179, incluyen una caja Rhythm con un micrófono incorporado y aún tienen problemas de sensibilidad, como informan los propietarios.

Mi configuración cuesta rodeando de $20 en total, en comparación con eso. Adicionalmente, utilicé un altavoz inteligente M5Stack ATOM Echo para construir otra tira de LED RGB controlada por música.

Juntando todos los componentes

El cableado puede ser un poco complicado

Cableado del micrófono INMP441 y la tira de LED RGB a la placa ESP32

Soldé el DIN (datos) de la tira al GPIO 4 del ESP32 y compartí GND entre el ESP32, los LED y el cargador Pi. Para obtener energía, conecte los 5V y GND de la tira directamente a la salida de 5V/3A del cargador Pi, *nunca* al VIN del ESP32.

Alimente los LED de 5 V desde el cargador extranjero (exiguo 5 V/3 A para 60 LED). El ESP32 VIN/3.3V alimenta *solo* la placa misma.

Advertencia de energía: las tiras WS2812B consumen mucha corriente. Utilice una fuente de nutriente dedicada de 5 V (60 mA/LED máx.). Separe la nutriente del ESP32 mediante USB. Desacierto global: reguladores fritos por sobrecarga de VIN.

Recomiendo cablear el INMP441 micrófono al ESP32 usando cables de puente primero. Pasé horas solucionando problemas con esos pines solo para darme cuenta de que el micrófono estaba muerto. Accidentalmente destruí el sensible componente MEMS aplicando un calor de soldadura excesivo de 380 grados, 130 grados por encima de lo necesario.

Así es como se ve mi micrófono INMP441 al cableado ESP32:

  • VDD a 3,3 V (no 5 V)

  • SD (datos en serie) a GPIO 32

  • WS (selección de palabra) a GPIO 25

  • SCK (cronómetro serie) a GPIO 26

  • Tierra a Tierra

Conectar el pin L/R a GND en la placa del micrófono me evita usar otro pin GND en la placa ESP32 y hace que la conexión sea permanente.

Los cables de puente a veces resultan frustrantes. Pasé más de una hora solucionando problemas con el micrófono, solo para darme cuenta de que uno de los cables que se conectaban al pin GND del ESP32 se había nacido.

Designar y modernizar el firmware WLED correcto

No todas las versiones WLED son iguales

PAÍS es un firmware de código libre para microcontroladores para diligenciar tiras de LED direccionables individualmente. Las compilaciones recientes (0.15.x y posteriores) incluyen un módulo AudioReactive para habilitar mercancía LED reactivos al sonido usando un micrófono.

La traducción oficial 0.15.x incluye AudioReactive Usermod, pero algunos usuarios (incluyéndome a mí) informan problemas de detección de micrófono. Bajé a 0.14.4 a través del servidor oficial. instalador web WLED para la estabilidad.

Módulos lunares es una separación centrada en el audio comunitario con mercancía reactivos mejorados y soporte para micrófono, a menudo más confiable que el flamante. Obtenga compilaciones de su GitHub.

Configurar el WLED es la fracción de la batalla

Una casilla incorrecta lo arruina todo

Una vez que flashee WLED, deberá configurar los pines exactos del micrófono en la interfaz Usermods a posteriori de habilitar AudioReactive Usermod. Asegúrese de especificar el pin GPIO que se conecta al DIN de la tira de luz en el Configuración -> Preferencias de LED.

La pestaña Información en la parte superior ayudó mucho a solucionar problemas del micrófono y ajustar la configuración correcta de silenciamiento y rendimiento.

En mis dos tiras habilitadas para WLED, habilité Cursar UDP en el dispositivo experto y Sincronizar admisión en el otro. Desmarque Admitir UDP en tiempo vivo si no planea usar otras aplicaciones para destinar datos de mercancía a las tiras a través de la red.

Guarde sus ajustes preestablecidos para conservarlos en el comienzo. Y haga una copia de seguridad de la configuración de Configuración -> Seguridad y puesta al día -> Copia de seguridad/Custodiar configuración.

Apague y encienda la configuración cada vez que realice cambios importantes en la configuración. WLED apareció automáticamente en mi Home Assistant mediante descubrimiento automotriz. No se necesita configuración manual.

Una persona sosteniendo una Raspberry Pi y un ESP32.

5 proyectos que puedes hacer mucho más asequible con un ESP32 que con una Raspberry Pi

¿Por qué ponerse más en una Raspberry Pi cuando puedes construir estos interesantes proyectos con un ESP32?

Así es como se ven las luces reales controladas por música

El micrófono INMP441 de menos de $2 capta graves, medios y agudos de forma independiente en toda la habitación, poco que las tiras de LED comerciales no hacen. Evite los micrófonos analógicos baratos (MAX4466) que brindan resultados inconsistentes.

La tira de LED RGB controlada por música cuesta menos de $ 20 si se siente cómodo con la soldadura básica y la resolución de problemas con el firmware WLED adecuado. A continuación, necesito la ayuda de mi amigo para imprimir en 3D una buena carcasa para este dispositivo ESP32.

Una materia aprendida con tanto esfuerzo es pedir un par de unidades de cada componente asequible. Podrías arruinar uno, pero el de repuesto te ayudará a completar el plan.

Una representación transparente del microcontrolador ESP32-WROOM

Marca

AITRIP

Funciones de conectividad

USB

El ESP32 es una placa de exposición fantástica que combina especificaciones sólidas con un precio asequible. A pesar de ser más financiero que Arduino y Raspberry Pi Pico, supera a la mayoría de sus rivales. Adicionalmente, el ESP32 incluso tiene funciones Wi-Fi y Bluetooth integradas en cada placa, lo que lo hace ideal para proyectos en los que no puedes amparar físicamente el microcontrolador conectado a tu PC en todo momento.


Related Posts

Polymarket continúa su asociación con un acuerdo con las Grandes Ligas de Béisbol

La plataforma de predicción Polymarket ha estado en una ola de asociaciones, una tendencia que continuó esta semana, con un nuevo acuerdo que involucra a las Grandes Ligas de Béisbol.…

El mejor regulador de juegos para tu teléfono tiene un descuento de $50

El MCON es lo más parecido a una cortaplumas suiza que puede ser un regulador. No, no contiene abridor, pero lo compensa con una sorprendente variedad de características. Una vez…

Leave a Reply

Your email address will not be published. Required fields are marked *

You Missed

Gobierno reacciona adecuado y contento por estudio que atribuye a Abinader fortalecimiento de democracia en RD

Gobierno reacciona adecuado y contento por estudio que atribuye a Abinader fortalecimiento de democracia en RD

Asambleísta George Alvarez presenta carta para defender a las familias trabajadoras y certificar cuidado digno para personas con discapacidades del exposición

Asambleísta George Alvarez presenta carta para defender a las familias trabajadoras y certificar cuidado digno para personas con discapacidades del exposición

República Dominicana será sede del Congreso Internacional de Comunicación Política 2026

República Dominicana será sede del Congreso Internacional de Comunicación Política 2026

Daniel Ivoskus advierte que la inteligencia industrial es un aventura verdadero para las campañas políticas

Daniel Ivoskus advierte que la inteligencia industrial es un aventura verdadero para las campañas políticas

Polymarket continúa su asociación con un acuerdo con las Grandes Ligas de Béisbol

Polymarket continúa su asociación con un acuerdo con las Grandes Ligas de Béisbol

Fiscal acusa a coronel de la Policía de obstaculizar agricultura del Profesión Conocido en Los Frailes

Fiscal acusa a coronel de la Policía de obstaculizar agricultura del Profesión Conocido en Los Frailes