Ich versuche, meinem Desktop-Gaming-Computer ein benutzerdefiniertes LED-Beleuchtungssetup hinzuzufügen. In diesem Setup möchte ich, dass kleine LED-Sätze getrennt von anderen Sätzen eingeschaltet werden können. Auf diese Weise kann ich verschiedene Sets zu unterschiedlichen Zeiten einschalten, um eine "Lichtshow" zu erstellen.
Ich verwende die digitalen E / A-Pins eines Arduino , um einen Transistor (BC547B) zu steuern, der die LEDs von einer 9-Volt-Batterie mit Strom versorgt. Die LEDs haben eine Nennspannung von 1,9 V und ich habe mehrere Sätze von 5 LEDs (5 * 1,9 = 9,5 - kein Widerstand erforderlich ... richtig?), Die in Reihe geschaltet sind, und diese "Mehrfachsätze" müssen parallel geschaltet werden.
Aufgrund eines einfachen Mangels an Transistoren verbinde ich jedoch temperamentvoll (bis ich mehr Transistoren bekomme) 2 Sätze der 5 LEDs pro Transistor. Verwirrt? Lassen Sie mich dies in einem Schema mit nur 1 Transistor zusammenfassen (in der endgültigen Version wird es mehr geben):
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Grundsätzlich besteht das Problem darin, dass die LEDs nicht leuchten , wenn ich Pin 5 an meinem Arduino einschalte. Warum ist das? . Ich mache hier vielleicht etwas falsch, aber wenn ich es bin, kann ich es nicht herausfinden.
Hier ist der temporäre Code für das Arduino, das ich verwende, nur für den Fall, dass jemand es sehen möchte:
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
Alles, was es tut, ist Pin 5 einzuschalten, eine Sekunde zu warten, es auszuschalten, eine Sekunde zu warten und zu wiederholen.
Danke im Voraus.
PS Entschuldigung für den unangenehmen Titel.
BEARBEITEN:
Ich sollte auch beachten, dass ich sehr neu in solchen Sachen bin. Ich mache das für eine Art Lernprojekt (und damit mein Computer cool aussehen kann).