Hay,
hab mir folgenden Schaltplan zusammengestellt - es funktioniert auch alles. ![]()
Es sollen um die 20 LEDs betrieben werden.
Mein Arduino hängt an einem 12Volt 1Amper Netzteil.
Gibt es was zu verbessern?
Vielen Dank
Hay,
hab mir folgenden Schaltplan zusammengestellt - es funktioniert auch alles. ![]()
Es sollen um die 20 LEDs betrieben werden.
Mein Arduino hängt an einem 12Volt 1Amper Netzteil.
Gibt es was zu verbessern?
Vielen Dank
So einiges,
zum einen ist das kein Schaltplan! Bauteilwerte fehlen (ich fang jetzt nicht an, den Farbcode zu entschlüsseln).
Es geht auch nicht hervor, was hier mit 12V PWM laufen soll.
Gibt es was zu verbessern?
Ja mehr infos. Was wie angesteuert werden soll.
Grüße Uwe
LEDs sind 20x 3-3.4 Volt 20mA mit jeweils 560Ω Widerstand.
Der Transistor ist ein KN2222A mit 220Ω Widerstand.
Die LEDs sollen 12 Volt bekommen und über den PWM gesteuert werden.
hi,
yep, mehr infos.
wenn 20 kleine 0815 LEDs angesteuert werden sollen, brauchst Du keinen transistor, sondern ein paar schieberegister.
wenn es stärkere LEDs sein sollen, bitte link dazu.
ok, während ich geschrieben habe, hast Du geantwortet...
Du kannst 20 LEDs nicht nur über den arduino mit PWM steuern.
aber es gibt die möglichkeit, das mit schieberegistern (74HC595) zu realisieren. dazu brauchst Du die bibliothek "ShiftPWM".
die LEDs sind etwas zuviel für die schieberegister, da baust Du am besten auch noch ULN2803-ICs dazwischen. kostet alles praktisch nix.
schau Dir das einmal an und frag dann weiter...
gruß stefan
Du mußt uns dennoch einen Schaltplan geben. So wie Du es beschreibst ist es richtig (der Basiswiderstand sollte größer sein zb 1kOhm) , wir wissen dann aber nicht wie Du praktisch alles zusammenschließt.
Grüße Uwe
@Eisbaer Danke, werde ich mir gleich mal anschauen.
Mein momentaner Aufbau sieht folgendermaßen aus:
LEDs sind 20x 3-3.4 Volt 20mA mit jeweils 560Ω Widerstand.
Meine Glaskugel sagt:
Immer 3 in Reihe!
Dann liegt der Strom bei 140mA.
Sonst wird dein Transistor vermutlich versagen.
0,6W sind schnell erreicht.
ist das so richtig?
So war das von mir gemeint.
(wenn ich das richtig gesehen habe, ein Schaltplan wäre da klarer)
Die Widerstände müssen noch angepasst werden.
Ob der Basiswiderstand passend ist, habe ich nicht geprüft.
Der Transistor muss schon deutlich in die Sättigung gefahren werden, aber auch nicht zu weit.
Ich würde so ca 50% anpeilen.
hi,
das habe ich dann falsch verstanden, ich dachte, Du willst die LEDs EINZELN über PWM ansteuern.
gruß stefan
Sorry, hab mich wohl ein bisschen doof ausgedrückt :![]()
150Ohm Widerstand für die Leds habe ich berechnet, stimmt das?
JulianBu:
150Ohm Widerstand für die Leds habe ich berechnet, stimmt das?
Ein sicherer Wert.
3-3.4
3V, Heiß, und gerade eben leuchtend
3,4V kalt und voller Strom
Bis 100 Ohm könntest du sicherlich runter gehen. (messen)
Und wie berechne ich den Basiswiderstand aus?
Habe mir schon viel durchgelsen, aber so wirklich habe ich es noch nicht verstanden....
Da ist leider viel Schätzen dabei da die Stromverstärkung nicht genau bekannt ist (selbst mit Datenblatt) und sich mit steigendem Kollektorstrom verringert:
https://www.mikrocontroller.net/articles/Basiswiderstand#Berechnung
@Serenifly:
Im Datenblatt wird als Gleichstromverstärkung 10 angegeben. Im Sättigungsbetrieb beträgt BE(sat) bei 100 mA etwas unter 1V und CE(sat) etwas unter 0,3V.
(Den Tabellen und Diagrammen entnommen)
Ich würde es mit den Werten mal probieren.
Wie komme ich mit diesen Werten jetzt auf den Basiswiderstand? ![]()
In dem man sich die Grundlagen aneignet. Eine Formelsammlung ist ratsam, ansonsten Google!
Ausgangslage:
7 Stränge a 3 Leds (die 21. Led ist ein Widerstand)
In jedem Strang fließen 20mA. Macht einen Gesamtstrom von 210 mA.
hfe/Stromverstärkungsfaktor liegt laut Addi bei 10.
Ib = Ic / hfe
Ib = 210 / 10 = 21 mA
Rb = (Ue - 0,7V)/Ib
Rb = 11,3V / 21mA
Rb = 538 Ohm
Einfacher wäre es mit einem n-Channel Logik Mosfet
Rb = 11,3V / 21mA
Am Basiswiderstand liegen nur 4,5V - (0,7V bis 1V) an
In jedem Strang fließen 20mA. Macht einen Gesamtstrom von 210 mA.
7*20mA=140mA
Und ja, es ist besser von 210mA auszugehen, also überdimensionieren
Meine Rechnung geht so:
Minimal nötiger Basisstrom = LEDstrom/Verstärkungsfaktor
Spannungsabfall = 4,5V - 1V
Widerstand = Spannungsabfall / Basisstrom
Iled = 0,200A
ist großzügig gesetzt für 30 LED bei 0,02A pro Strang, 50% überdimensioniert/Reserve
Ib = 0,200 / 10
Ube= 3,5V
3,5/0,02=175Ohm
Insgesamt sollte man sich überlegen, ob deine Transistorwahl überhaupt glücklich ist.
Kann der Transistor überhaupt 20mA über die Basis?
Evtl. solltest du dort einen Darlington verwenden, oder einen FET
uwefed:
Du mußt uns dennoch einen Schaltplan geben. So wie Du es beschreibst ist es richtig (der Basiswiderstand sollte größer sein zb 1kOhm) , wir wissen dann aber nicht wie Du praktisch alles zusammenschließt.
Grüße Uwe
1K scheint viel zu viel zu sein.
Selbst die anfänglichen 220R sind noch arg knapp. (falls der hfe 10 stimmt)
Okay, habe ich es richtig verstanden?
Wenn ich jetzt nur noch 12 Leds benutze, jeweils 3 in Reihe - ergibt nur noch 4 Stänge.
Ib = 80mA/10 = 8 mA
Rb = 3,5V/8mA = 430Ohm