Estoy tratando de agregar una configuración de iluminación LED personalizada a mi computadora de juegos de escritorio. 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 sets 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 de 1.9v y tengo varios conjuntos de 5 LED (5 * 1.9 = 9.5 - no es necesario un resistor ... ¿verdad?) Conectados en serie y esos "conjuntos múltiples" deben conectarse en paralelo.
Sin embargo, debido a la simple falta de transistores, estoy conectando de manera temporal (hasta que obtenga más transistores) 2 juegos de los 5 LED por transistor. ¿Confuso? 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 iluminan. ¿Por qué es esto? . Puede que esté haciendo algo mal aquí, pero, si lo estoy, 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 pueda verse bien).