Frage:
Einfache LED-Fade-Schaltung
Electric_90
2018-11-07 14:51:56 UTC
view on stackexchange narkive permalink

Ich habe nach einer einfachen LED-Ein- / Ausblendschaltung gesucht, wenn die Stromversorgung für eine 12-V-LED ein- und ausgeschaltet wird. Ich habe die folgenden Schaltkreise ausprobiert, aber das Problem ist, dass ich nicht die volle Helligkeit der LED erreichen kann, die sie erreicht, wenn sie einfach an eine 12-V-Stromversorgung angeschlossen wird.

Ich denke, das liegt an dem Widerstand, der den Kondensator mit VCC verbindet. Es ermöglicht dem Kondensator, sich langsam aufzuladen und einen Fade-In-Effekt zu zeigen, begrenzt aber auch den Strom und damit die maximale Ausgangsspannung. Ich habe versucht, die Komponentenwerte zu ändern, aber wenn ich den Wert des Widerstands verringere, wird der Einblendeffekt schneller.

Bitte helfen Sie mir dabei.

EDIT: -

(Entschuldigung, dass Sie diese Punkte vorher nicht erwähnt haben).

1) Machen Sie sich keine Sorgen, dass die Ein- / Ausblendezeit gleich ist. Ich brauche nur einen guten Einblendeffekt und kümmere mich nicht um das Ausblenden.

2) WAS ICH BRAUCHE IS - Ich brauche nur einen Stromkreis, an dessen Ausgang die Spannung bei eingeschaltetem Strom von 0 auf 12 V und bei ausgeschaltetem Strom von 12 auf 0 V steigt. Bitte schlagen Sie mir eine neue Schaltung vor, wenn dies mit der folgenden nicht möglich ist.

Danke ...

schematic

simulieren diese Schaltung - Schema erstellt mit CircuitLab sup>

Durch Erhöhen der Kapazität wird die Schaltung verlangsamt. Tun Sie dies und reduzieren Sie den Widerstand.
Beachten Sie, dass Sie in Ihrem dritten Diagramm 22OO anstelle von 2200 eingegeben haben.Wenn Sie dies in einem Simulator tun, funktioniert es möglicherweise nicht.
Da ein RC eine Exponentialkurve durchführt und das menschliche Auge als Reaktion logarithmisch reagiert, passen diese möglicherweise gut zueinander - genau dann, wenn Sie etwas entwerfen, das eine spannungsgesteuerte Stromquelle / -senke für die LED ist.Ich sehe bisher keine solche Schaltung in den Antworten, obwohl ich viele Ideen sehe.
Es ist besser, den LED-Streifen zwischen 12 V und dem Kollektor von Q1 zu platzieren, nicht zwischen Emitter und Masse.
Sechs antworten:
Andy aka
2018-11-07 15:21:13 UTC
view on stackexchange narkive permalink

Zunächst die Warnung: -

Das Problem ist, dass ich nicht die volle Helligkeit der LED erreichen kann es erreicht, wenn es einfach an eine 12-V-Stromversorgung angeschlossen wird

Schließen Sie eine Standard-LED nicht direkt an eine Spannungsversorgung an, es sei denn, Sie möchten das Risiko eingehen, diese zu beschädigen. Verwenden Sie immer einen Strombegrenzungswiderstand.

Zurück zu Ihrem Schaltplan; Sie verwenden einen Emitterfolger, um mehrere Serien-LEDs anzusteuern. Dies verliert natürlich etwa 0,7 Volt zwischen Eingang (Basis) und Ausgang (Emitter) und dies könnte einen gewissen Helligkeitsverlust erklären. Um den Strom wiederherzustellen, senken Sie den Widerstand in Reihe mit dem LED-String. Beachten Sie jedoch die Warnung, dass es sich um einen Strombegrenzungswiderstand handelt, und machen Sie ihn nicht so niedrig, dass Sie die LEDs beschädigen.

