¿Necesita ayuda para configurar la matriz LED Piranha 7X6 con Arduino?

2

Necesito ayuda para obtener correctamente mi lista de piezas para una matriz de 7X6 que formará parte de un marcador electrónico para exteriores. Aquí está mi lista de piezas hasta ahora, pero estoy convencido de que el arduino es lo suficientemente poderoso como para alimentar estos LEDS en una matriz.

  • 42 X Piranha Super Flux LEDS (~ 2.1 voltaje directo) (~ 5000 mcd)
  • contador de la década de 4017
  • 7 X 2N3904 transistores
  • registro de desplazamiento 74HC595
  • resistencias 7 X 1KOhm
  • resistencias de 6 x 150 ohmios
  • Interruptores de 4 pulsadores X (la matriz será controlada por los 4 pulsadores).

Tengo la codificación hacia abajo. Solo necesito ayuda para configurar el arduino para alimentar estos LEDS de alta potencia. Si me falta algo de mi lista de piezas, hágamelo saber. ¡Gracias a todos por adelantado! La batería externa se utilizará para alimentar los LEDS.

Esta matriz será alimentada por una batería de litio recargable de 12 voltios.

    
pregunta Marcus Gollahon

1 respuesta

2

Primero que nada, ni los pines GPIO de Arduino (como ha señalado Kurt E. Clothier ), y lo que es más importante, los reguladores de voltaje a bordo cualquier placa Arduino estándar, pueden suministrar la cantidad de corriente necesaria para operar 42 LED simultáneamente. :

42 x 20 = 840 mA está muy por encima del típico polifuso de 500 mA en el riel de potencia vUSB de Arduino. En realidad, no se enfrentaría a las propias limitaciones actuales del microcontrolador , ya que es muy probable que los LED no sean impulsados directamente por los pines GPIO, sino por los registros de desplazamiento mencionados en la pregunta.

Mientras que el regulador en la placa puede tener una clasificación de 1 amperio o más en algunas placas clon de Arduino (el Ruggeduino viene a la mente), el consumo de tanta corriente hará que el regulador se sobrecaliente y se apague debido a la protección térmica o se dañe.

Por otra parte, dada la lista de materiales en la pregunta, parece una suposición segura de que no se debe encender más de una fila de 7 LED en un momento dado, en una disposición de matriz multiplexada. 7 x 20 = 140 mA está dentro de las capacidades del regulador típico de la placa Arduino.

Considere reemplazar los registros de turnos 74HC595 con los Texas Instruments TPIC6A595 registros de cambio , que admite 350 mA por pin de salida y, por lo tanto, elimina la necesidad de los transistores de accionamiento. También hay otros registros de cambios de especificaciones y costos ligeramente más bajos, con una clasificación de corriente alta y baja resistencia de salida, incluido el TPIC6C595 (100 mA por canal), si el precio es un factor.

El motivo de esta sugerencia no es solo el ahorro de costos en los transistores de disco (económicos), sino la reducción de la complejidad del diseño y la eliminación de posibles errores en el cableado de muchos componentes adicionales.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas