Baterie#

Zavedení#

Třída battery je odvozena od základní třídy brain a poskytuje přístup k baterii V5 Brain, což umožňuje robotovi monitorovat 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 V5 Brain
brain Brain = brain();

voltage#

Vrací napětí baterie V5 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

Vrací hodnotu double představující napětí baterie v zadaných jednotkách.

current#

Vrací elektrický proud odebíraný z baterie V5 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 jsou motory nadměrně zatíženy, v rozmezí od 0,0 do 20,0 A.

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 V5 Brain v ampérech.

capacity#

Vrátí zbývající úroveň nabití baterie V5 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 V5 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.