Estou tentando adicionar uma configuração de iluminação LED personalizada ao meu computador para jogos de mesa. Nesta configuração, desejo que pequenos conjuntos de LEDs possam ser ativados separadamente de outros conjuntos. Isso é para que eu possa ligar diferentes sets em momentos diferentes para fazer um "show de luzes".
Estou usando os pinos de E / S digital de um Arduino para controlar um transistor (BC547B) que fornecerá energia de uma bateria de 9 volts aos LEDs. Os LEDs são classificados em 1,9v e eu tenho vários conjuntos de 5 LEDs (5 * 1,9 = 9,5 - não é necessário um resistor ... certo?) Conectados em série e esses "vários conjuntos" devem ser conectados em paralelo.
No entanto, devido a uma simples falta de transistores, estou temperando (até obter mais transistores) conectando 2 conjuntos dos 5 LEDs por transistor. Confuso? Deixe-me juntar isso em um esquema usando apenas 1 transistor (na versão final, haverá mais):
simular este circuito - esquemático criado usando o CircuitLab
Então, basicamente, o problema é que, quando ligo o pino 5 no meu Arduino, os LEDs não acendem. Por que é isso? . Posso estar fazendo algo errado aqui, mas, se estou, não consigo descobrir.
Aqui está o código temporário do Arduino que estou usando, caso alguém queira vê-lo:
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
Tudo o que faz é ativar o pino 5, espere um segundo, desligue-o, espere um segundo e repita.
Desde já, obrigado.
PS Desculpas por título estranho.
EDITAR:
Devo também notar que sou muito novo nesse tipo de coisa. Estou fazendo isso para uma espécie de projeto de aprendizagem (e assim meu computador pode parecer legal).