Baterie#

Zavedení#

Třída battery je odvozena od základní třídy brain a poskytuje přístup k baterii EXP Brain, což umožňuje vašemu robotovi sledovat kapacitu, napětí, odběr proudu, spotřebu energie, teplotu a účinnost.

Přístup#

Brain.Battery

Členské funkce#

Třída battery obsahuje následující členské funkce:

  • voltage — Vrátí napětí baterie.

  • current — Vrátí odběr proudu z baterie.

  • capacity — Vrátí zbývající kapacitu baterie mozku.

  • temperature — Vrátí teplotu baterie.

Před voláním jakékoli členské funkce battery musí být vytvořena instance brain , jak je znázorněno níže:

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

voltage#

Vrátí napětí baterie EXP Brain. Napětí je elektrické napětí dodávané do baterie, které vám může pomoci zkontrolovat, zda je baterie dostatečně nabitá pro spolehlivý chod robota.

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

Parameters

Parametr

Typ

Popis

units

voltageUnits

Volitelné. Jednotka použitá k vyjádření napětí: volt (výchozí) – volty nebo mV – milivolty

Return Values

Vrátí hodnotu double představující napětí baterie v zadaných jednotkách, v rozsahu od 7,0 do 8,0 V nebo od 7000 do 8000 mV.

current#

Vrací elektrický proud odebíraný z baterie EXP Brain. Proud udává, kolik elektrického toku robot z baterie spotřebovává, což vám může pomoci zjistit, jak intenzivně robot pracuje nebo zda nejsou motory nadměrně zatíženy.

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

Parameters

Parametr

Typ

Popis

units

currentUnits

Volitelné. Jednotka použitá k vyjádření proudu: amp (výchozí) – ampéry

Return Values

Vrací hodnotu double která představuje elektrický proud odebíraný z baterie EXP Brain v ampérech, v rozsahu od 0,0 do 15,0 A.

capacity#

Vrátí zbývající úroveň nabití baterie EXP Brain.

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

Parameters

Parametr

Typ

Popis

units

percentUnits

Volitelné. Jednotka použitá k vyjádření kapacity baterie: pct / percent — procenta

Return Values

Vrací hodnotu uint32_t která představuje zbývající kapacitu baterie v procentech od 0 % do 100 %.

temperature#

Vrátí teplotu baterie EXP Brain.

Available Functions

1 — Vrátí teplotu baterie v procentech.

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

2 — Vrátí teplotu baterie v zadaných teplotních jednotkách.

double temperature(
    temperatureUnits units );

Parameters

Parametr

Typ

Popis

units

percentUnits

Volitelné. Jednotka použitá k vyjádření teploty baterie: pct / percent (výchozí) — procenta

units

temperatureUnits

Vrátí teplotu baterie v konkrétních jednotkách: celsius — stupně Celsia nebo fahrenheit — stupně Fahrenheita

Return Values

Vrátí hodnotu double , která představuje zbývající teplotu baterie v zadaných jednotkách.

Notes
  • Provozní teplotní rozsah baterie je přibližně 20°C (68°Faž 70°C (158°F.