Baterija#

Įvadas#

battery klasė yra kilusi iš brain bazinės klasės ir suteikia prieigą prie EXP 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 EXP Brain
brain Brain = brain();

voltage#

Grąžina EXP 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 – nuo ​​7,0 iki 8,0 V arba nuo 7000 iki 8000 mV.

current#

Grąžina iš EXP Brain baterijos sunaudojamą elektros srovę. Srovė nurodo, kiek elektros energijos srauto iš baterijos sunaudoja robotas, o tai gali padėti pamatyti, kaip sunkiai robotas dirba arba ar varikliai nėra per daug apkrauti.

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š EXP Brain baterijos sunaudojamą elektros srovę amperais, kurios diapazonas yra nuo 0,0 iki 15,0 amperų.

capacity#

Grąžina likusį EXP Brain baterijos 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 EXP Brain baterijos 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).