Batterie#

Einführung#

Die Klasse battery ist von der Basisklasse brain abgeleitet und ermöglicht den Zugriff auf die Batterie des EXP-Gehirns. Dadurch kann Ihr Roboter Kapazität, Spannung, Stromaufnahme, Leistungsaufnahme, Temperatur und Effizienz überwachen.

Zugang#

Brain.Battery

Mitgliedsfunktionen#

Die Klasse battery umfasst die folgenden Memberfunktionen:

  • voltage — Gibt die Batteriespannung zurück.

  • current — Gibt die Stromaufnahme der Batterie zurück.

  • capacity — Gibt die verbleibende Batteriekapazität des Gehirns zurück.

  • temperature — Gibt die Batterietemperatur zurück.

Bevor Funktionen des Typs battery aufgerufen werden können, muss eine Instanz des Typs brain erstellt werden, wie unten dargestellt:

// Create the EXP Brain
brain Brain = brain();

voltage#

Gibt die Spannung des EXP Brain-Akkus zurück. Die Spannung ist der elektrische Druck, der dem Akku zugeführt wird. Sie hilft Ihnen zu überprüfen, ob der Akku ausreichend geladen ist, damit der Roboter zuverlässig funktioniert.

Available Functions
double voltage( voltageUnits units = voltageUnits::volt );

Parameters

Parameter

Typ

Beschreibung

units

voltageUnits

Optional. Die Einheit zur Darstellung der Spannung: volt (Standard) – Volt oder mV – Millivolt

Return Values

Gibt eine double zurück, die die Batteriespannung in den angegebenen Einheiten darstellt, im Bereich von 7,0 bis 8,0 V oder 7000 bis 8000 mV.

current#

Gibt den vom EXP Brain-Akku entnommenen Strom zurück. Der Stromwert zeigt an, wie viel Strom der Roboter vom Akku bezieht. Daran lässt sich erkennen, wie stark der Roboter beansprucht wird oder ob die Motoren überlastet sind.

Available Functions
double current( currentUnits units = currentUnits::amp );

Parameters

Parameter

Typ

Beschreibung

units

currentUnits

Optional. Die Einheit zur Darstellung des Stroms: amp (Standard) – Ampere.

Return Values

Gibt einen Wert vom double zurück, der den aus der EXP Brain-Batterie entnommenen Strom in Ampere darstellt, im Bereich von 0,0 bis 15,0 Ampere.

capacity#

Gibt den verbleibenden Batteriestand der EXP Brain-Batterie zurück.

Available Functions
uint32_t capacity( percentUnits units = percentUnits::pct );

Parameters

Parameter

Typ

Beschreibung

units

percentUnits

Optional. The unit used to represent battery capacity: pct / percent — percent

Return Values

Gibt einen Wert vom uint32_t zurück, der die verbleibende Batteriekapazität als Prozentsatz von 0% bis 100% darstellt.

temperature#

Gibt die Temperatur der EXP Brain-Batterie zurück.

Available Functions

1 — Gibt die Batterietemperatur als Prozentsatz zurück.

double temperature(
    percentUnits units = percentUnits::pct );

2 — Gibt die Batterietemperatur in den angegebenen Temperatureinheiten zurück.

double temperature(
    temperatureUnits units );

Parameters

Parameter

Typ

Beschreibung

units

percentUnits

Optional. Die Einheit zur Darstellung der Batterietemperatur: pct % percent % (Standard) – Prozent

units

temperatureUnits

Gibt die Batterietemperatur in bestimmten Einheiten zurück: celsius Grad Celsius oder fahrenheit Grad Fahrenheit.

Return Values

Gibt einen Wert vom double zurück, der die verbleibende Batterietemperatur in den angegebenen Einheiten darstellt.

Notes
  • Der Betriebstemperaturbereich für die Batterie liegt bei etwa 20°C (68°F) bis 70°C (158°F).