Quantcast
Channel: Arduino Guay - Proyectos Arduino, Electrónica y Micros
Viewing all articles
Browse latest Browse all 12

Árbol de Navidad Shield para Arduino

$
0
0
Árbol de Navidad Shield para Arduino con WS2812b

Llegan las Navidades, y nada más típico que montar un arbolito de Navidad para dar un poco de ambiente. Los hay de muchos tipos, pero este está pensado para los mas frikis, basado en leds RGB de última generación y pensado para 'plantarlo' sobre un Arduino.



El esquema no puede ser más simple: un Arduino, 20 leds direccionables WS2812b, unos cuantos condensadores de 100nF y un zumbador piezoeléctrico.

Esquema Árbol de Navidad Shield para Arduino con WS2812b


Los WS2812b se conectan en cascada a través de un único cable, con lo que la comunicación con Arduino es extremadamente sencilla, sólo un pin, los datos se van pasando de un circuito al siguiente, y esto permite que se pueda controlar cada led independientemente. Esto permite crear tiras o matrices de leds RGB más fácil que nunca.
El WS2812b, creo sin exagerar que es una auténtica joya. Internamente incluye los tres leds (R,G,B) y un circuito integrado WS2811, que es el encargado de manejar los datos pon un único pin, enviarlos al siguiente y controlar cada led con 256 niveles de intensidad.
Aquí os dejo un par de fotos que pude hacer al susodicho:


Árbol de Navidad Shield para Arduino con WS2812b

Imagen de WS2812b , WS2812, WS2811



¡Ojo! Hay otra versión el WS2812 igual al WS2812b pero con 6 pines, en la que la alimentación de los leds y del circuito van por separado.
Dado el boom que han tenido, es fácil encontrarlos en ebay, bien en tiras adhesivas dónde sólo hay que conectar el pin de entrada y la alimentación, o bien sueltos como es este caso.

Para el manejo del los leds, utilizo una estupenda librería: Adafruit neopixel, capaz de manejar de manera sencilla este tipo de leds.

El código

Como ya he comentado, utilizo la librería de Adafruit para controlar los leds. Básicamente es el ejemplo 'strandtest' de  la librería, al que he añadido una primera parte en la que se toca la melodía de 'Jingle Bells' utilizando la función tone, y algún efecto más.
Por si no se quiere oír constantemente la melodía, es necesario hacer un puente entre los pines 2 y 7 para que suene.

Este es el diseño del circuito impreso que he hecho:

PCB Árbol de Navidad Shield para Arduino con WS2812

Aunque teóricamente es necesario un condensador de desacoplo de 100 nF por cada led, yo he puesto unos cuantos repartidos por el circuito (si algún led se despista en un momento dado, no creo que vaya a ser muy grave), de momento no he visto que falle ninguno.

Descargar

Puedes descargar el código, el PCB y el esquema aquí : 

Fotos del proyecto AQUI

¡Feliz Navidad!

Si te ha gustado, recuerda compartirlo en tu red social favorita. Gracias


Viewing all articles
Browse latest Browse all 12

Latest Images

Trending Articles



Latest Images