Estoy tratando de hacer mi primer proyecto Arduino, y me gustaría manejar una matriz 5x5 de leds IR. Solo me gustaría tener uno encendido a la vez.
Entiendo que en una matriz puedo hacerlo con 5 líneas para ánodos y 5 líneas para cátodos. Mi problema es que no puedo suministrar 100 mA con un Arduino.
¿Cuál sería la forma más fácil para que yo suministre 100 mA para estos leds? Creo que no necesitan limitación de corriente; si pudiera conducirlos con un voltaje de 1,35 V, funcionaría perfectamente . He medido un par de mis LED y usaron exactamente 100 mA a 1.35V.
Sé que puedo usar un transistor para suministrar una fuente de alimentación de corriente más alta, pero no entiendo cómo podría hacerlo con una matriz de 5x5 LED. ¿Cuántos transistores necesito? 5 o 10? Y si necesito 10 transistores, entiendo los 5 que suministran 1,35 V, pero ¿qué hacen los otros 5? ¿Cómo puede un transistor suministrar 0 V?
O, como truco feo, estaba pensando en usar un Mega y, para cada línea, usar 3 pines en paralelo . Quiero decir que un pin tiene un límite de corriente de 40 mA, por lo que 3 pines serían suficientes para 100 mA. De esa manera no tendría que preocuparme por otra fuente de energía y transistores. Simplemente podría ejecutar todo desde USB. Todo lo que necesitaría sería 5 resistencias. ¿Es esa una buena opción?
O, como alternativa, estaba pensando en usar Rainbowduino en sí mismo. Tiene una limitación actual, y en teoría podría ejecutar todo desde 5V USB. Pero parece realmente complicado controlar solo los LED de 5x5. ¡No entiendo toda la idea sobre la fuente que conduce el ánodo y la corriente que conduce el cátodo! ¿No es un circuito , quiero decir que configuramos la fuente o la corriente? ¿Y por qué el ánodo tiene un límite de corriente de 500 mA, mientras que el cátodo tiene 120 mA? Entonces, aunque se ve bien en el papel, creo que realmente no estoy en un nivel para entender cómo funciona.
Todo lo que necesitaría es controlar 5x5 LED, donde cada uno de ellos requeriría 100 mA @ 1.35 V. ¿Cuál sería la mejor forma en que me recomendarías hacerlo?