Verlängerung der Batterielebensdauer: Berechnung des Vorteils durch das Hinzufügen weiterer Batterien

Ich habe ein kleines 3-Volt-Gerät mit einer MCU und 8 LEDs, das ich derzeit mit zwei in Reihe geschalteten AAA-Batterien versorge. Mit frischen Batterien beginne ich mit etwa 3,2-3,3 Volt und erhalte eine sehr gute Helligkeit auf meinen LEDs, sie sind fast heller als sie sein müssen. Nach ein paar Monaten lässt die Helligkeit jedoch deutlich nach (die LEDs blinken nur etwa eine Stunde pro Tag).

Ich hatte die Idee, zwei zusätzliche AAA-Batterien hinzuzufügen, für insgesamt vier Batterien und eine Spannung von 6 Volt (6,4 Volt beginnend mit frischen Batterien). Ich würde diese dann mit einem Buck-Boost-Wandler verwenden, der auf eine Ausgangsspannung von 3 Volt eingestellt ist. Bei zwei Dingen bin ich mir aber wirklich unsicher:

  • Wie berechne ich die Batterielebensdauer dieser neuen 6V/Buck-Boost-Kombination? Ich gehe davon aus, dass das Gerät auch dann noch funktionieren würde, wenn alle vier Batterien deutlich unter 3 Volt ausgeben, aber wie weit kann es gehen und das Gerät noch mit Strom versorgen? Ich nehme an, ich kann mit meinem aktuellen 3-V-Setup nie mehr als die doppelte Batterielebensdauer erreichen?

  • Überdenke ich das? Vielleicht wäre es besser, die beiden zusätzlichen AAA-Batterien parallel hinzuzufügen. Hat jemand Erfahrung?

Der Buck-Boost-Regler wird wahrscheinlich einen erheblichen Ruhestrom ziehen, es sei denn, er wurde deaktiviert, wenn das Gerät nicht verwendet wird. Ist dies ein zu berücksichtigendes Problem?
Das könnte ein Problem sein. Von welcher Stromaufnahme sprechen wir? Mikroampere, Milliampere?
Versuchen Sie es zu messen! Oder schau ins Datenblatt. Es gibt einige mit Milliampere und andere mit Mikro/Nano
Warum wollen Sie AAA parallelisieren? Hast du daran gedacht, AA oder Mignon zu nehmen?
Welche Farbe haben deine LEDs? Wenn rot, dann funktioniert die einfache Parallelschaltung von Zellen oder die Verwendung größerer Zellen. Wenn die LEDs weiß sind, ist der Boost-Konverter die beste Wahl. Für andere Farben gibt es eine Auswahl.
Verwenden Sie im Moment grüne LEDs, genauer gesagt diese: mouser.com/ProductDetail/Dialight/598-8181-107F
Anscheinend haben AA-Zellen die 8-fache Kapazität von AAA-Zellen. Ich zitiere den Crazy Aussie Guy, aber ich glaube, er liegt im richtigen Bereich.
Beispieldatenblätter professional.duracell.com/en/product-datasheets .. ok .. bei AAA Power Plus bei 50mA hält ca. 22 Stunden und bei AA bei 50mA 50 Stunden . Ich habe die Leistungsberechnungen nicht durchgeführt (sieht nicht nach der 8-fachen Kapazität aus), aber für ungefähr den gleichen Preis erhalten Sie die doppelte Dauer.

Antworten (1)

Wie in den Kommentaren erwähnt, ist die beste Lösung wahrscheinlich die Verwendung von 2 AA in Reihe im Gegensatz zu 2 AAA.


Beginnen wir mit dem Bekannten. Ihre MCU zieht wahrscheinlich einen vernachlässigbaren Strom, es sei denn, Sie haben alle Arten von Peripheriegeräten, die Sie nicht benötigen (Timer, ADC usw.), oder sie treibt die LEDs direkt an (was normalerweise eine schlechte Idee ist, es sei denn, sie ziehen nicht). viel Strom von den I/O-Pins).

Wenn Sie Alkalibatterien der 2er-Reihe verwenden, erhalten Sie eine Spannungsschiene von ~ 3 V. Alkalibatterien sind 1,5-V-Zellen, aber frische geben Ihnen fast immer etwa ein Zehntel mehr Spannung, daher Ihre gemessene 3,3-V-Schiene. Das wird nicht so lange dauern.

LED-Statistiken

Ihre angegebenen LEDs sind für 3,2 V bei 20 mA ausgelegt. Beachten Sie, dass Sie keine 20 mA durch diese Widerstände schieben müssen, wenn Sie sie nicht so hell benötigen. Dies ist ein häufiger Fehler bei einfachen LED-Designs. Wenn Sie den Strom auf 10 mA pro String reduzieren, erhalten Sie bei doppelter Laufzeit nahezu die gleiche Helligkeit. Die LED-Leuchtdichte hat normalerweise keine lineare Beziehung zur Stromaufnahme.

Andererseits könnten Sie die LEDs auch von der MCU aus pulsieren. Schalten Sie sie für 1 ms bei vollem Strom ein und für 2 oder 3 ms aus. Sie können mit diesem PWM-Tastverhältnis spielen, um zu sehen, wie lange Sie die LEDs ausgeschaltet lassen können, bevor Sie die Abnahme der Helligkeit wirklich bemerken. Pulsierende LEDs wie diese sparen Strom, da sie nur einen Teil der Zeit eingeschaltet sind und etwas kühler bleiben, was ihre Lebensdauer und Effizienz erhöht.

