Hallo Zusammen,
ich habe einen kleinen Logger, über einen Widerstand messe ich die
Ampere (mit dem Multimeter verglichen, stimmt soweit).
In der Hauptschleife habe ich die Millisekunden, z.B.
1 | 1.006ms
|
2 | 1.043ms
|
3 | 1.080ms
|
4 | 1.116ms
|
5 | 1.153ms
|
6 | ...
|
und den aktuellen Amperewert z.B.
1 | 0,120A
|
2 | 0,290A
|
3 | 0,290A
|
4 | 0,280A
|
5 | 0,230A
|
Kann ich auch mit diesen Angaben die entnomme Kapazität (mAh) berechnen?
Wäre die Rechnung dann einfach (für den zweiten Durchlauf mit obigen
Werten):
1 | while(1) {
|
2 |
|
3 | // mah Berechnung
|
4 | mA = 0,290A / 1000; // 290mA
|
5 |
|
6 | // Vergangene Zeit in Stunden h
|
7 | h = (1.043ms - 1.006ms) / 1000 (sekunde) / 60 (minute) / 60 / (stunde) // 0,00001028
|
8 |
|
9 | mAh += 0,00001028 * 290mA;
|
10 | }
|
Oder wird das grundsätzlich anders berechnet?
Sollte man hier einen Timer nehmen? Um für bessere Auflösung
mit festen (größeren) Zeitabschnitten rechnen...
* 0,00001028 erscheint mir schon etwas komisch :) hmmm
Vielen Dank & Viele Grüße
Jens