Batterij#

Invoering#

De battery klasse is afgeleid van de brain basisklasse en biedt toegang tot de batterij van het IQ (1e generatie) brein, waardoor uw robot de capaciteit, spanning, stroomafname, het stroomverbruik, de temperatuur en de efficiëntie kan bewaken.

Toegang#

Brain.Battery

Lidfuncties#

De klasse battery omvat de volgende lidfuncties:

  • capacity — Geeft de resterende batterijcapaciteit van de hersenen weer.

  • voltage — Geeft de batterijspanning terug.

  • current — Geeft het stroomverbruik van de batterij weer.

Voordat er lidfuncties van battery kunnen worden aangeroepen, moet er een instantie van brain worden aangemaakt, zoals hieronder weergegeven:

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

capacity#

Geeft het resterende batterijniveau van de IQ (1e generatie) Brain-batterij weer.

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

Parameters

Parameter

Type

Beschrijving

units

percentUnits

Optioneel. De eenheid die wordt gebruikt om de batterijcapaciteit weer te geven: pct / percent%

Return Values

Retourneert een uint32_t die de resterende batterijcapaciteit weergeeft als een percentage van 0 tot 100.

voltage#

Geeft de spanning van de IQ (1e generatie) Brain-batterij weer. Spanning is de elektrische druk die aan de batterij wordt geleverd, waarmee u kunt controleren of de batterij voldoende is opgeladen om de robot betrouwbaar te laten werken.

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

Parameters

Parameter

Type

Beschrijving

units

voltageUnits

Optioneel. De eenheid die wordt gebruikt om spanning weer te geven: volt (standaard) — volt, of mV — millivolt

Return Values

Geeft een double terug, die de batterijspanning in de opgegeven eenheden vertegenwoordigt, variërend van 7,0 tot 8,0 V of 7000 tot 8000 mV.

current#

Geeft de elektrische stroom weer die wordt onttrokken aan de IQ (1e generatie) Brain-batterij. Stroomsterkte geeft aan hoeveel elektrische energie de robot uit de batterij gebruikt, wat kan helpen om te zien hoe hard de robot werkt of of motoren mogelijk overbelast zijn.

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

Parameters

Parameter

Type

Beschrijving

units

currentUnits

Optioneel. De eenheid die wordt gebruikt om stroomsterkte weer te geven: amp (standaard) — ampère

Return Values

Geeft een double terug, die de elektrische stroom vertegenwoordigt die uit de IQ (1e generatie) Brain-batterij wordt getrokken in ampère, variërend van 0,0 tot 15,0 Ampère.