miércoles, 28 de junio de 2017

Tutorial tira led WS2812B RGB Arduino


Tira led Neopixel de Adafruit
Controlar una tira led es algo que siempre he querido hacer con mi Arduino. Las tiras leds son muy interesantes y fáciles de controlar, al igual que impresionantes y luminosas. En este tutorial voy a explicar el funcionamiento de una tira led y voy a mostrar toda la información que he encontrado por Internet.

Para empezar, necesitamos comprar una tira led RGB WS2812B (WS2812B es el modelo los leds que componen la tira). Las hay de diferentes medidas y de diferentes cantidades de leds por metro. Yo compré 1 metro de una tira led de 60 leds/metro, lo que significa que podré controlar 60 leds. La más barata que encontré es ésta en ebay, y vale 12.6 € el metro. Ésta que compré no venía soldada, por lo que tuve que soldarla yo mismo a cables macho-macho. Así que si no te gusta soldar, mejor compra una de Adafruit aquí, que ya vienen soldadas y listas para usar. Lo malo es que son más caras. Las tiras leds WS2812B de las que estamos hablando, están formadas por leds WS2812B conectados los unos a los otros que se comunican. Cada led, le pasa información al siguiente, de modo que solo tienes que conectar la tira por un extremo y los leds podrán tener diferentes colores simultaneamente.

Tira led de Electro Hobby, ebay
Las tiras leds son RGB (red green blue), así que para poner un color en un led de la tira, habrá que establecer un valor de brillo para para el rojo, uno para el verde, y otro para el azul. Visto de una manera más fácil, cada led de nuestra tira tiene tres leds más pequeños todavía, uno que ilumina rojo, uno que ilumina verde y otro que ilumina azul. Lo que nosotros hacemos para poner un color en un led de la tira, es variar la luminosidad de estos tres componentes de color; es como mezclar colores. Si mezclas el rojo y el azul sale el morado ¿no? pues aquí también; si enciendes el mini-led rojo y el mini-led azul veremos el color morado. También existen tiras led RGBW, que además de los colores rojo, verde y azul, incorporan el color blanco como color principal, pero la que compré no es de ese modelo.