Sie verwenden auch einen Potentialteiler, um die Basis anzutreiben, und dies reduziert natürlich die Basisspannung und dies wiederum reduziert natürlich die Emitterspannung. Ich würde R2 links von R1 verschieben und den Wert niedriger als R1 machen. Wenn beispielsweise R1 10 kOhm beträgt, sollte das neu positionierte R2 etwa 1 kOhm betragen.

Warum würden Sie R2 weniger machen, würde das nicht die Entladungsrate beeinflussen?Wenn R1 und R2 identisch wären, könnte ich verstehen.Wenn jedoch R1 und R2 nicht identisch sind, wäre R2 nicht \ $ R2_ {new} = R2_ {original} -R1 \ $.Übrigens keine Kritik, eine echte Frage
@Doodle Wenn R2 in die neue verbesserte Position wechselt, soll der Wert ein Bruchteil von R1 sein, damit die Lade- und Entladeraten ungefähr gleich sind.
Aber geht der Entladungswiderstand nicht von R2 auf R1 + R2?Wenn R1 zum Beispiel schon 1k und R2 10k war.Würde es dann diese Entladungsrate nicht beeinflussen, R2 zu bewegen und kleiner als R1 zu machen?Da der Entladungswiderstand beispielsweise von 10k auf 1,1k steigen würde.
@Doodle R2 muss sich bewegen, oder?Geht es dir soweit gut?Es muss ein neuer Entladungspfad erstellt werden, ohne einen potenziellen Teiler zu bilden, oder?Sie haben es also dort platziert, wo ich es gesagt habe, aber mit seinem ursprünglichen Wert wird die Entladezeit doppelt so lang wie die Ladezeit, oder?Bist du damit und siehst du, wohin ich damit gehe?
Ich verstehe und ich kann dies vollständig in dem Beispiel sehen, in dem R1 und R2 gleich sind.Aber wie gesagt, wenn R1 und R2 in dem Fall nicht identisch sind, möchten Sie zum Beispiel kein symmetrisches Laden / Entladen.Gilt das noch?
Sie müssen entsprechend skalierte Widerstände verwenden. Wenn die Entladung schneller als die Ladezeit sein soll, verwenden Sie eine Diode über R1.Wenn Sie dies nicht verstehen, stellen Sie bitte eine formelle Frage.
Danke für deine Antwort.Das Ändern der Position von R2 hilft nicht, es erzeugt nur übermäßige Wärme auf R2, da es direkt von vcc mit gnd verbunden ist.
@Andyaka, siehe meine Änderungen in der Post.Machen Sie sich auch keine Sorgen, dass die LED explodiert, da die Ausgangslast 12 V aufnehmen kann.Ignorieren Sie den Widerstand in Reihe mit der LED in Schaltung 1, ich habe ihn entfernt und die Helligkeit ist immer noch niedrig.
Zeigen Sie in Ihrer Frage eine Schaltung an, die der Schaltung, die Sie mit dem Emitterfolger versucht haben, am ähnlichsten ist.Veröffentlichen Sie keine alternativen, nicht erprobten Schaltkreise, da diese die Frage nur verwirren und zu Zweifeln führen.Jeder, der antwortet, benötigt keine Beispiele für Schaltkreise.Seien Sie genau über die Last und welchen Strom Sie wollen.Machen Sie sich die Versorgungsspannung und die möglichen Schwankungen klar.
Ich habe alle genannten Schaltungen ausprobiert, einschließlich der von Ihnen vorgeschlagenen, aber sie haben nicht funktioniert.Wie ich in dem bearbeiteten Beitrag sagte, Eingang = 12 V / 500 mA, Ausgang = 0 bis 12 V und 12 bis 0 V beim Ein- / Ausschalten, beträgt der von der Last bei Spitzenhelligkeit aufgenommene Strom 200 mA.
Doodle
2018-11-07 15:29:33 UTC
view on stackexchange narkive permalink

schematic

simulieren diese Schaltung - Schema erstellt mit CircuitLab sup>

Bei dieser Schaltung gibt es eine Spannungsteilerschaltung mit R1 und R2, was bedeutet, dass Sie an der Basis Ihres Transistors nur ein Verhältnis Ihrer Eingangsspannung sehen.
\ $ V_ {BASE} = (R_ {2} / (R_ {1} + R_ {2})) / V_ {IN} \ $ span>

