Батарея#

Введение#

Класс 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

Необязательно. Единица измерения емкости батареи: pct 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
  • The operating temperature range for the battery is approximately 20°C (68°F) to 70°C (158°F).