Guten Tag.
Ich suche für ein Projekt einen sehr stromsparenden Mikrocontroller, der
stromsparende LEDs betreiben sollte. Das Ganze sollte mit Knopfzellen
möglichst lange am Leben gehalten werden. Habt ihr da irgendeine Ahnung,
was da geht? Pins müssen natürlich nicht en masse vorhaben sein.
Dazu:
Wisst ihr, wie man eine Flexible Leiterbahn herstellt, bzw. wo man so
etwas herbekommt? Internet gibt irgendwie nur Massenbestellungen her...
DANKE
Niedrige Taktfrequenz begünstigt niedrigen Stromverbrauch. Niedrige
Betriebsspannung auch.
Egal, welcher Controller es werden soll, sinnvolle Grundüberlegungen:
- Reichen 3V (2 Zellen?)
- Kommt die Applikation mit 32 kHz Takt aus (Uhrenquarz?)
Auch ein moderner ATTiny ist recht stromsparend, wenn er mit 1 MHz oder
weniger läuft. Ansonsten als Klassiker MSP430 (z.B. MSP430F2001, wenn
klein und billig gewünscht ist), oder die neuere STM8L-Serie, die meist
gleich mehr Pins hat.
Sebastian schrieb:> Reichen 3V (2 Zellen?)> - Kommt die Applikation mit 32 kHz Takt aus (Uhrenquarz?)
Also es soll nur ein Timer drauf laufen, der dann LEDS anschmeißt. unter
umständen noch einen Summer ansteuern, aber ich denke das ist nicht mehr
mit niedrigem Stromverbauch koppelbar, oder?
Ein Piezosummer (Keramik) ist sparsam. Ich sehe da kein Problem,
schließlich laufen auch viele Wecker mit so einem Lärmerzeuger eine
ganze Weile von zwei Batterien. Ich denke, daß man im Durchschnitt mit
weniger als einem Milliampere klarkommt, vielleicht auch mit einem
halben - zuzüglich LEDs natürlich. Hoher Wirkungsgrad der LEDs ist
wichtig, damit der Strom klein bleiben kann.
Übrigens, Flexprints gibt es auch bei multi-cb (wirbt hier im Forum am
linken Rand), kann allerdings nichts über den Preis sagen.
Ein PIC12LF1501 braucht laut Datenblatt 200nA im Sleep mit aktivem
Wachdog. Für den durchschittlichen Verbrauch wird der Strom und die
Einschaltzeit der LED relevanter sein.
Nehme besser Superhesse LED's mit 20mA keine Low-Current.
Die Superhelle leuchten bei 0,5mA auch noch sehr hell.
Für super Stromsparende Anwendungen wäre ein PIC18 gut geeignet, PIC hat
welche mit "PicoPower".
Max H. schrieb:> Was genau muss der uC machen?
Also, ein Taster befindet sich daran, sowie 5 LEDs.
Wenn der Stromkreis geschlossen ist, so beginnt ein Timer zu laufen und
eine LED1 beginnt ununterbrochen zu laufen.
Nach drei Stunden beginnen die LEDs 5 Minuten lang zu blinken.
Nach vier Stunden beginnen die LEDs 5 Minuten lang zu blinken.
Nach fünf Stunden beginnen die LEDs 5 Minuten lang zu blinken.
Der Taster hat folgende Funktion:
Er betätigt eine Variable:
Wenn sie auf 0 ist (taster nie gedrückt), passiert das oben
beschriebene.
Wenn 1, dann soll LED1 2 mal blinken und bei der obigen Operation wird
Stunde = -1 genommen, sodass die LEDs schon nach 2,3,4 Stunden beginnen
zu leuchten.
Nach 5 Stunden kann das Ding eigentlich komplett ausgeschaltet werden.
Ich seh da eher ein Problem mit den Laufzeiten.
- Wie genau müssen die Zeitangaben eingehalten werden?
- Was passiert, wenn dir die Spannung wegbricht? Fliegt dann etwas in
die Luft?
Marcus W. schrieb:> Wie genau müssen die Zeitangaben eingehalten werden?
Nicht genau, 5-10 minuten Abweichung sind kein Problem.
Marcus W. schrieb:> Was passiert, wenn dir die Spannung wegbricht? Fliegt dann etwas in> die Luft?
Wieso sollte es? das Problem ist ja, dass, wenn die Spannung wegbricht,
der Timer immer wieder neu anfängt und dann geht gar nichts mehr..
@ Oldie (Gast)
>Also, ein Taster befindet sich daran, sowie 5 LEDs.>Wenn der Stromkreis geschlossen ist, so beginnt ein Timer zu laufen und>eine LED1 beginnt ununterbrochen zu laufen.
Was schon mal mehr Strom kostet als ein einfacher uC braucht.
>Nach drei Stunden beginnen die LEDs 5 Minuten lang zu blinken.>Nach vier Stunden beginnen die LEDs 5 Minuten lang zu blinken.>Nach fünf Stunden beginnen die LEDs 5 Minuten lang zu blinken.
Alles trivial. Kann man sogar in BASCOM machen.
Kann jeder aktuelle Mikrocontroller und stellt praktisch keine
besonderen Ansprüche. Unter "sehr stromsparenden Mikrocontroller"
verstehen die Fachleute was GANZ anderes, da wird um jedes nA gekämpft
;-)
Nimm, einen PIC, AVR, MSP430, 8051 oder sonstwas, ist eagl. Oder zur
Sicherheit einen STM32, man weiß ja nie ;-)
Wenn die LEDs mit duty cycle 50% blink sind sie ca. 1/40 der Zeit in den
fünf Stunden eingeschalten. Wenn eine LED mit nur 1mA betriben wird
brauchen die LEDs im durchschnitt 125uA in den 5h. Dann ändern ein paar
duzend nA mehr beim uC fast nichts...
Rechne lieber vorher aus, wie viel Energie das ganze braucht.
Sagen wir mal 1mA pro LED, Duty Cycle 50%, 300 Sekunden lang (5
Minuten).
1mA aus einer 3V Knopfzelle sind 3mW, multipliziert mit 150s (300s/2)
macht 450Ws, das ganze mal 3 macht 1350Ws.
Die größten Lithium-Zellen kommen auf 1Ah bei 3V, macht 3Wh oder 10800
Ws.
10800Ws /1350Ws = 8.
Das ganze kann so also nur insgesamt achtmal 5 Minuten lang blinken,
bevor die Zelle platt ist.