Baterija#

Įvadas#

battery klasė yra kilusi iš brain bazinės klasės ir suteikia prieigą prie V5 smegenų baterijos, leisdama jūsų robotui stebėti talpą, įtampą, srovės suvartojimą, energijos suvartojimą, temperatūrą ir efektyvumą.

Prieiga#

Brain.Battery

Narių funkcijos#

battery klasė apima šias narines funkcijas:

  • voltage — Grąžina akumuliatoriaus įtampą.

  • current — Grąžina akumuliatoriaus srovės sąnaudas.

  • capacity — Grąžina likusią smegenų akumuliatoriaus talpą.

  • temperature — Grąžina akumuliatoriaus temperatūrą.

Prieš iškviečiant bet kokias battery narių funkcijas, reikia sukurti brain egzempliorių, kaip parodyta žemiau:

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

voltage#

Grąžina V5 Brain baterijos įtampą. Įtampa yra į bateriją tiekiamas elektrinis slėgis, kuris gali padėti patikrinti, ar baterija pakankamai įkrauta, kad robotas veiktų patikimai.

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

Parameters

Parametras

Tipas

Aprašymas

units

voltageUnits

Pasirinktinai. Įtampai pavaizduoti naudojamas vienetas: volt (numatytasis) – voltai arba mV – milivoltai.

Return Values

Grąžina skaičių double , reiškiantį akumuliatoriaus įtampą nurodytais vienetais.

current#

Grąžina iš „V5 Brain“ baterijos sunaudojamą elektros srovę. Srovė nurodo, kiek elektros energijos srauto iš baterijos sunaudoja robotas, o tai gali padėti pamatyti, kaip intensyviai robotas dirba arba ar varikliai nėra per daug apkrauti, o srovė svyruoja nuo 0,0 iki 20,0 amperų.

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

Parameters

Parametras

Tipas

Aprašymas

units

currentUnits

Pasirinktinai. Srovei pavaizduoti naudojamas vienetas: amp (numatytasis) – amperai.

Return Values

Grąžina skaičių double reiškiantį iš V5 Brain baterijos sunaudojamą elektros srovę amperais.

capacity#

Grąžina likusį „V5 Brain“ akumuliatoriaus lygį.

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

Parameters

Parametras

Tipas

Aprašymas

units

percentUnits

Pasirinktinai. Akumuliatoriaus talpai nurodyti naudojamas vienetas: pct procento percent procentai

Return Values

Grąžina uint32_t , rodantį likusią akumuliatoriaus talpą procentais nuo 0 % iki 100 %.

temperature#

Grąžina V5 Brain akumuliatoriaus temperatūrą.

Available Functions

1 — Grąžina akumuliatoriaus temperatūrą procentais.

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

2 — Grąžina akumuliatoriaus temperatūrą nurodytais temperatūros vienetais.

double temperature(
    temperatureUnits units );

Parameters

Parametras

Tipas

Aprašymas

units

percentUnits

Pasirinktinai. Akumuliatoriaus temperatūrai nurodyti naudojamas vienetas: pct / percent (numatytasis) — procentai

units

temperatureUnits

Grąžina akumuliatoriaus temperatūrą konkrečiais vienetais: celsius — Celsijaus laipsniai arba fahrenheit — Farenheito laipsniai

Return Values

Grąžina skaičių double , reiškiantį likusią akumuliatoriaus temperatūrą nurodytais vienetais.

Notes
  • The operating temperature range for the battery is approximately 20°C (68°F) to 70°C (158°F).