Lo que se necesita para controlar 200 LED's desde un Arduino

Soy nuevo en Arduino y quiero usar dos registros de desplazamiento 74HC595 para controlar 200 leds. ¿Qué tendré que considerar/conseguir para que esto sea posible?

Estos son los LED de arranque promedio.

¡Gracias!

solo una forma alternativa de controlar los LED focus.ti.com/docs/prod/folders/print/tlc5921.html en lugar del 74xx595

Respuestas (4)

Con Charlieplexing, puede controlar directamente n*(n-1) LED desde n pines. Esto significa 210 LED de 15 pines. Esto se puede hacer con un Arduino Uno normal si usa algunos de los pines analógicos como salida.

Si necesita diferentes colores con diferentes resistencias, debe realizar una segmentación inteligente. También hay que pensar en el multiplexado de tiempo, alta corriente de pulso. Esto probablemente sea más fácil si sabe que solo tendrá unos pocos LED encendidos cada vez.

Ver aplicación aquí: http://www.evilmadscientist.com/article.php/bulbdial3

Lo único que debe considerar es el momento de cambiar sus datos. Pero si construye 8 flujos de desplazamiento paralelos, puede hacerlo 8 veces más rápido :-)

Además, asegúrese de proporcionar suficiente energía a todos estos 595, el consumo total de energía puede volverse bastante significativo.

La única forma de controlar 64 (8 2 ) LED desde sus 2 registros de 8 bits sería configurar una matriz de LED (la matriz es simplemente cómo es eléctricamente el circuito, puede colocarlos donde sea (en una línea, círculo. ..), aunque tendrá una gran cantidad de cableado.

Luego, su circuito conectaría algunos LED a tierra y alimentaría cualquiera de ellos que necesite. Unos milisegundos más tarde, conecta un conjunto diferente de LED a tierra y repite, muy rápidamente.

Entre las páginas de Arduino hay una que habla de esto . No incluye 595, ya que lo ralentizarán un poco, pero es lo suficientemente simple como para combinar las ideas.

Puede que me equivoque, pero si solo tiene 2 puertos de 8 bits, solo puede controlar 64 LED individuales... (a menos que los controle en grupos de 4)
@BG100, sí, es cierto, estaba calculando 8**2 como 256 por alguna razón...

Depende un poco de tu aplicación. ¿Quieres un control individual de cada led? ¿Cuál es su frecuencia de actualización? ¿Qué tan brillante necesitas los LED? ¿Puedes dar más información?