jueves, 28 de marzo de 2024

Neopixels light scanner. Efecto luces del coche KITT de la serie El Coche Fantástico

Buenas. Esta vez os cuento sobre un circuito y su programación para hacer el efecto de luces moviéndose de un lado para otro en una barra de 8 neopixels al estilo de el coche (KITT) de la serie El Coche Fantástico (Knight Rider). Según el modo de funcionamiento, configurable mediante el código fuente antes de compilarlo, se puede usar: con la barra de neopixels (8 por defecto) solo o, con la barra de neopixels más un botón que sirve para pausar/reanudar el movimiento de las luces con una pulsación corta o encenderlas haciendo un fade-in o apagarlas haciendo un fade-out, esto con una pulsación larga. O con la barra de neopixels, más el botón y 3 potenciómetros que controlan la velocidad del movimiento de las luces, el tono del color (hue) y el brillo global de las mismas dentro de unos límites. Y el último modo de funcionamiento, que es usando la barra de neopixels junto a estos 3 potenciómetros solamente.

Esquema del montaje (hardware)

Aquí se pueden ver los componentes usados para el proyecto:

Se usa una board Pro Micro (microcontrolador Atmega32U4 a 5V y 16MHz) que es un clon chino de la Sparkfun Pro Micro, pero debería de funcionar con cualquiera, otro Arduino por ejemplo, que sea compatible con las librerías utilizadas, que funcione a 5V y tenga memoria suficiente. Haciendo adaptaciones en el hardware se podría usar con boards que se alimenten a 3.3V. Los pines del pulsador (digital) y de los potenciómetros (analógicos) se pueden cambiar en el código fuente. En mi GitHub puedes encontrar el código fuente de este proyecto para el IDE de Arduino o para PlatformIO y los requisitos:

 - https://github.com/electrozeustic/neopixels_light_scanner

He subido un vídeo a YouTube explicando el montaje, junto a su funcionamiento:


Si te parece interesante el proyecto considera hacerme una donación. Esto ayudará a mejorar los contenidos. Gracias y un saludo.

0 comentarios:

Publicar un comentario