Bateria#

Wstęp#

Klasa baterii battery pochodzi z klasy bazowej brain i zapewnia dostęp do baterii EXP Brain, umożliwiając robotowi monitorowanie pojemności, napięcia, poboru prądu, zużycia energii, temperatury i wydajności.

Dostęp#

Brain.Battery

Funkcje członkowskie#

Klasa baterii battery obejmuje następujące funkcje członkowskie:

Przed wywołaniem jakiejkolwiek funkcji członkowskiej battery należy utworzyć instancję brain , jak pokazano poniżej:

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

voltage#

Zwraca napięcie akumulatora EXP Brain. Napięcie to ciśnienie elektryczne dostarczane do akumulatora, które pozwala sprawdzić, czy akumulator jest wystarczająco naładowany, aby robot mógł działać niezawodnie.

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

Parameters

Parametr

Typ

Opis

units

voltageUnits

Opcjonalnie. Jednostka używana do reprezentowania napięcia: volt (domyślnie) — wolty lub mV — miliwolty

Return Values

Zwraca wartość double oznaczającą napięcie akumulatora w określonych jednostkach z zakresu od 7,0 do 8,0 V lub od 7000 do 8000 mV.

current#

Zwraca prąd elektryczny pobierany z akumulatora EXP Brain. Prąd to ilość prądu pobieranego przez robota z akumulatora, co pozwala określić intensywność pracy robota lub ewentualne dodatkowe obciążenie silników.

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

Parameters

Parametr

Typ

Opis

units

currentUnits

Opcjonalnie. Jednostka używana do reprezentowania prądu: amp (domyślnie) — amper

Return Values

Zwraca wartość double co oznacza natężenie prądu pobieranego z baterii EXP Brain w amperach, od 0,0 do 15,0 amperów.

capacity#

Zwraca poziom naładowania baterii EXP Brain.

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

Parameters

Parametr

Typ

Opis

units

percentUnits

Opcjonalnie. Jednostka używana do przedstawienia pojemności baterii: pct / percent — procent

Return Values

Zwraca wartość uint32_t reprezentującą pozostałą pojemność baterii jako wartość procentową od 0% do 100%.

temperature#

Zwraca temperaturę baterii EXP Brain.

Available Functions

1 — Zwraca temperaturę akumulatora jako wartość procentową.

double temperature(
    percentUnits units = percentUnits::pct );

2 — Zwraca temperaturę akumulatora w określonych jednostkach temperatury.

double temperature(
    temperatureUnits units );

Parameters

Parametr

Typ

Opis

units

percentUnits

Opcjonalnie. Jednostka używana do reprezentowania temperatury akumulatora: pct / percent (domyślnie) — procent

units

temperatureUnits

Zwraca temperaturę baterii w określonych jednostkach: celsius — stopni Celsjusza lub fahrenheit — stopni Fahrenheita

Return Values

Zwraca wartość double , co oznacza pozostałą temperaturę akumulatora w określonych jednostkach.

Notes
  • Zakres temperatur roboczych akumulatora wynosi w przybliżeniu od 20°C (68°F) do 70°C (158°F).