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:
voltage— Zwraca napięcie baterii.current— Zwraca pobór prądu przez baterię.pojemność
capacity— Zwraca pozostałą pojemność baterii mózgu.temperature— Zwraca temperaturę baterii.
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 Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parametr |
Typ |
Opis |
|---|---|---|
|
|
Opcjonalnie. Jednostka używana do reprezentowania napięcia: |
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 Functionsdouble current( currentUnits units = currentUnits::amp );
Parametr |
Typ |
Opis |
|---|---|---|
|
|
Opcjonalnie. Jednostka używana do reprezentowania prądu: |
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 Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parametr |
Typ |
Opis |
|---|---|---|
|
|
Opcjonalnie. Jednostka używana do przedstawienia pojemności baterii: |
Zwraca wartość uint32_t reprezentującą pozostałą pojemność baterii jako wartość procentową od 0% do 100%.
temperature#
Zwraca temperaturę baterii EXP Brain.
Available Functions1 — Zwraca temperaturę akumulatora jako wartość procentową.
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — Zwraca temperaturę akumulatora w określonych jednostkach temperatury.
double temperature( temperatureUnits units );
Parametr |
Typ |
Opis |
|---|---|---|
|
|
Opcjonalnie. Jednostka używana do reprezentowania temperatury akumulatora: |
|
|
Zwraca temperaturę baterii w określonych jednostkach: |
Zwraca wartość double , co oznacza pozostałą temperaturę akumulatora w określonych jednostkach.
Zakres temperatur roboczych akumulatora wynosi w przybliżeniu od
20°C(68°F) do70°C(158°F).