+12V mit AVR schalten bitte helfen

Gast #263238
Lesenswert?

Hallo,

ich will einige LEDS die an +12V betrieben werden mit PWM dimmen.
dazu hatte ich mir folgendes ausgedacht:

-----+             +12v
     |            /  kollektor
port +---[1K]-----
     |            \
     |             | Emitter
-----+             LEDs
                   |
                   GND
aber leider funzt das nicht so, weil bei meinem BC547C (NPN) die basis
ja 0,7V höher sein muss als ám emitter, da sind aber 7 blaue leds in
reihe geschalten, deshalb wird das wohl nix. Habt ihr ne idee wie ich
das anders realisieren kann?


Die LEDs kann ich nicht von der masse nehmen... (die sind auf nem
bestehenden board schon fest drauf)
Gast #263243
Lesenswert?

Erstmal alles lesen... er kann die LEDs von der Masse nicht trennen ;-)

Du gehts einfach hin und nimmst einen PNP Transistor (zb. BC 557).
Anbei habe ich dir zwei Schaltungen gemacht, bei dennen die Widerstände
noch berechnet werden müssten. Die Schaltung links ist für wenniger
Belastung ausgelegt und low-aktiv. Die Rechte würde ich dir eher
empfehlen, da du da mehr Last dranhängen kannst und die high-aktiv
ist.
Falls du Hilfe beim berechnen brauchst, einfach melden.

Gruss Elm
Angehängte Dateien:
Gast #263246
Lesenswert?

Hey Jungens, warum wollt ihr immer die +12V Schalten??? Schaltet doch
die GND, dann kann die Spannung noch so hoch sein und es reicht ein
Transistor zum Schalten. Aber das wurde ja schon von Daz geschrieben.

Und warum taucht diese Frage zum tausensten mal auf??? Jede Woche fragt
hier einer, wie kann ich eine Spannung schalten, die höher als Vcc ist.
Gast #263247
Lesenswert?

@Sebastian: Crocodile Physics, zu finden auf
http://www.crocodile-clips.com/german/index.htm, kostet aber was. Man
kann schnell einfache Sachen simulieren, mit einem 4-Kannal Oszi kann
man super messen. Hat aber auch ein paar Macken :-). Electronik
Workbench (oder so) ist auch ein gutes Prog zum simulieren, nutze ich
aber nicht -> ausprobieren macht mehr Spass ;-)

Zum Thema: Er kann nie LEDs nicht von der Masse nehmen, also muss er
die 12V schalten, aber wie auch schon geschrieben, kann er nicht die 7
LEDs in reihe mit 12V betreiben.
Gast #263253
Lesenswert?

Reihe und Serie ist doch dasselbe oder? Wenn die LEDs an Masse sind (mit
der Katode), können sie eh´ nur mit je 1x Vorwiderstand pro LED allesamt
parallel betrieben werden. Dazu nehme man einen npn-Transi, mit dem man
einen pnp-Transi ansteuert, der dann von der gewünschten hohen Spannung
12V oder 24V herunter gegen Masse schaltet. Der npn liegt über einen
Basiswiderstand von 4,7k am AVR. Sein Emitter liegt auf Masse, der
Kollektor geht über 4,7k an die Basis vom pnp. Der wiederum liegt mit
dem Emitter an der hohen Spannung und der Kollektor schaltet über die
Vorwiderstände die LEDs. Das ist alles.
Gast #263259
Lesenswert?

@Ingo: Der Widerstand der an den +12V liegt, sorgt dafür, dass bei
H-Signal die Basis geschlossen wird. Die Schaltung steuert in diesem
Fall, den Basisstrom, die Spannung selbst an der Basis wird immer um
die 0,7V sein.
Gast #263260
Lesenswert?

@unbekannt. die leds teilen sich eine masse mit einem display (habe ich
leider nicht so festgelegt) - es ist zwar auf dem board eine extra
beleuchtungsmasse vorhanden, die aber auf die selbe massefläche geht
wie die vom display. also muss ich nach 12v schalten. mir wäre nach
masse schalten auch lieber...
Gast #263262
Lesenswert?

Nur mal so:
Konstantstromsenke

                   Ub=+12V
                     |
                     |
                    ---
                   /\|/  max. n Stück in Reihe
                  v ---  wobei n = floor((Ub-5V)/Uled)
                     |
----------         |/
AVR       |--------|    BC 546
----------         |\   2N3904
                     v  oder ähnlich
                     |
                    ---
                    | |
                 R  | | (5V - 0.7V) / 10mA
                    | | = 430 -> 470 Ohm
                    ---
                     |
                    GND

Pr ~= (4.3V)² / 470 Ohm = 40mW
Ptrmax ~= (Ub-4.3V)*(4.3V/470Ohm) = 70mW
Gast #263265
Lesenswert?

@marco s: darum sollte es nict gehen. die leds hängen statisch an masse

@buz11: nen IC hätt ich auch nehmen können. aber e soll ein transistor
verwendet werden. es ist glaub ich wesentlich einfacher und billiger.
Gast #263266
Lesenswert?

@franko: ja, leider zu spät gelesen.


Und jetzt mal was abgedrehtes. Wie wär es mit einem Stromspiegel an Ub,
so wie in IC's? Das heisst 2 Widerstände und 2 PNP-Transistoren "an
die Decke", als Erweiterung. Habe sowas zwar noch nie gemacht, sollte
aber funktionieren. Vorteil: Strom durch LED ist unabhängig von Ub. Die
+32V ergeben sich dadurch, dass einen standard-LED in blau von Reichelt
bei 10mA 3,7V und bei 20mA 4,0V hat.

Gruß
Marco
-
Angehängte Dateien:
Gast #263267
Lesenswert?

@Marco: ja das ist abgedreht ;)

Hmm, ich kenn mich mit MOS-Kennlinien besser aus als mit bipolar...
Was ich vom MOS-Stromspiegel sagen kann: da müssen die Sources beide
unbedingt direkt zusammengeschaltet sein, Widerstandstoleranzen können
sonst schnell den Spiegel sehr "schief" aussehen lassen. Die
Widerstände (bei Dir R2, R3) müssten also unterhalb der Transistoren
sein.
Gruß, Henning
Gast #263269
Lesenswert?

@elm: kannst du mir bitte rechnen helfen? du musst bestimmt wissen was
fürn strom fließt. ich mess es nachher gleich.
welche polarität das ganz hat ist egal, da ich eh mit pwm arbeite, da
kann ich die werte fix anpassen
Gast #263270
Lesenswert?

Also ub variiert zw 11-15V (da sind alle auftretenden spannungen
abgedeckt)

die leds verbrauchen so 130mA bei 14,4V... Das die leds bei 11V n
ganzes stück dunkler sind ist mir bewusst, will ich auch nicht
kompensieren... (diese anwendung darf nix kosten)

ich habe mir mal nen bd710 besorgt... der mach seinen 1A, da dürfte nix
anbrennen. Vorwiderstände der Leds kann ich auch nicht ändern, die sind
schon integriert...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren