Baliza RGB con ARDUINO

Construcción de una baliza LED RGB, controlada por Arduino. Este montaje consiste en un anillo formado por 16 LED SMD de tipo inteligente (WS2812). Este tipo de diodos incluye en su interior su propio controlador. Los diodos WS2812 disponen de una entrada de datos, la salida y los dos pines de alimentación. La información se transmite en serie, desplazando los datos de un pixel hacia el siguiente, y cada pixel utiliza 24 bit de información… 8 bit por cada color (RGB). El control de este anillo LED se realiza de forma muy sencilla, ya que Arduino dispone de unas librerías específicas para su control y además ejemplos.

Pruebas de la baliza RGB

Esquema de montaje

El esquema de montaje es muy simple, porque este módulo se controla con un solo hilo. El montaje lo podríamos realizar utilizando una placa de desarrollo de Arduino, pero es mucho más barato montar los componentes necesarios y el micro-controlador ATMEGA328P,  una vez programado, en un circuito impreso adicional.

Esquema: Baliza RGB

A continuación se puede ver el montaje del módulo de control de esta baliza RGB, utilizando un circuito impreso de tipo universal.

CPU: Baliza RGB

Montaje: Baliza RGB

Sellado de la baliza RGB

Con el fin de poder utilizar esta baliza en la intemperie, se rellena con adhesivo termo-fundible las dos placas de circuito impreso (CPU y anillo LED).  La zona central se oscurece con pintura de color negro mate en spray. El anillo LED se protege también con el mismo adhesivo, pero sin pintarlo.

Sellado de la baliza RGB

Alimentación

Esta baliza LED RGB se alimenta con 5V. El  consumo podría ser elevado, porque cada diodo LED consumo 20 mA. a máximo brillo. Si multiplicamos esos 20 mA por los 3 diodos que contiene cada pixel RGB y luego por los 16 pixeles que contiene este anillo, podríamos tener un consumo máximo de 20x3x16 =  960 mA. Este consumo nunca lo alcanzaremos, porque esta baliza produce efectos luminosos cambiando colores, y nunca estarán todos los diodos LED encendidos a máximo brillo y al mismo tiempo. No obstante, es conveniente alimentarlo con una batería externa recargable de 5 V, más conocida como Power Bank. De esta forma dispondremos de mayor autonomía, y sólo tenemos que soldar un conector USB tipo ‘A’ en el extremo del cable de alimentación. El encendido de la baliza lo realizaremos conectando el conector USB en el Power Bank, de esta manera no es necesario intercalar un interruptor.

Conexión: USB tipo A

La librería y los ejemplos que he utilizado para realizar este proyecto, se pueden descargar desde el siguiente enlace:

https://github.com/adafruit/Adafruit_NeoPixel