Estoy tratando de agregar una configuración de iluminación LED personalizada a mi computadora de escritorio para juegos. En esta configuración, quiero que pequeños conjuntos de LED puedan encenderse por separado de otros conjuntos. Esto es para que pueda encender diferentes conjuntos en diferentes momentos para hacer un "espectáculo de luces".
Estoy usando los pines de E/S digitales de Arduino para controlar un transistor (BC547B) que suministrará energía desde una batería de 9 voltios a los LED. Los LED tienen una potencia nominal de 1,9 V y tengo varios conjuntos de 5 LED (5 * 1,9 = 9,5, sin necesidad de una resistencia... ¿verdad?) conectados en serie y esos "conjuntos múltiples" deben conectarse en paralelo.
Sin embargo, debido a una simple falta de transistores, temporalmente (hasta que tenga más transistores) estoy conectando 2 conjuntos de 5 LED por transistor. ¿Confundido? Permítanme armar esto en un esquema usando solo 1 transistor (en la versión final habrá más):
simular este circuito : esquema creado con CircuitLab
Entonces, básicamente, el problema es que cuando enciendo el pin 5 en mi Arduino, los LED no se encienden. ¿Por qué es esto? . Puede que esté haciendo algo mal aquí, pero, si es así, no puedo resolverlo.
Aquí está el código temporal para el Arduino que estoy usando, en caso de que alguien quiera verlo:
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
Todo lo que hace es encender el pin 5, esperar un segundo, apagarlo, esperar un segundo y repetir.
Gracias por adelantado.
PD: Disculpas por el título incómodo.
EDITAR:
También debo señalar que soy muy nuevo en este tipo de cosas. Estoy haciendo esto para una especie de proyecto de aprendizaje (y para que mi computadora se vea bien).
En primer lugar, todo el "5 * 1.9V = 9.5V -> sin necesidad de una resistencia" no funcionará. El voltaje directo no es exacto, y tampoco lo es su 9V. Aquí hay una explicación de por qué el voltaje directo == el voltaje de suministro es un problema . Además, habrá una caída de voltaje en su transistor.
Su circuito tiene muchos problemas.
Para encender el transistor, el Arduino necesitaría generar 5*1.9V + ~0.7V = ~10.2V. Los pines de Arduino emiten 5V, por lo que es imposible desde el principio. Si conecta a tierra el emisor y conecta los LED al colector, es mucho más probable que funcione.
Su transistor necesita una resistencia base para limitar la corriente a través de él. Corre el riesgo de dañar su Arduino y su transistor. Al saturar el transistor (que es lo que desea hacer para que actúe como un interruptor), la base estará en ~ 0.7V. Sin una resistencia base, el pin de Arduino lo lleva a 5 V y una gran cantidad de corriente fluye hacia la base, quemando al pobre Arduino. Por lo tanto, se requiere una resistencia de base; su valor depende de la cantidad de corriente que desee a través de los LED y la ganancia de corriente del transistor. Sin hacer los cálculos, algo entre 220Ω y 1kΩ probablemente sea bueno.
Los LED o hilos de LED en paralelo necesitan resistencias individuales. Hay muchas respuestas en este sitio que pueden explicar por qué con mayor detalle; básicamente, el voltaje directo neto a través de diferentes hilos de LED diferirá, lo que provocará un desequilibrio de corriente. Matemáticamente, , donde es su voltaje de suministro, es el número de LED en un hilo en serie y son el voltaje directo del LED y la corriente directa deseada, respectivamente.
Cuando logre que esto funcione, su batería de 9V probablemente no será adecuada (las baterías de 9V tienen muy poca capacidad y poca capacidad de corriente). Una verruga de pared de 9V o similar sería mucho más apropiada. Además, ese transistor solo está clasificado para un máximo de corriente de colector de 100 mA. Unos pocos hilos de LED superarán eso y su transistor se tostará. Un transistor más grande, o mejor aún, un buen MOSFET robusto, asegurará que pueda cambiar muchos LED de manera segura. Para un solo hilo, o tal vez dos, ese transistor está bien. Si está utilizando una fuente de alimentación para PC de 12 V, está bien, solo asegúrese de calcular sus resistencias limitadoras de corriente con 12 V en lugar de 9 V.
Entonces, use cuatro LED en serie y una resistencia limitadora de corriente adecuada, cambie las conexiones del transistor y agregue una resistencia base. Eso al menos debería ayudarte a empezar.
uint128_t
Autista