¿Y si las burbujas de jabón brillaran con luces de colores mientras flotan por el aire? Esa es la gracia de este proyecto: una varita para hacer burbujas gigantes, impresa en 3D y equipada con un anillo de LEDs direccionables que reflejan su color sobre la película de jabón. El resultado es un festival de burbujas luminosas que controlas desde el celular por WiFi. Lo mejor es que es un proyecto para principiantes: casi no hay soldadura y cero programación, porque toda la lógica de las animaciones la resuelve WLED, un firmware gratuito y de código abierto.

Al terminar vas a saber armar la varita, flashear WLED en un ESP32, conectar una tira de LEDs WS2812 y controlar los colores, efectos y modo reactivo al sonido desde cualquier navegador. Este proyecto está inspirado en la guía original de Adafruit, pero acá lo adaptamos para armarlo con un ESP32 genérico y una tira WS2812, componentes que se consiguen fácil y barato en Chile, en lugar de la placa Sparkle Motion original.
Concepto: por qué WLED y LEDs direccionables
Los LEDs WS2812 (conocidos también como NeoPixel) son "direccionables": cada LED trae un chip controlador integrado y todos se comandan con un solo pin de datos. Eso permite animaciones fluidas. degradados, arcoíris en movimiento, destellos. sin necesitar un pin por color ni electrónica extra. El ESP32, con su WiFi integrado, corre WLED y te entrega una interfaz web para elegir colores y efectos desde el teléfono.
La versión original de Adafruit usa su placa Mini Sparkle Motion (un ESP32 con micrófono a bordo y conector para tira LED). Nosotros la reemplazamos por un ESP32 WROOM común más una tira WS2812: cumple exactamente la misma función para este proyecto. La única diferencia práctica es que el modo reactivo al sonido necesita un micrófono I2S externo, cosa que explicamos más abajo.
Materiales y conexiones
Para la parte electrónica necesitas un ESP32, un tramo de tira WS2812 y una fuente portátil. El cableado es mínimo: la tira de LEDs se conecta al ESP32 con tres cables.

La conexión es directa. En la tira WS2812 vas a identificar tres líneas. 5V, datos y tierra. y las llevas al ESP32 así:
- Rojo (+5V) → pin de 5V del ESP32 (VIN/5V)
- Verde (dato) → GPIO de datos, en este proyecto el pin 32
- Negro (GND) → cualquier GND del ESP32
Un detalle clave: las tiras WS2812 son direccionales. Tienen un extremo de entrada (IN, normalmente con conector macho) y uno de salida (OUT). Los datos solo viajan en un sentido, así que siempre conecta el ESP32 al extremo IN. Si conectas al lado equivocado, los LEDs no encienden aunque el cableado esté perfecto: es el error más común y la primera cosa que hay que revisar.

La alimentación es sencilla: el ESP32 se energiza por su puerto USB desde una fuente portátil (power bank o pack de baterías con salida USB). Con apenas ~27 LEDs encendidos, el consumo es bajísimo y una carga te dura horas.
Instalar WLED en el ESP32 (sin escribir código)
Acá está la magia de que sea un proyecto sin programación: WLED se instala desde el navegador.
- Conecta el ESP32 al computador con un cable USB que transmita datos (no uno de solo carga).
- Abre https://install.wled.me/ en un navegador compatible con Web Serial: Chrome, Edge, Firefox 151+ u Opera de escritorio. Safari y los navegadores móviles no sirven para instalar.
- Haz clic en Install y elige el puerto serial de tu placa.
- Cuando termine, ingresa el nombre y la contraseña de tu red WiFi. Tiene que ser una red de 2.4 GHz: el ESP32 no funciona en 5 GHz.
Si tu ESP32 usa el chip USB serial CH340, quizás necesites instalar su driver antes de que el computador reconozca la placa. Si no aparece el aviso de "Connect to WiFi", WLED levanta su propia red llamada WLED AP con contraseña wled1234; te conectas a ella y configuras el WiFi desde ahí, en Config → WiFi Settings. Aprovecha de darle un nombre en el campo mDNS, así después entras escribiendo nombre.local en cualquier navegador de la misma red.
Configurar la tira de LEDs
Entra a Config → LED Preferences y baja hasta Hardware Setup:
- Length: la cantidad total de LEDs de tu tira (en este armado quedaron 27).
- GPIO: el pin de datos, en este caso 32.
- Color Order: elige el orden correcto de tu tira. Sabes que acertaste cuando los LEDs encienden en un amarillo cálido. Si prenden en azul o verde, el orden está mal.
Modo reactivo al sonido (opcional)
El firmware trae un modo AudioReactive que hace vibrar y destellar las luces al ritmo de la música. La placa original trae micrófono; con un ESP32 genérico necesitas un micrófono I2S externo (tipo INMP441 o SPH0645). Actívalo en Config → USERMODS → AudioReactive y define los pines I2S del micrófono (SD, WS y SCK) según cómo lo conectes. Reinicia la placa para que los cambios queden guardados.
Imprimir la varita en 3D
La varita se imprime en 3 piezas: el aro que forma la burbuja, el mango hueco (que aloja el ESP32 y la batería) y una tapa para el extremo. El mango se une al aro con dos tornillos pequeños.
La original se imprimió en PETG, que es más flexible y resistente al agua que el PLA. ideal para algo que va a estar rodeado de jabón. . Un tip lindo: si imprimes la bandeja para mojar la varita en PETG transparente, ¡brilla cuando metes la varita encendida! Parámetros de laminado recomendados para PETG:
- Extrusor a 220 °C
- Altura de capa 0.2 mm
- Relleno tipo grilla al 15%
- Velocidad 200 mm/s
Armado final
Una vez que confirmaste que los LEDs encienden, toca impermeabilizar y ensamblar:
- Protege la electrónica: cubre el ESP32 con un trozo de tubo termorretráctil transparente y contráelo con calor. Después envuelve las uniones del cable USB con cinta de silicona autofundente. Esto no lo hace sumergible, pero sí resistente a las salpicaduras de jabón.
- Corta la tira al largo justo para dar una vuelta por dentro y otra por fuera del aro. Deja un poco de más y recorta al final.
- Pasa el extremo cortado de la tira por el orificio del aro, de afuera hacia adentro, y sube el conductor por el mango hasta el otro extremo.
- Conecta el ESP32 a la tira por el conector y a la batería por el cable USB. Desliza todo dentro del mango, dejando el interruptor de encendido alineado con la ranura.
- Presiona el mango sobre el aro y fíjalo con los dos tornillos.
- Pega los LEDs al aro con adhesivo resistente al agua. El silicona o el E6000 dan una unión permanente; el silicona caliente sirve para prototipos. Ponle una buena gota de pegamento a los extremos cortados del cable: si el agua los toca, pueden cortocircuitar el proyecto.

