Así que he tenido algunos problemas con mi Teensy y creo que tengo una idea de lo que es, pero necesito ayuda para entenderlo.
Tengo cuatro tiras de led de 12v RGB. Cada color se acerca a un amplificador, así que usé 12 transistores NPN TIP31C que tenía. Esto funciona, pero después de aproximadamente un minuto o menos, si todas las luces están encendidas por completo, el Teensy dejará de responder e incluso se reiniciará. Noté que también se calienta mucho. Tan pronto como enciendo las luces en otro LED que tengo en un pin digital, parece que la mitad de brillo.
La forma en que está cableado es que el emisor de cada transistor está conectado a tierra, base directamente a un pin PWM en un Teensy y colector al color individual de la cadena.
Creo que lo que está sucediendo es que estoy extrayendo demasiada corriente de mi Teensy y haciendo que se sobrecaliente, y también estoy usando demasiada energía para conducir los transistores, de modo que el Teensy ya no puede funcionar correctamente, lo que causa que se apague.
Mi problema es que no sé si necesito usar MOSFET en lugar de TIP31Cs o si puedo usar una resistencia de base entre cada transistor y el Teensy. No tengo ni idea del valor que necesitaría el resistor ni la idea del MOSFET que necesitaría si lo utilizara. Pasé varias horas tratando de comprender la idea detrás del cálculo de una resistencia de base y también de seleccionar un MOSFET de nivel lógico adecuado, pero los conceptos se me escapan a ambos.
Las salidas de Teensy a 3.3v y cada pin está clasificada para un máximo de 20ma. Algo que se complica es ligeramente que la longitud de las tiras de LED variará un poco.