Forum: Mikrocontroller und Digitale Elektronik Akkulaufzeit Bluetooth Modul


von Akku (Gast)


Lesenswert?

Hallo,

ich habe hier ein BLE Modul vor mir liegen:

http://www.microchip.com/wwwproducts/Devices.aspx?product=RN4020

Vdd = 1,8 - 3,3V.
TX, RX Power Counsumption 16 mA. Standby current < 0,5mA. Dormant < 
700nA, Deep Sleep < 5uA; Idle < 1,5 mA.

Das Modul soll jetzt eigentlich nichts anderes machen außer fortwährend 
eine ID auszusenden. Ich würde gerne einen Akku dranhängen, der maximal 
lange läuft. Kosten sind dabei erst einmal sekundär.

Habe da leider wenig Erfahrung. Wie rechnet man die voraussichtliche 
Akkulaufzeit aus? Welche Akkus sind zu empfehlen?

Wäre sogar eine Lösung mit einer Solarzelle statt einer Knopfzelle 
denkbar. Sind Akkulaufzeiten von > 5 Jahren da halbwegs realistisch?

Danke

von Jim M. (turboj)


Lesenswert?

Akku schrieb:
> Habe da leider wenig Erfahrung. Wie rechnet man die voraussichtliche
> Akkulaufzeit aus?

Dazu müsste man wissen, wie oft wieviel gesendet wird - oder einfach den 
Stromverbrauch am lebenden Objekt messen.

> Lösung mit einer Solarzelle [...]
>  Sind Akkulaufzeiten von > 5 Jahren da halbwegs realistisch?

Nur wenn die Sonne scheint... Die meisten Akkus sind für 5 Jahre nicht 
zyklenfest genug.

von npn (Gast)


Lesenswert?

Jim Meba schrieb:
> Dazu müsste man wissen, wie oft wieviel gesendet wird

Akku schrieb:
> fortwährend eine ID auszusenden.

Akku schrieb:
> TX, RX Power Counsumption 16 mA.

Da würde ich doch mal die 16mA als Berechnungsgrundlage nehmen. Denn im 
Sleep oder Standby kann man nicht fortwährend senden.

von Akku (Gast)


Lesenswert?

Nehmen wir mal an ich habe eine Batterie mit 170mAh und ich gehe in der 
Tat von 16mA aus, dann ergibt sich T = 170mAh / 16mA = 10,625 h.

Das kommt mir doch mehr als wenig vor :)
Wir würde sich die Rechnung ändern, wenn ich die ID ca. mit 10 Hz senden 
wollen würde?

Das BT Modul hat einen Timer, diesen kann ich ja beispielsweise auf 10ms 
einstellen, wie würde die Rechnung dann aussehen?

Kann ich dann davon ausgehen, dass sich dann das Modul im Standby Modus 
befindet (0,5mA)? Wie lange dauern dann die Umschaltzeiten vom 
Sendemodus in den Ruhezustand? Im Datenblatt steht dazu nix. Gibt es 
nicht eine ausführliche Formel, mit der so etwas berechnet werden 
könnte?

von Cyblord -. (cyblord)


Lesenswert?

Akku schrieb:
> Nehmen wir mal an ich habe eine Batterie mit 170mAh und ich gehe in der
> Tat von 16mA aus, dann ergibt sich T = 170mAh / 16mA = 10,625 h.
>
> Das kommt mir doch mehr als wenig vor :)

Das ist aber korrekt.  170mAh sind auch nicht besonders viel.
Und jetzt merken wir: Energie wächst nicht auf den Bäumen.

Jetzt bestimmst du noch das Verhältniss von Schlaf (wo man evt. mit 0 
Verbrauch rechnen könnte) und Aktivität. Ist das also z.B. 10:1, dann 
hast du 100 Stunden.
Im Schlaf zustand sollte möglichst alles abgeschaltet werden. Auch das 
BT Modul selbst.

von Akku (Gast)


Lesenswert?

Hmm, danke schön.

ich kann wie gesagt den Timer einstellen. Ich werde jetzt aus dem 
Datasheet nicht richtig schlau. Kann man bei einem BT - Modul denn davon 
ausgehen, dass das BT sich im Sleep Mode automatisch befindet, wenn es 
nicht gerade sendet. Also eigentlich nur sendet wenn der Timer 
abgelaufen ist und danach direkt wieder in den Sleep Modus geht?

Gibt es Empfehlungen bzgl. Batterien mit einer besonders hohen 
Nennkapazität?
Gibt es eventuell auch geeignete Solarmodule für diesen Anwendungszweck?

von npn (Gast)


Lesenswert?

Wenn das Modul gerade nicht sendet, wird das vermutlich der Zustand 
"idle" sein. Die anderen Modi (standby, sleep...) wirst du vom 
Controller aus dem Modul befehlen müssen. Ich hab mir das Datenblatt 
nicht angeschaut. Aber wie cyblord schon sagte, in den Pausen zwischen 
den Aussendungen solltest du alles so weit wie möglich deaktivieren, 
also z.B. "deep sleep" wählen und dann noch den µC einschläfern. Dann 
mittels Timer wieder aufwachen, alles aktivieren, 1mal senden und alles 
wieder einschlafen lassen usw...
Was evtl. noch nachzuschauen wäre, wie lange das Modul zum Aufwachen 
braucht. Wenn es z.B. 10ms zum Aufwachen braucht, dann kannst du 
logischerweise nicht im Rhythmus von 10ms senden und zwischendurch 
einschlafen. Das Timing muß dann schon zueinander passen. Aber die 
Zeiten werden hoffentlich im Datenblatt stehen...

von Akku (Gast)


Lesenswert?

@npn:

vielen Dank für den Input. Jetzt wird vieles klarer.

Ich habe das Datenblatt jetzt 2mal komplett durchgelesen und kann nicht 
bzgl. der Wake Up Zeit finden. In anderen Modulen ist diese in der Tat 
immer mit angegeben, merkwürdig.

Von was für einer Zeit kann ich für die Berechnung ausgehen, brauch das 
Modul dann etwa zum Senden, bevor es wieder in den Idle Mode geht?

Nochmal die Frage, ob Jemand schon einmal ein solches Modul mit einer 
Solarzelle betrieben hat und welche Erfahrungen er dabei gemacht hat.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.