Akumulators#

Ievads#

battery klase ir atvasināta no brain pamatklases un nodrošina piekļuvi EXP smadzeņu akumulatoram, ļaujot robotam uzraudzīt ietilpību, spriegumu, strāvas patēriņu, enerģijas patēriņu, temperatūru un efektivitāti.

Piekļuve#

Brain.Battery

Dalībnieku funkcijas#

battery klase ietver šādas dalībfunkcijas:

  • voltage — Atgriež akumulatora spriegumu.

  • current — Atgriež akumulatora strāvas patēriņu.

  • capacity — Atgriež smadzeņu atlikušo akumulatora ietilpību.

  • temperature — Atgriež akumulatora temperatūru.

Pirms jebkuru battery dalībnieku funkciju izsaukšanas ir jāizveido brain instance, kā parādīts zemāk:

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

voltage#

Atgriež akumulatora EXP Brain spriegumu. Spriegums ir akumulatoram piegādātais elektriskais spiediens, kas var palīdzēt pārbaudīt, vai akumulators ir pietiekami uzlādēts, lai robots darbotos droši.

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

Parameters

Parametrs

Tips

Apraksts

units

voltageUnits

Neobligāti. Sprieguma attēlošanai izmantotā mērvienība: volt (pēc noklusējuma) — volti vai mV — milivolti.

Return Values

Atgriež skaitli double kas apzīmē akumulatora spriegumu norādītajās mērvienībās diapazonā no 7,0 līdz 8,0 V vai no 7000 līdz 8000 mV.

current#

Atgriež no EXP Brain akumulatora patērēto elektrisko strāvu. Strāva norāda, cik daudz elektroenerģijas robots patērē no akumulatora, kas var palīdzēt redzēt, cik intensīvi robots strādā vai vai motoriem varētu būt papildu slodze.

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

Parameters

Parametrs

Tips

Apraksts

units

currentUnits

Pēc izvēles. Strāvas attēlošanai izmantotā mērvienība: amp (pēc noklusējuma) — ampēri

Return Values

Atgriež skaitli double kas apzīmē no EXP Brain akumulatora patērēto elektrisko strāvu ampēros diapazonā no 0,0 līdz 15,0 ampēriem.

capacity#

Atgriež atlikušo akumulatora līmeni EXP Brain akumulatorā.

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

Parameters

Parametrs

Tips

Apraksts

units

percentUnits

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

Return Values

Atgriež uint32_t , kas attēlo atlikušo akumulatora ietilpību procentos no 0% līdz 100%.

temperature#

Atgriež akumulatora EXP Brain temperatūru.

Available Functions

1 — Atgriež akumulatora temperatūru procentos.

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

2 — Atgriež akumulatora temperatūru norādītajās temperatūras mērvienībās.

double temperature(
    temperatureUnits units );

Parameters

Parametrs

Tips

Apraksts

units

percentUnits

Optional. The unit used to represent battery temperature: pct / percent (default) — percent

units

temperatureUnits

Atgriež akumulatora temperatūru noteiktās mērvienībās: celsius — Celsija grādi vai fahrenheit — Fārenheita grādi.

Return Values

Atgriež skaitli double un kas apzīmē atlikušo akumulatora temperatūru norādītajās mērvienībās.

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