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 Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Optional. Die Einheit zur Darstellung der Spannung: |
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 Functionsdouble current( currentUnits units = currentUnits::amp );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Optional. Die Einheit zur Darstellung des Stroms: |
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 Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Optional. The unit used to represent battery capacity: |
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 Functions1 — Gibt die Batterietemperatur als Prozentsatz zurück.
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — Gibt die Batterietemperatur in den angegebenen Temperatureinheiten zurück.
double temperature( temperatureUnits units );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Optional. Die Einheit zur Darstellung der Batterietemperatur: |
|
|
Gibt die Batterietemperatur in bestimmten Einheiten zurück: |
Gibt einen Wert vom double zurück, der die verbleibende Batterietemperatur in den angegebenen Einheiten darstellt.
Der Betriebstemperaturbereich für die Batterie liegt bei etwa
20°C(68°F) bis70°C(158°F).