Las tiras de LED RGB, cada vez más de moda.

Hace ya varios años se pusieron de moda las tiras de LED. En poco tiempo, se pasó de utilizar LEDS de un solo color a pasar al uso de LEDS RGB. De esta forma, podíamos cambiar a nuestro antojo el color de la tira de LED al completo. Sin embargo, el siguiente paso todavía estaba por llegar. Hasta la fecha, toda la tira de LED cambiaba al mismo color. Teníamos que emplear varias tiras si queríamos tener un color para cada una. 

Los LED direccionables.

Cuando la tecnología LED evolucionó, se buscó el objetivo de poder controlar cada led independientemente. Poder tener cada bombillita de un color diferente. Para ello era necesario incorporar un bus de comunicaciones y un direccionamiento. Además cada LED debería contar con su propio circuito integrado destinado a su control. A este tipo de LED se le llamó neopixel y en un principio eran bastante grandes.

Características del LED WS2812 

Este tipo de LED RGB direccionable es muy brillante y además es super fino, por que emplea la tecnología de soldadura SMD. El microchip de control es de un tamaño muy pequeño, por lo que es casi invisible. Se ha convertido en el componente electrónico estrella para fabricar todo tipo de dispositivos. Su gran ventaja es que puede cambiar de color en una muy amplia gama de tonalidades, lo que permite transmitir al usuario información muy valiosa.

Ejemplo de algo que puedes hacer con el LED RGB Direccionable

Por ejemplo, podemos montar un medidor de CO2 con un Arduino y un sensor, y conectarlo a este LED para que cambie de color según la calidad del aire. Es un proyecto muy interesante y tienes disponible en nuestro github su código fuente por si te animas a hacer uno. También lo tienes disponible en formato kit de montaje con el firmware ya grabado en la placa. ¿Fácil verdad?

Como puedes utilizar el LED WS2812 con tan solo dos cables

Normalmente, los LED RGB utilizan 3 cables. Positivo, negativo y un tercer cable que le indica el color que debe tener. Sin embargo, el LED WS2812 puede funcionar con tan solo 2 cables. Uno conectado a +5V y otro conectado al Din del LED y al pin de Arduino que queramos usar. Hay que tener en cuenta que la corriente máxima que nos puede dar Arduino es para controlar pocos LED, de lo contrario habrá que usar un transformador externo.

Mucha gente ve esto como "magia" que el LED funcione con 2 cables o directamente creen que es un fake como hemos podido ver en algunos comentarios de nuestro canal de Youtube. La explicación es que el LED recibe el voltaje positivo desde la entrada +5V y el pin de Arduino conectado al pin Din del LED tiene una doble función:

  • La mayor parte del tiempo el pin de Arduino está a nivel lógico bajo, por lo que queda conectado a masa y es el encargado de ofrecer al led el polo negativo.
  • Durante muy pocos microsegundos, el pin, actúa como un bus de datos que envía una trama de datos al LED y le indica tanto su color, como si debe estar encendido y su nivel de brillo.

Todo esto se puede entender mejor viendo el propio datasheet del LED o viendo este vídeo de youtube donde se explica el proceso de transmisión de datos con el LED conectado a un analizador lógico.

En la imagen, podemos ver que cada 100 milisegundos aproximadamente, se envían una serie de impulsos de unos 2 microsegundos cada uno. Esta es la información que le transmitimos al LED para que sepa que debe hacer. El resto del tiempo el pin está conectado a masa por lo que la transmisión de datos es imperceptible para el ojo humano. Ahí está la magia del LED WS2812b una maravilla de la tecnología que ahora conoces con un poco más de detalle.