Animaciones y burbujas
Con WLED las animaciones son puro arrastrar y soltar. Elige una paleta de colores y un efecto, y juega con los deslizadores de velocidad. Para este proyecto lucen muy bien los degradados arcoíris lentos (efectos Rainbow, Flow o Gradient, o Rainbow Glitter para sumar destellos). Guarda tus combinaciones favoritas como presets, arma una playlist que las vaya rotando, y marca "Apply at Boot" para que arranque sola al encender la varita.

La receta de burbujas gigantes
Las luces no sirven de nada sin buenas burbujas. Esta es una receta probada (adaptada de la comunidad Soap Bubble Wiki):
- 4 cucharaditas de goma guar
- 1/4 taza de glicerina
- 4 litros (1 galón) de agua caliente de la llave
- 1 taza de detergente lavalozas concentrado (tipo Dawn)
- 2 cucharaditas de polvos de hornear
Mezcla la goma guar con la glicerina hasta formar una pasta sin grumos, disuélvela en el agua caliente, incorpora el detergente y por último los polvos de hornear revolviendo suave. Deja reposar y a soplar burbujas gigantes.
Variantes y mejoras
Este proyecto da para mucho más de lo que muestra el original:
- Más LEDs, más brillo: la tira WS2812 de 5 metros trae hasta 300 LEDs. Si tu fuente lo aguanta, puedes armar un aro más grande o una varita doble. Recuerda ajustar el campo Length en WLED y considerar que a más LEDs, más consumo de corriente.
- Sensor de movimiento: agrega un sensor PIR a un GPIO libre y usa las macros de WLED para que las luces cambien de efecto solo cuando detecta movimiento, ideal para sorprender.
- Control por voz o domótica: WLED se integra con Home Assistant vía MQTT. Con un ESP32 conectado a tu red podrías encender la varita o cambiar sus colores desde tu asistente de hogar.
- Burbujas con niebla: para un efecto de nivel profesional, llena las burbujas con humo de una máquina de niebla. Las burbujas iluminadas y llenas de humo se ven espectaculares.
Personalización para Chile
En Chile puedes armar la versión con ESP32 genérico usando componentes en stock en MechatronicStore. La placa Sparkle Motion original se reemplaza por un ESP32 WROOM común, que corre el mismo WLED:
- ESP32 WROOM (USB-C) (SKU X2-10V2). $7.990 CLP. el cerebro que corre WLED
- Tira LED WS2812B 5V (5 m) (SKU G-599). $16.990 CLP. los LEDs direccionables (usas solo un tramo)
- Filamento PETG SunLu 1 kg (SKU SLPG-002). $12.990 CLP. para imprimir la varita resistente al agua
- Cable USB Tipo C a USB A 1 m (SKU B-101). $2.190 CLP. para alimentar el ESP32 desde el power bank
- Cable Conector JST 3 pines (SKU E-011). $1.290 CLP. para conectar/desconectar la tira sin soldar
- Módulo Power Bank 2×18650 (SKU N-115). $8.590 CLP. alimentación portátil con salida USB
- Termorretráctil 20 mm (SKU E-425). $1.490 CLP. para impermeabilizar la electrónica
La cinta de silicona autofundente, el pegamento resistente al agua y los insumos de la receta de burbujas (goma guar, glicerina, lavalozas) los consigues en ferreterías y supermercados locales.
Recursos
- Tutorial original: Light Up Bubble Wand with WLED (Adafruit Learning System, por Erin St Blaine)
- Firmware WLED: install.wled.me y la wiki de WLED
- Archivos 3D de la varita: disponibles en la guía original de Adafruit (bubblewand_STL.zip, Bubble_Wand_Parts.3mf y bandeja de burbujas)
Versión chilena con componentes en stock local en MechatronicStore.




