Necesito controlar 25 grupos de 3 LED o 25 LED RGB. Cada grupo será expulsado de la UC por hasta 20 cm (aproximadamente 8 pulgadas). 20 cm es una suposición muy segura, pero creo que será de 10 cm o menos.
Sin embargo, creo que si es incluso de 5 cm, será difícil de crear en forma de matriz, por lo que creo que usar MAX7219 likie IC ( http://www.arduino.cc/playground/Main/MAX72XXHardware ) no es la mejor idea.
Probablemente usaré registros de desplazamiento ( http://www.arduino.cc/en/Tutorial/ShiftOut ). Puedo conectar varios 74HC595 o usar algo como STP16C596.
Prefiero STP16C596 pero son obsoletos. Encontré SCT2026 ( http://zefiryn.tme.pl/dok/a04/sct2026.pdf ) pero no estoy seguro de si es la elección correcta.
Una nota más. Mi proyecto actual solo requiere "control de 2 bits" sobre cada grupo (3 LED apagados, o seleccionados y encendidos solo uno de ellos), pero no creo que haga que mi proyecto sea más fácil o más barato, también controlar cada LED por separado mucha más flexibilidad en caso de cambios.
Qué solución se ajustará mejor a mis necesidades.
Será bueno si las piezas estarán disponibles en esta tienda: http://www.tme.eu/en/katalog/?&page=1,20#main o http://eu.mouser.com/ (pero prefiero el primero).
No conozco ningún chip fuera de mi cabeza, pero quizás algunos de esos chips I2C GPIO / expansor de salida podrían ser el camino a seguir. Ha pasado un tiempo, pero estoy seguro de que vi unos de 4 bits. Por supuesto, ir por esta avenida puede no ser tan barato como algunas otras soluciones, pero sería fácil expandirlo en el futuro y usar pines arduino mínimos.
Disculpas por la falta de detalles, estoy publicando desde mi teléfono.
fuente
Puede usar el chip M5451 para controlar económicamente las salidas de corriente constante. Mi placa los utiliza para controlar directamente 70 "sumideros" de corriente constante y proporciona 16 "fuentes" de 500 mA para las personas que desean hacer grandes matrices de LED.
http://www.toastedcircuits.com/html/product/Lightuino_5.0.html
fuente
He usado un banco de tres chips TLC5490 para hacer el control individual de 16 LED RGB. Se usa en mi proyecto RGB LED Shield . Si lo volviera a implementar ahora, usaría el chip TLC5497 más fácil de programar que tiene 24 canales de salida, en comparación con los 16 canales del 5490. MaceTech está vendiendo esos en pequeñas cantidades con disponibilidad inmediata. Estoy planeando usar uno con un FT232R para hacer un dongle USB LED para el Chumby.
fuente
Escribí una biblioteca para que Arduino hiciera esto con registros de desplazamiento, se llama ShiftPWM.
Puede encontrar documentación detallada aquí: http://www.elcojacobs.com/shiftpwm
Y un esquema para los LED normales aquí: http://www.elcojacobs.com/using-shiftpwm-to-control-20ma-rgb-leds/
Recomiendo usar un TLC5916 sobre un 74HC595, que es un registro de desplazamiento con salidas de sumidero de corriente constante. No necesitaría resistencias con este controlador.
fuente