Natürlich ist die einzige Möglichkeit, den Strom zu begrenzen, ohne einen tatsächlichen Stromtreiber zu verwenden, die Verwendung von Vorwiderständen.

Verwendest du Vorwiderstände? Sie haben es nicht erwähnt, und ein weiterer häufiger Fehler bei diesen einfachen LED-Schaltungen besteht darin, billig zu werden und auf sie zu verzichten. Dies ist fast immer eine schlechte Idee, besonders wenn sie von MCU-Pins angesteuert werden. Wenn Sie Widerstände verwenden, haben Sie noch weniger Spannung, die über die LEDs abfällt, und es war anfangs kaum genug.

Verdoppelung der Bank

Wenn Sie 2 weitere AAA-Batterien der Serie parallel zu den ursprünglichen 2 einsetzen, würde dies theoretisch die Kapazität der Bank verdoppeln; Dies ist jedoch auch keine gute Idee. Batterien spielen parallel nicht immer gut, besonders nicht billige Alkaline. Parallele Batterien können mit Lade- und Verlustreglern gut funktionieren, aber Sie laufen immer Gefahr, dass unausgeglichene Batterien versuchen, sich ständig ineinander zu entladen.

Das soll nicht heißen, dass es nicht funktioniert (ich habe viele im Laden gekaufte Produkte gesehen, die dies tun), es ist nur schlechtes Design und es wird nicht so gut funktionieren, wie Sie es beabsichtigt hatten.

Verdoppelung der Spannung

Wenn Sie 4 AAA in Reihe schalten, verdoppelt sich die Quellenspannung. Mit einer linearen Regelung bringt Sie das nicht weiter, aber mit einem guten Schaltregler kann dies die Laufzeit verlängern. Trotzdem ist es nicht so gut, nur die Batteriekapazität auf 2 AA zu erhöhen.

Eine Sache, die Sie mit einer erhöhten Spannungsschiene tun könnten, ist, einen sehr billigen LDO-Regler einzusetzen, um die Spannung für das MCU-Netzteil und die Stromstränge von 2 Reihen-LEDs mit Vorwiderstand direkt von der 6,4-V-Schiene abzusenken. Um sie zu steuern, können Sie den Strom in die MCU-Pins (aktiv niedrig) einspeisen, anstatt ihn von den Pins zu beziehen. Dies halbiert Ihren Stromverbrauch und erhöht die Laufzeit; Sie haben jedoch die Anzahl der Batterien verdoppelt - ein Nettogewinn von null.


Wenn Sie es sich leisten können, 2 weitere AAA-Batterien hinzuzufügen, sollten Sie von Anfang an nur 2 AA-Batterien verwenden.

Vielen Dank für Ihre sehr umfassende Antwort, die ich akzeptiert habe. Die LEDs werden direkt von einem ATtiny85 MCU-Pin angesteuert. Seit ich es auf diese Weise entworfen habe, habe ich gelernt, dass es am besten ist, einen Transistor zu verwenden, um die LEDs direkt von Vcc anzusteuern. Allerdings funktioniert es derzeit gut, so wie ich es habe, daher sehe ich keine unmittelbare Notwendigkeit, diesen Teil des Designs zu ändern. Das einzige, worüber ich mehr wissen wollte, ist die Verwendung von KEINEN Vorwiderständen. Ich treibe derzeit jede LED mit 8 mA (wenn die Erinnerung mir dient) mit einem 100-Ohm-Widerstand / LED. Meint ihr ich könnte auf diese Widerstände komplett verzichten?
Wenn Sie darüber nachdenken, keine Vorwiderstände zu verwenden, selbst wenn dies funktionieren würde, würde tatsächlich MEHR Strom verbraucht. Ich würde im Wesentlichen jede LED mit dem maximalen Strom für die gegebene Spannung ansteuern, und somit würden die Batterien bei gleicher Impulslänge für die LEDs schneller entladen.
Du hast Recht. Wenn Sie die LEDs vom MCU-Pin ansteuern (VCC liefern oder GND senken), MÜSSEN Sie einen Widerstand verwenden, da sonst die LED zu viel Strom aus dem Pin zieht und ihn durchbrennt. Wie haben Sie Ihre 8mA-Messung erhalten? Hast du den Spannungsabfall an den 100 Ohm Widerständen gemessen?
Ich habe meinen Fluke in Reihe mit der Batterie geschaltet, die Stromaufnahme bei eingeschalteten LEDs gemessen, die Stromaufnahme bei ausgeschalteten LEDs subtrahiert und durch acht geteilt. Wäre Ihr Szenario nicht das gleiche, wenn ich zB einen Mosfet verwende, um die LEDs direkt von Vcc anzusteuern? Auch in diesem Fall würden die LEDs zu viel Strom ziehen.
Das sollte funktionieren, aber am genauesten ist es, die Spannung an einem bekannten Widerstand zu messen (so funktionieren eigentlich Stromzähler). Die Stromaufnahme einer LED hängt davon ab, wie viel Spannung sie abfällt, daher ist es schwierig, sie auf andere Weise zu messen. Und ja, die Verwendung eines externen Transistors zum Ansteuern der LEDs ist nur dann erforderlich, wenn sie zu viel Strom ziehen, um von der MCU verarbeitet zu werden, oder sie von einer viel höheren Spannungsschiene als die MCU versorgt werden. Was Sie tun, ist für die MCU einfach genug, um es direkt zu handhaben.
Wenn ich es wäre, würde ich AA-Batterien verwenden UND PWM verwenden, um die LEDs für etwa 1/4 der Zeit mit einem höheren Strom zu pulsieren.