Paso 2: LEDs
La salsa mágica de este proyecto es el LED, número de parte WS2812b.
¿Qué es tan especial acerca de ellos?
a primera vista puede ser similares a cualquier tamaño de 5050 RGB LED, excepto que sólo tienen 4 pines.
Mirando más de cerca, puede notar un pequeño controlador dentro de la matriz sí mismo.
Este controlador, impulsa los 3 canales mediante PWM, está programado mediante un protocolo de tiempo base de alambre.
Estos LEDs son ahora muy populares en tiras de LED, 3 líneas permiten control de color de 24 bits completo un número teóricamente ilimitado de LEDs. Porque sólo necesitan energía y un pin de datos, el diseño de PCB llega a ser muy simple. Hecho la mayoría de lo PCB es un plano lleno de energía, que se utiliza para ayudar a disipar el calor generado. El hecho de que la parte posterior de la PCB está desnuda es muy útil para el siguiente paso.
Una cosa a destacar en estos LEDs, que son muy inteligentes. control de color de 24 bits, limitación de corriente interna, almacenamiento temporal y remodelación de señal, Encadenable. Pero no son lo suficientemente inteligentes como para mostrar una cara de reloj, o incluso a la luz del color que quieras sin algún tipo de controlador que está hablando un idioma que entiendan.
Una búsqueda rápida por código"WS2812" se convertirá probablemente resultados para tu plataforma favorita. Ideal sería usar un AVR, entonces podría ser hecho arduino compatible, y podía usar el arduino-palabra de moda a través de mi proyecto de arduino compatible Resumen. Arduino es grande y hecho funcionaría perfectamente para conducir 120 de estos LEDs, pero no utilizo un AVR para este proyecto.