Batterie#

Einführung#

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

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 V5 Brain
brain Brain = brain();

voltage#

Gibt die Spannung des V5 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 einen Wert vom double zurück, der die Batteriespannung in den angegebenen Einheiten darstellt.

current#

Gibt den vom V5 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 ausgelastet ist oder ob Motoren überlastet sind. Der Messbereich liegt zwischen 0,0 und 20,0 Ampere.

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 Typ double zurück, der den aus der V5 Brain-Batterie entnommenen Strom in Ampere darstellt.

capacity#

Gibt den verbleibenden Batteriestand der V5 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 V5 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).