Hay una vieja tradición en el hardware casero: ver un proyecto y pensar, antes de leer los detalles, "esto se podía haber hecho con un 555". El aficionado conocido como Hulk está de acuerdo, porque su ruleta de LED impresa en 3D con ESP32-C3 empezó exactamente así. La primera versión sí usaba el veterano temporizador 555, pero la tentación de seguir agregando funciones (lo que los makers llaman feature creep) terminó reemplazándolo por un microcontrolador ESP32.

¿Cómo funciona el circuito de la ruleta?

El circuito heredado de la versión con 555 se mantuvo casi intacto. En lugar del oscilador clásico, el ESP32 entrega los pulsos de reloj, y un par de contadores de década generan el efecto de persecución del LED alrededor de la rueda. El contador de década típico en estos montajes es el CD4017, un integrado con diez salidas decodificadas que enciende un LED a la vez según el pulso que recibe. Con esa base y una carcasa impresa en 3D, el proyecto ya estaba completo desde el punto de vista electrónico.

El salto de calidad vino después. El ESP32, aunque solo está manejando la persecución de luz a través de los contadores, también puede registrar en qué posición se detiene la "bola" de luz y reportarla por WiFi o por puerto serial. Hulk decidió enviar esos valores a una base de datos SQL en un servidor, que además corre el front-end del juego con PHP. La página web resultante permite que dos jugadores hagan sus apuestas y lleven la cuenta de sus ganancias y pérdidas en el tiempo. El resultado se puede ver en el video del proyecto.

555 contra ESP32: dos filosofías de diseño

La gracia del proyecto es que ilustra una decisión que enfrenta cualquier aficionado a la electrónica. El temporizador 555, lanzado por Signetics en 1972 y todavía disponible por menos de un dólar, resuelve la generación de pulsos con un puñado de componentes pasivos y cero líneas de código. El ESP32-C3, en cambio, es un microcontrolador de 32 bits con núcleo RISC-V a 160 MHz, WiFi y Bluetooth de bajo consumo integrados, que se consigue por unos pocos dólares en dev boards y por unos miles de pesos en tiendas locales de electrónica chilenas.

  • 555 más CD4017: barato, robusto, sin firmware, pero sin conectividad ni memoria de resultados.
  • ESP32-C3: WiFi nativo, capaz de servir páginas web, guardar estado y hablar con una base de datos, a costa de escribir código y depurar.

Para una ruleta que solo hace parpadear LEDs, el 555 basta y sobra. Pero en cuanto se quiere marcador persistente, historial de partidas y acceso remoto desde el navegador, la balanza se inclina hacia el microcontrolador. Existen formas sencillas de servir contenido web desde un ESP32, aunque Hulk optó por un servidor externo con PHP, probablemente la ruta más rápida con las herramientas que ya tenía a mano.

¿Es sobreingeniería?

Por supuesto que lo es. Una ruleta de juguete no necesita una base de datos SQL ni un servidor PHP. Pero la sospecha razonable es que Hulk ya contaba con el equipo y la experiencia para que esta fuera, paradójicamente, la forma más veloz de llegar a un juego funcional. La lección de fondo es la de siempre en el mundo maker: la mejor herramienta no siempre es la más elegante, sino la que uno ya lleva en el bolsillo.