Schlagwort-Archive: berechnen

Der Peukert Exponent bei Blei Säure Batterien

Die Kapazität einer Blei-Säure Batterien wird meist für eine 20 Stunden Entladung angegeben. Das ist dann der aufgedruckte C20 Wert von z.B. 100Ah. Nach Vollladung kann die Batterie also 100Ah in 20 Stunden abgeben oder anders ausgedrückt 5A für 20 Stunden.

Wird der Strom erhöht, sinkt die Kapazität. Das ist mit dem Peukert Exponenten darstellbar.

Wenn dauerhaft 20A entnommen werden, sinkt die Kapazität auf ca. 70Ah und die Batterie ist schon nach 3,5 Stunden entladen. Weiterlesen

Den Mittelwert fortlaufend bilden mit einer Funktion

Es soll ein fortlaufender Mittelwert aus n Integer Zahlen gebildet werden. Dazu wird die Funktion float mittelWert(int neuerWert) verwendet.

Am Anfang des Programms wird die Anzahl der Mittelungen festgelegt und die globalen Variablen werden erstellt.

#define anzahlMittelWerte 10
int werte[anzahlMittelWerte], zaehlerMittelWerte=0;

Im Hauptprogramm werden fortlaufend Zufallszahlen zwischen 1 und 10 erzeugt. Diese werden hier gemittelt und ausgegeben.

Weiterlesen

Distanz und Peilung zwischen 2 Positionen berechnen

Die Entfernung und die Peilung sollen von Position 1 (Länge / Breite) zu Position 2 (Länge / Breite) berechnet werden. Dabei werden beide Positionen in Grad mit Kommastellen eingegeben. Die Software soll auf dem Arduino laufen.

Die Distanz wird in m und sm (Seemeilen) ausgegeben, die Peilung in Grad 0….359 Grad. Weiterlesen

NMEA 0183 Checksumme berechnen mit dem Arduino

Am Ende des NMEA 0183 Datensatzes steht immer eine 2-stellige Checksumme *hh.
Wird ein neuer Datensatz (String) geschrieben ist es notwendig die Checksum neu zu berechnen.  Hier zum Beispiel der RMC Datensatz mit der Checkumme *hh am Ende Weiterlesen