Акумулятор#

Вступ#

Клас battery походить від базового класу brain і надає доступ до батареї EXP Brain, дозволяючи вашому роботу контролювати ємність, напругу, споживання струму, енергоспоживання, температуру та ефективність.

Доступ#

Brain.Battery

Функції-члени#

Клас battery містить такі функції-члени:

  • voltage — Повертає напругу акумулятора.

  • current — Повертає значення струму споживання батареї.

  • capacity — Повертає залишок заряду батареї мозку.

  • temperature — Повертає температуру батареї.

Перед викликом будь-яких функцій-членів battery необхідно створити екземпляр brain , як показано нижче:

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

voltage#

Повертає напругу батареї EXP Brain. Напруга — це електричний тиск, що подається на батарею, що може допомогти вам перевірити, чи достатньо заряджена батарея для надійної роботи робота.

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

Parameters

Параметр

Тип

Опис

units

voltageUnits

Необов’язково. Одиниця вимірювання, що використовується для позначення напруги: volt (за замовчуванням) — вольти або mV — мілівольти

Return Values

Повертає значення double , що представляє напругу батареї у вказаних одиницях вимірювання, в діапазоні від 7,0 до 8,0 В або від 7000 до 8000 мВ.

current#

Повертає електричний струм, що споживається з батареї EXP Brain. Струм – це величина електричного потоку, який робот використовує з батареї, що може допомогти вам побачити, наскільки інтенсивно працює робот або чи двигуни можуть бути під додатковим навантаженням.

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

Parameters

Параметр

Тип

Опис

units

currentUnits

Необов’язково. Одиниця вимірювання сили струму: amp (за замовчуванням) — ампери.

Return Values

Повертає значення double що представляє електричний струм, що споживається батареєю EXP Brain, в амперах, в діапазоні від 0,0 до 15,0 Ампер.

capacity#

Повертає залишок заряду батареї EXP Brain.

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

Parameters

Параметр

Тип

Опис

units

percentUnits

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

Return Values

Повертає значення uint32_t , яке представляє залишок заряду батареї у відсотках від 0% до 100%.

temperature#

Повертає температуру батареї EXP Brain.

Available Functions

1 — Повертає температуру акумулятора у відсотках.

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

2 — Повертає температуру батареї у вказаних одиницях вимірювання температури.

double temperature(
    temperatureUnits units );

Parameters

Параметр

Тип

Опис

units

percentUnits

Необов’язково. Одиниця вимірювання, що використовується для позначення температури акумулятора: pct / percent (за замовчуванням) — відсоток

units

temperatureUnits

Повертає температуру батареї в певних одиницях вимірювання: celsius за Цельсієм або fahrenheit за Фаренгейтом

Return Values

Повертає значення double , що представляє залишок температури батареї у вказаних одиницях вимірювання.

Notes
  • Робочий діапазон температур для акумулятора становить приблизно 20°C (68°F) до 70°C (158°F).