Batterij#
Invoering#
De klasse battery is afgeleid van de basisklasse brain en biedt toegang tot de batterij van de EXP Brain, 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:
voltage— Geeft de batterijspanning terug.current— Geeft het stroomverbruik van de batterij weer.capacity— Geeft de resterende batterijcapaciteit van de hersenen weer.temperature— Geeft de batterijtemperatuur terug.
Voordat er lidfuncties van battery kunnen worden aangeroepen, moet er een instantie van brain worden aangemaakt, zoals hieronder weergegeven:
// Create the EXP Brain
brain Brain = brain();
voltage#
Geeft de spanning van de EXP Brain-batterij weer. Spanning is de elektrische druk die aan de batterij wordt geleverd en kan helpen controleren of de batterij voldoende is opgeladen om de robot betrouwbaar te laten werken.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parameter |
Type |
Beschrijving |
|---|---|---|
|
|
Optioneel. De eenheid die wordt gebruikt om spanning weer te geven: |
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 uit de EXP Brain-batterij wordt getrokken. 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 Functionsdouble current( currentUnits units = currentUnits::amp );
Parameter |
Type |
Beschrijving |
|---|---|---|
|
|
Optioneel. De eenheid die wordt gebruikt om stroomsterkte weer te geven: |
Geeft een double terug, die de elektrische stroom vertegenwoordigt die uit de EXP Brain-batterij wordt getrokken in ampère, variërend van 0,0 tot 15,0 Ampère.
capacity#
Geeft het resterende batterijniveau van de EXP Brain-batterij weer.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parameter |
Type |
Beschrijving |
|---|---|---|
|
|
Optioneel. De eenheid die wordt gebruikt om de batterijcapaciteit weer te geven: |
Retourneert een uint32_t die de resterende batterijcapaciteit weergeeft als een percentage van 0% tot 100%.
temperature#
Geeft de temperatuur van de EXP Brain-batterij weer.
Available Functions1 — Geeft de batterijtemperatuur weer als een percentage.
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — Geeft de batterijtemperatuur weer in de opgegeven temperatuureenheden.
double temperature( temperatureUnits units );
Parameter |
Type |
Beschrijving |
|---|---|---|
|
|
Optioneel. De eenheid die wordt gebruikt om de batterijtemperatuur weer te geven: |
|
|
Geeft de batterijtemperatuur weer in specifieke eenheden: |
Retourneert een double die de resterende batterijtemperatuur in de opgegeven eenheden weergeeft.
Het bedrijfstemperatuurbereik voor de batterij is ongeveer
20°C(68°F) tot70°C(158°F).