Dies bedeutet, dass Ihre Basisspannung geringer sein wird als die Ihrer Kollektorspannung, abhängig davon, welche Werte Sie für R1 und R2 verwenden. Dies bedeutet, dass Ihr Transistor nicht vollständig gesättigt ist, was bedeutet, dass ein größerer Spannungsabfall auftritt über Ihren Transistor ( \ $ V_ {CE} \ $ span>)

Selbst im besten Fall verlieren Sie ~ 0,7 V an Ihrem Transistor, selbst wenn dieser vollständig gesättigt ist. Sie denken, Ihre LED ist immer noch an 12 V angeschlossen, wenn die Realität ist, dass nach dem Transistor die LED eher an ~ 10-11 V angeschlossen wird (abhängig von Ihren Werten für R1 und R2)

Dann ist es nach dem Ohmschen Gesetz einfach zu erkennen, warum Ihre LED nicht so hell wird, weniger Spannung bei gleichem Widerstand = weniger Strom.
Sie müssen lediglich den Spannungsabfall Ihres Transistors berechnen und dann anhand Ihrer neuen Spannung einen neuen Wert für Ihren Strombegrenzungswiderstand ermitteln ( \ $ V_ {IN}) -V_ {CE} \ $ span>)

Vielen Dank für Ihre Antwort, ich habe die Ausgangsspannung der Schaltung überprüft und es ist, wie Sie sagen, 9-10V.Das Problem ist jedoch, dass sich beim Ändern der Widerstandswerte die LED-Einblendzeit ändert.(d. h. wenn ich R1 verringere, nimmt die Helligkeit der LED zu, aber die Zeit der LED nimmt ab, was ich nicht möchte).
Bitte sehen Sie meine Änderungen in der Post.
@Electric_90 Ich schlage vor, R1 und R2 unverändert zu lassen und nur den Wert von R3 zu ändern.Wenn R3 beispielsweise 330 Ohm mit 12 V beträgt, möchten Sie möglicherweise R3 auf 270 Ohm ändern, wenn Sie 10 V haben.Der Strom ist in beiden Fällen gleich, daher ist die LED-Helligkeit gleich.Eine LED ist ein stromgesteuertes Gerät
Ja, Sie haben Recht, aber da die LED nicht die normale 3-V-LED ist, sondern eine 12-V-LED, funktioniert das Entfernen von R3 insgesamt nicht.Gibt es überhaupt eine Möglichkeit, die Spannung am Ausgang auf die gleichen 12 V wie am Eingang zu erhöhen?
@Electric_90 mit einem Transistor, selbst im besten Fall, wenn Sie mindestens 0,7 V verlieren, führt kein Weg daran vorbei, nur einen Transistor zu verwenden, während die Ein- / Ausblendfunktion beibehalten wird
Sie können auch ein Datenblatt an Ihre LED oder zumindest eine Teilenummer senden
Es tut mir leid, ich habe die Art der LED nicht erwähnt, es ist eigentlich ein LED-Streifen.Gibt es eine andere Möglichkeit, den Fade-Effekt ohne Verwendung eines MCU zu erzielen?
Ah ok, das Problem ist also, dass die LEDs bereits in den Streifen integriert sind und Sie sie nicht ändern können.Ich verstehe.Leider verwenden fast alle diskreten Fade-In / Out-Schaltungen auf die eine oder andere Weise einen Transistor.
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (https://chat.stackexchange.com/rooms/85525/discussion-between-electric-90-and-doodle).
jonk
2018-11-08 12:36:43 UTC
view on stackexchange narkive permalink

Die LED-Bestrahlungsstärke ist grob gesagt eine Funktion des Stroms. Die LED-Beleuchtungsstärke ähnelt eher einer logarithmischen Funktion der Bestrahlungsstärke. Um eine ungefähr "lineare" Zunahme oder Abnahme der wahrgenommenen Helligkeit zu erreichen, sollte der Strom in den LEDs einer groben Annäherung an die RC-Ladekurve folgen (die exponentiell ist). Leider funktioniert es nicht, nur LEDs mit einer sich exponentiell ändernden Spannung anzutreiben Mach den Trick nicht. Möglicherweise möchten Sie die LED current als -Funktion der Ladespannung steuern.

Die folgende Schaltung erreicht dies in angemessener Näherung:

schematic

simulieren diese Schaltung - Schema erstellt mit CircuitLab sup>

Der aktuelle Spiegel aus \ $ Q_2 \ $ span> und \ $ Q_3 \ $ span> funktioniert einwandfrei bis in die flache Sättigung für \ $ Q_3 \ $ span>. Dies bedeutet, dass Sie fast die gesamte Spannung \ $ V_ \ text {CC} \ $ span> über Ihre LEDs erreichen können, weniger als etwa ein halbes Volt oder so. Außerdem steuern sie den LED-Strom die ganze Zeit.

\ $ Q_1 \ $ span> arbeitet als Emitter-Follower. Mit steigender Kondensatorspannung steigt auch der Emitter - in relativ engem Sperrschritt. Dies bedeutet, dass die Spannung an \ $ C_1 \ $ span> den Strom in \ $ R_ \ text {SET} \ $ , da der Kollektor von \ $ Q_2 \ $ span> immer nur einen Diodenabfall über dem Boden aufweist.

Der einzige Trick dabei ist, dass \ $ Q_1 \ $ span> zum Betrieb einen Basisrekombinationsstrom benötigt. Dies "schleppt" die Anstiegsrate der Spannung von \ $ C_1 \ $ span> und beschleunigt ebenfalls die Abfallrate. Diese Schaltung verwendet jedoch nur \ $ R_2 \ $ span> zum Laden, sondern die Summe von \ $ R_2 + R_3 \ $ Spannweite> zum Entladen. Der größere Wert von \ $ R_2 + R_3 \ $ span> (der ansonsten eine längere Entladezeit zu erfordern scheint) wird durch den Rekombinationsbasisstrom für \ $ Q_1 \ $ span>, der auch \ $ C_1 \ $ span> entlädt. Wenn Sie also das Verhältnis dieser beiden Widerstände ein wenig anpassen, erhalten Sie ungefähr gleiche Anstiegs- und Abfallzeiten für die Ströme in den LEDs.

$$ R_ \ text {SET} = \ frac {V_ \ text {CC} - \ frac {I_ \ text {LED} \ cdot R_2} {\ beta} - 1.5 \: \ text {V}} {I_ \ text {LED}} $$ span>

Wenn Sie eine \ $ 12 \: \ text {V} \ $ span> -Versorgung verwenden und einen Peak von etwa wünschen \ $ 20 \: \ text {mA} \ $ span> in den LEDs. Wenn Sie dann die obige Schaltung verwenden, erhalten Sie so etwas wie \ $ R_ \ text {SET} \ ca. 390 \: \ Omega \ $ span> (unter der Annahme, dass \ $ Q_1 \ $ span> \ $ \ beta \ ca. 240 \ $ span>.) Natürlich kann es auch weniger sein, aber dies ergibt zunächst einen Wert für den Baseball-Widerstandswert, unabhängig davon. (Mit nur \ $ 5 \: \ text {V} \ $ span>, \ $ R_ \ text {SET} \ ca. 39 \: \ Omega \ $ span>.)

Wie auch immer, es ist einfach, es auszuprobieren.Solange der LED-Strom gering ist (in der Nähe von \ $ 20 \: \ text {mA} \ $ span> oder weniger), sollte die Verlustleistung in den drei Transistoren innerhalb liegenspez. ohne Kühlkörper. \ $ R_ \ text {SET} \ $ span> sollte mindestens \ $ \ frac14 \: \ text {W} \ sein$ span>.Stellen Sie sicher, dass Sie überprüfen, was ich sage, indem Sie die Temperaturänderung aller drei BJTs und \ $ R_ \ text {SET} \ $ span> testen und fühlen.Überprüfen Sie immer und nehmen Sie Anpassungen vor, wenn Sie sich besser fühlen.

Danke für deine Antwort.Bitte beachten Sie die Änderungen in meinem Beitrag. Kann ich 2N3904 durch BC548 ersetzen?
@Electric_90 Das Design ist nicht besonders kritisch.Dies sind LEDs, keine wissenschaftlichen Instrumente.Selbst das aktuelle Spiegelpaar ist nicht perfekt, um den Strom genau zu reflektieren.Aber das ist keine Raketenwissenschaft.Der Ansatz wird Sie näher bringen.Und das ist alles was du brauchst.Schlimmer noch, Korrekturen zur Verbesserung der Genauigkeit würden den Overhead der Spannung kosten.Und Sie haben sich bereits darüber beschwert, zu viel davon zu verlieren.Also ich denke du wirst hier in Ordnung sein.
Transistor
2018-11-07 15:19:25 UTC
view on stackexchange narkive permalink

schematic

simulieren diese Schaltung - Schema, das mit CircuitLab sup>

erstellt wurde

Abbildung 1. Bewegen Sie R2 in die gezeigte Position.

Sie können den möglichen Teilereffekt Ihres ersten Stromkreises vermeiden, indem Sie R2 zum Schalter bewegen.Es hat dann keine Auswirkung, wenn SW1 eingeschaltet ist, liefert jedoch einen Entladepfad, wenn SW1 ausgeschaltet ist.Sein Wert könnte ungefähr 1/10 des Wertes von R1 betragen, um die Lade- und Entladeströme ähnlich zu halten.

Geht das nicht davon aus, dass R1 und R2 identisch sind?
Nein, tatsächlich habe ich R2 = R1 / 10 empfohlen.
Entschuldigung, was ich damit gemeint habe, ist nicht, dass in der Anfangsschaltung R1 und R2 identisch sind.
Nein. Es wird davon ausgegangen, dass R1 einen Widerstand ungleich Null hat, der eine Potentialteilung verursacht, die die Spannung an der Basis verringert.Meine Lösung beseitigt das.
Danke für deine Antwort.Das Ändern der Position von R2 hilft nicht, es erzeugt nur übermäßige Wärme auf R2, da es direkt von vcc mit gnd verbunden ist.
@Transistor, siehe meine Änderungen in der Post.
BenAdamson
2018-11-07 15:23:19 UTC
view on stackexchange narkive permalink

Sehen Sie sich Ihre zweite Schaltung an ...

Simulation

Wie Sie auf den Spuren im obigen Bild sehen können, erhält Q1 nie genug Spannung, um sich vollständig einzuschalten.Die rote Spur befindet sich am Schalter, die grüne in der Mitte des Widerstandsteilers und die blaue an der Basis des Transistors.Bei dieser Simulation wird der Schalter 2 Sekunden lang gedrückt und dann 3 Sekunden lang losgelassen.

Ihre Widerstände haben einen zu hohen Wert (und befinden sich in einem unnötig komplizierten Netzwerk).Ich würde versuchen, den Wert Ihrer Widerstände zu reduzieren.Die Ladegeschwindigkeit des Kondensators wird mithilfe der Kondensator-Zeitkonstanten-Gleichungen gesteuert. Stellen Sie sicher, dass Sie einen Blick darauf geworfen und die gewünschten Zahlen dort eingegeben haben.Ein größerer Kondensator benötigt länger, um vollständig aufgeladen zu werden (wobei der Widerstand konstant ist).

Vielen Dank für Ihre Antwort. Bitte beachten Sie die Änderungen in meinem Beitrag.
John Canon
2018-11-09 04:32:21 UTC
view on stackexchange narkive permalink

Anstatt RC zu verwenden, können Sie auch PWM verwenden.Moderne Autos verwenden PWM-Schaltkreise, um Innen- und Instrumentenlichter zu dimmen oder zu verblassen.Ich habe Innenkuppellichter gesehen, die im Theaterstil auf- und abblenden.

Sie würden eine Art Mikro benötigen, das PWM-fähig ist, ganz zu schweigen davon, dass Sie immer noch einen Transistor benötigen, damit OP immer noch mindestens 0,7 V abfällt


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...