J'essaie d'ajouter une configuration d'éclairage LED personnalisée à mon ordinateur de bureau. Dans cette configuration, je veux que de petits ensembles de LED puissent être allumés séparément des autres ensembles. C'est pour que je puisse allumer différents sets à différents moments pour faire un "light show".
J'utilise les broches d'E / S numériques d' un Arduino pour contrôler un transistor (BC547B) qui fournira l'alimentation d'une batterie de 9 volts aux LED. Les LED sont évaluées à 1,9 V et j'ai plusieurs jeux de 5 LED (5 * 1,9 = 9,5 - pas besoin de résistance ... n'est-ce pas?) Connectés en série et ces "jeux multiples" doivent être connectés en parallèle.
Cependant, en raison d'un simple manque de transistors, je suis temporairement (jusqu'à ce que j'obtienne plus de transistors) connectant 2 jeux de 5 LED par transistor. Confus? Permettez-moi de mettre cela ensemble dans un schéma utilisant seulement 1 transistor (dans la version finale, il y en aura plus):
simuler ce circuit - Schéma créé à l'aide de CircuitLab
Donc, fondamentalement, le problème est que lorsque j'allume la broche 5 de mon Arduino, les LED ne s'allument pas. Pourquoi est-ce? . Je fais peut-être quelque chose de mal ici, mais si je le suis, je ne peux pas le comprendre.
Voici le code temporaire de l'Arduino que j'utilise, juste au cas où quelqu'un voudrait le voir:
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
Tout ce qu'il fait est d'activer la broche 5, d'attendre une seconde, de l'éteindre, d'attendre une seconde et de répéter.
Merci d'avance.
Excuses PS pour le titre maladroit.
ÉDITER:
Je dois également noter que je suis très nouveau dans ce genre de choses. Je fais cela pour une sorte de projet d'apprentissage (et donc mon ordinateur peut avoir l'air cool).