Controlador pequeño, económico y sencillo para 16 LED RGB

Estoy trabajando en un diseño de placa que colocará 16 LED RGB en un círculo alrededor de un codificador rotatorio. Quiero que esta configuración sea simple para poder ejecutarla desde cualquier micro con software limitado (es decir, control PWM integrado, sin necesidad de una gestión tediosa en el micro). También quiero que sea relativamente compacto para que esta placa no ocupe mucho espacio. También me gustaría que fuera lo más barato posible en cantidades medianas. Es probable que estos 3 criterios entren en competencia, pero me gustaría saber qué sugerirían otros.

He considerado registros de desplazamiento. Estos pueden ser baratos y algo compactos, pero requerirían que el micro conectado pasara mucho tiempo administrando los LED para hacer cualquier tipo de combinación de colores.

También he mirado algunos controladores LED PWM. El mejor que he encontrado hasta ahora es un chip de 16 canales, por lo que necesitaría tres para controlar todos mis LED. Sería fácil de usar, pero el espacio y el costo no serían grandes.

Otra opción podría ser usar algún tipo de FPGA o micro dedicado con muchas IO para controlar los LED. Sin embargo, no estoy seguro de si la potencia que necesitan los LED sería demasiada.

¿Hay alguna opción que me falta que se ajuste a este uso objetivo? Estoy abierto a una solución con un poco más o menos de LED, pero no me gustaría menos de 12.

Editar: como referencia, básicamente estoy tratando de replicar esta placa o esta + esta pero con capacidad RGB, incluida la combinación de colores. Si el anillo tiene que ser un poco más grande, está bien hasta cierto punto. Todavía me gustaría poder colocar un par de tableros uno al lado del otro en un solo proyecto sin demasiado espacio.

Respuestas (2)

Podrías ir con leds RGB con controladores integrados. Los leds rgb Ws2801 y Ws2811 están de moda hoy en día, y solo necesita actualizar los led direccionables cuando desea cambiar los colores, manejan el pwm.

También hay otras versiones, algunas son i2c o spi, el Ws2811 es un protocolo similar a 1 cable (tiempo crítico). Pero esa es una opción para ahorrar espacio.

Esos LED se ven casi perfectos. Encontré algunos en aliexpress que los harían solo un poco más caros que un LED RGB en digikey. Desde su artículo vinculado, parece que enviarles datos puede ser complicado, pero con una biblioteca disponible, debería simplificar las cosas. El único problema real que tengo es que los que pude encontrar están etiquetados como 10x10 mm, que pueden ser demasiado grandes. Parece que Bliptronics tiene uno de 5x5 mm, pero sus precios son bastante altos y no tienen un número de pieza.
Es posible que haya leído mal las dimensiones de esos LED en aliexpress. Parece que, de hecho, son de 5x5 mm, por lo que tienen un tamaño bastante bueno y, a menos de $ 0,50 por LED en grandes volúmenes, tienen un precio bastante razonable. Ahora el problema es tratar de controlarlos, pero creo que podría agregar un pequeño MSP430 que se dedicará a ejecutar los LED y leer un botón táctil capacitivo. Necesitaba un IC táctil capacitivo de todos modos, y el 430 no sería mucho más caro.
@Ben, sí, esos son LED de tamaño 5050, el mismo tamaño estándar que se usa en las tiras de LED. También puedes encontrarlos en tamaño 3528. Y un msp430 sería excelente para conducirlos, consulte www.43oh.com para ver ejemplos.

Deberías buscar en BlinkM y Bliptronics . Aunque no proporcionan un controlador IC por sí mismos, ofrecen facilidad de uso. Son escalables más allá de 16 LED. Hay una buena base de código y ayuda en línea disponible para estos productos.

Hay una gran variedad de controladores LED RGB, pero no ofrecen facilidad de uso por sí mismos. Puedes mirar:

LM3435
LTC3212
NCP5623
y la lista continuará.

He visto el BlinkM antes y es un buen producto, pero es una exageración bastante significativa para mi diseño. Parece que obtendría una A+ por simplicidad, pero a $13 por LED y 15x15 mm, falla tanto en costo como en tamaño. Los controladores de LED vinculados parecen controlar solo LED RGB. Si pudiera encontrar un IC que hiciera ~ 16 LED, sería genial, pero usar 16 chips es demasiado espacio y demasiado costo. La placa Bliptronics vinculada es interesante. Parece albergar un píxel LED como sugirió Passerby. También tienen un píxel de 5 mm, que se ve casi perfecto, pero un poco caro.
@ben Espero que el LED bliptronics tenga un precio razonable (~ $ 2 por LED RGB junto con el chip del controlador). Compré algunos de ellos hace un año, pero nunca tuve la oportunidad de experimentar con ellos. Uno de los pasantes que trabajó para mí los conectó con Arduino con muy poco esfuerzo.
Puede tener un precio razonable para el tipo de chip que se incluye. Los píxeles LED WS2811 cuestan <$0.50, pero puede ser más difícil interactuar con ellos. En mi proyecto, creo que puedo agregar un pequeño micro por alrededor de $ 1,50 para eliminar esa diferencia, y también reemplazaría otra parte de $ 0,90. Para mí, el costo es un poco más preocupante que la simplicidad.