9 votos

La mejor manera de controlar el 75 Led con Arduino

Necesito de control de 25 grupos de 3 LEDs o 25 LEDs RGB. Cada grupo va a ser despedidos de la uC por hasta 20 cm (8 pulgadas). 20 cm es muy suposición segura pero creo que va a ser de 10 cm o menos.

Sin embargo, creo que Si es de hasta 5 cm, va a ser duro para crear en la matriz manera, así que creo que el uso de MAX7219 likie IC (http://www.arduino.cc/playground/Main/MAX72XXHardware) no es la mejor idea.

Probablemente el uso de registros de desplazamiento (http://www.arduino.cc/en/Tutorial/ShiftOut). Puedo conectar varios integrado 74hc595 o usar algo como STP16C596.

Yo prefiero STP16C596 pero son obsoletos. He encontrado SCT2026 (http://zefiryn.tme.pl/dok/a04/sct2026.pdf) pero no estoy seguro de que es la elección correcta.

Una nota más. Mi proyecto actual requiere sólo "2 bits de control" sobre cada grupo (3 LEDs apagados, o seleccionado y activado sólo uno de ellos), pero no creo que hacer para que mi proyecto sea más fácil o más barato, también el control de cada LED por separado le dará mucha más flexibilidad en caso de cambios.

¿Qué solución se ajuste mejor para mis necesidades.

Será bueno si las piezas estarán disponibles en esta tienda - http://www.tme.eu/en/katalog/?&page=1,20#principal o http://eu.mouser.com/ (pero yo prefiero el primero).

8voto

eephyne Puntos 164

Yo sugeriría va la matriz de la ruta con un piloto como el MAX7219 que usted menciona o tal vez, si quería un control mucho mayor, el TLC5951DAP, a TI controlador de LED significaba para leds RGB que le dará 24 canales con una resolución de 12 bits (4096 pasos diferentes de brillo para cada canal). Esto permitirá a su vez en cada uno de los R, G y B de los LEDs a diferentes brillos de mezclar los colores a lo que usted desea.

Usted podría utilizar la cinta de cable para el cableado de cada uno de los LEDs (estoy suponiendo que el cableado es la razón por la que no le gusta la idea de la matriz) y tiene todos los cables se conectan a un controlador de la junta. Para algo como esto, sin duda, recomendaría que hacer una pcb para el controlador debido a que una gran cantidad de conexiones para tratar de hacer a mano. Eso es justo lo que yo haría, aunque.

El STC2026 parece ser directamente compatibles con los STP16C596, así que es una perfectamente buena reemplazo si desea utilizar. Yo estaría de acuerdo en que el control de cada LED individual probablemente será más barato y más fácil que intentar usar algún tipo de MUX tener 2bits de control que el LED está encendido.

Espero que ayude.

2voto

y0mbo Puntos 2268

No sé de fichas en la parte superior de mi cabeza, pero tal vez algunos de esos I2C GPIO/salida del expansor de chips podría ser el camino a seguir. Ha sido un tiempo, pero estoy seguro de que vi 4bit los de su alrededor. Por supuesto, ir por esta vía, puede no ser tan barato como algunas otras soluciones, pero sería fácil de ampliar en el futuro y el uso mínimo de los pines de arduino.

Disculpas por la falta de detalle, estoy publicando desde mi teléfono.

1voto

Kevin Fairchild Puntos 5991

Usted puede utilizar el M5451 chip económicamente de la unidad de corriente constante de salidas. Mi consejo utiliza para conducir directamente a 70 constante-actual de los "sumideros", y dispone de 16 500mA "fuentes" para la gente que quiere hacer grandes matrices LED.

http://www.toastedcircuits.com/html/product/Lightuino_5.0.html

0voto

Jarin Udom Puntos 956

Yo he utilizado un banco de tres TLC5490 fichas para hacer el control individual de 16 LEDs RGB. Es utilizada en mi RGB LED del proyecto de Escudo. Si yo fuera reimplementing ahora, yo uso el más fácil-a-programa de TLC5497 chip que tiene 24 canales de salida, frente a la 5490 de 16 canales. MaceTech es la venta de aquellos en pequeñas cantidades, con disponibilidad inmediata. Estoy pensando en usar uno con un FT232R para hacer que un LED USB dongle para el Chumby.

0voto

ElcoJacobs Puntos 121

Escribí una librería para Arduino para hacer esto con un registro de desplazamiento, se llama ShiftPWM.

Usted puede encontrar la documentación detallada aquí: http://www.elcojacobs.com/shiftpwm

Y un esquema para regular el LED de aquí: http://www.elcojacobs.com/using-shiftpwm-to-control-20ma-rgb-leds/

Recomiendo el uso de un TLC5916 más de un integrado 74hc595, que es un registro de desplazamiento con corriente constante disipador de salidas. Usted no necesita resistencias con este controlador.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X