Sto cercando di aggiungere una configurazione di illuminazione a LED personalizzata al mio computer da gioco desktop. In questa configurazione, voglio che piccoli set di LED possano essere accesi separatamente da altri set. Questo è così che posso accendere set diversi in momenti diversi per fare uno "spettacolo di luci".
Sto usando i pin I / O digitali di un Arduino per controllare un transistor (BC547B) che fornirà energia da una batteria da 9 volt ai LED. I LED sono classificati a 1,9 V e ho più set di 5 LED (5 * 1,9 = 9,5 - non è necessario un resistore ... giusto?) Collegati in serie e quei "set multipli" devono essere collegati in parallelo.
Tuttavia, a causa di una semplice mancanza di transistor, sono temperatamente (fino a quando non ottengo più transistor) collegando 2 set di 5 LED per transistor. Confuso? Vorrei metterlo insieme in uno schema usando solo 1 transistor (nella versione finale ce ne saranno altri):
simula questo circuito - Schema creato usando CircuitLab
Quindi, fondamentalmente, il problema è che quando accendo il pin 5 sul mio Arduino, i LED non si accendono. Perchè è questo? . Potrei fare qualcosa di sbagliato qui, ma, se lo sono, non riesco a capirlo.
Ecco il codice temporaneo per Arduino che sto usando, nel caso in cui qualcuno voglia vederlo:
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
Tutto ciò che fa è attivare il pin 5, attendere un secondo, spegnerlo, attendere un secondo e ripetere.
Grazie in anticipo.
PS si scusa per il titolo imbarazzante.
MODIFICARE:
Dovrei anche notare che sono molto nuovo in questo genere di cose. Lo sto facendo per una sorta di progetto di apprendimento (e quindi il mio computer può sembrare bello).