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
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.
Jim Meba schrieb:> Dazu müsste man wissen, wie oft wieviel gesendet wirdAkku 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.
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?
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.
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?
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...
@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.