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 Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Optional. Die Einheit zur Darstellung der Spannung: |
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 Functionsdouble current( currentUnits units = currentUnits::amp );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Optional. Die Einheit zur Darstellung des Stroms: |
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 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 EXP 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).