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.
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.
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:
ben
ben
Transeúnte