Akkumulátor#

Bevezetés#

A battery osztály a brain alaposztályból származik, és hozzáférést biztosít az EXP Brain akkumulátorához, lehetővé téve a robot számára a kapacitás, a feszültség, az áramfelvétel, az energiafogyasztás, a hőmérséklet és a hatékonyság figyelését.

Hozzáférés#

Brain.Battery

Tagfüggvények#

A battery osztály a következő tagfüggvényeket tartalmazza:

  • voltage — Visszaadja az akkumulátor feszültségét.

  • current — Visszaadja az akkumulátor áramfelvételét.

  • capacity — Visszaadja az agy akkumulátorának fennmaradó kapacitását.

  • temperature — Visszaadja az akkumulátor hőmérsékletét.

Mielőtt bármilyen battery tagfüggvényt meghívnánk, létre kell hozni egy brain példányt, az alábbiak szerint:

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

voltage#

Visszaadja az EXP Brain akkumulátor feszültségét. A feszültség az akkumulátorhoz juttatott elektromos nyomás, amely segíthet ellenőrizni, hogy az akkumulátor eléggé feltöltött-e ahhoz, hogy a robot megbízhatóan működjön.

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

Parameters

Paraméter

Típus

Leírás

units

voltageUnits

Opcionális. A feszültség ábrázolására használt mértékegység: volt (alapértelmezett) — volt, vagy mV — millivolt

Return Values

Egy double értéket ad vissza, amely az akkumulátor feszültségét jelöli a megadott mértékegységben, 7,0 és 8,0 V, vagy 7000 és 8000 mV között.

current#

Visszaadja az EXP Brain akkumulátor által felvett elektromos áramot. Az áramerősség az akkumulátorból a robot által felhasznált elektromos áram mennyiségét mutatja, ami segíthet látni, hogy a robot milyen keményen dolgozik, vagy hogy a motorok esetleg extra terhelés alatt vannak-e.

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

Parameters

Paraméter

Típus

Leírás

units

currentUnits

Opcionális. Az áramerősség ábrázolására használt mértékegység: amp (alapértelmezett) — amper

Return Values

Egy double értéket ad vissza, amely az EXP Brain akkumulátorból felvett elektromos áramot jelöli amperben, 0,0 és 15,0 amper között.

capacity#

Visszaadja az EXP Brain akkumulátorának fennmaradó töltöttségi szintjét.

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

Parameters

Paraméter

Típus

Leírás

units

percentUnits

Optional. The unit used to represent battery capacity: pct / percent — percent

Return Values

uint32_t értéket ad vissza, amely a fennmaradó akkumulátorkapacitást jelöli 0% és 100% közötti százalékban.

temperature#

Visszaadja az EXP Brain akkumulátor hőmérsékletét.

Available Functions

1 — Visszaadja az akkumulátor hőmérsékletét százalékban.

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

2 — Visszaadja az akkumulátor hőmérsékletét a megadott hőmérsékleti egységben.

double temperature(
    temperatureUnits units );

Parameters

Paraméter

Típus

Leírás

units

percentUnits

Opcionális. Az akkumulátor hőmérsékletének ábrázolására használt mértékegység: pct / percent (alapértelmezett) — százalék

units

temperatureUnits

Visszaadja az akkumulátor hőmérsékletét adott mértékegységben: celsius — Celsius fok vagy fahrenheit ​​— Fahrenheit fok

Return Values

Egy double értéket ad vissza, amely a megadott mértékegységben megadott akkumulátor-hőmérsékletet jelöli.

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