Páginas

Disclaimer: Este sitio participa en el Programa de Afiliados de Amazon EU, un programa de publicidad para afiliados diseñado para ofrecer a sitios web un modo de obtener comisiones por publicidad, publicitando e incluyendo enlaces a Amazon.co.uk/Local.Amazon.co.uk/ Amazon.de/ de.buyvip.com/Amazon.fr/Amazon.it/it.buyvip.com/ Amazon.es/es.buyvip.com.

[Tutorial] Luz RGB de Relleno con Arduino, un Panel WS2812B y 1 Potenciómetro

Si hay algo que nos encanta a los que trabajamos con Arduino son los LED de colores. No me preguntes por qué pero es algo que nos trae alegría. Con esto en mente hoy venimos a presentaros un interesante proyecto para crear una luz RGB programable haciendo uso de nuestra selección de productos de electrónica de AZ-Delivery.

Para este proyecto necesitarán un matriz LED de 8x8 (64 LEDs en total) de tipo WS2812B, una placa de control compatible con Arduino. En el caso que nos ocupa usamos una placa compatible con Arduino Uno, un potenciómetro, un condensador y algunos cables. 

En el caso que nos ocupa hemos hecho un uso exclusivo de productos de AZ-Delivery debido a que la firma Alemana nos ofrece productos de excelente calidad así como con una excelente atención post-venta que siempre se agradece en caso de que algo no funcione como debería. 

El proyecto en sí es bastante sencillo. Lo que haremos será conectar tanto el matriz de LEDs como el potenciómetro al controlador Arduino. En la medida que giramos el potenciómetro lo que vamos a hacer es enviarle al matriz una señal diferente. 

Iremos desde un color rojo "puro" hasta un "azul puro" dando vida a 20 combinaciones diferentes gracias a las 20 posiciones que adoptará el potenciómetro.

Lo primero que haremos, si no lo hemos hecho anteriormente, es importar la librería Adafruit_Neopixel.h, es la que utilizaremos para este proyecto. 

Vamos a hacer la conexión tal y como se puede apreciar en el vídeo. En este sentido hemos de tener en cuenta que el potenciómetro está conectado al pin analógico A0, en tanto que el matriz LED está conectado al pin digital 7.

En cuanto al código, haciendo un rápido repaso observamos que se trata de un código bastante sencillo que cuenta con dos funciones personalizadas (setColor ()y showColor () ), un switch para elegir el color del matriz y poco más.


Poco más se puede decir acerca de este proyecto basado en la librería de Neopixel. ¿Tú cómo lo harías diferente? ¿Podrías agregar un botón que además alterne entre diferentes efectos más allá de los colores? ¿Cómo conseguirías que el panel reaccione a la música?