Bateria#

Wstęp#

Klasa baterii battery pochodzi z klasy bazowej brain i zapewnia dostęp do baterii V5 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 V5 Brain
brain Brain = brain();

voltage#

Zwraca napięcie akumulatora V5 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 , co oznacza napięcie akumulatora w określonych jednostkach.

current#

Zwraca prąd elektryczny pobierany z akumulatora V5 Brain. Prąd to ilość prądu pobieranego przez robota z akumulatora, co pozwala określić intensywność pracy robota lub sprawdzić, czy silniki są pod dodatkowym obciążeniem, w zakresie od 0,0 do 20,0 amperó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 V5 Brain w amperach.

capacity#

Zwraca poziom naładowania baterii V5 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 V5 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).