Батарея#

Введение#

Класс battery является производным от базового класса brain и обеспечивает доступ к батарее V5 Brain, позволяя вашему роботу отслеживать емкость, напряжение, потребляемый ток, энергопотребление, температуру и эффективность.

Доступ#

Brain.Battery

Функции участников#

Класс battery включает следующие функциональные возможности:

  • voltage — Возвращает напряжение батареи.

  • current — Возвращает потребляемый ток батареи.

  • capacity — Возвращает оставшуюся емкость батареи мозга.

  • temperature — Возвращает температуру батареи.

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

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

voltage#

Возвращает напряжение батареи V5 Brain. Напряжение — это электрическое напряжение, подаваемое на батарею, которое помогает проверить, достаточно ли заряжена батарея для надежной работы робота.

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

Parameters

Параметр

Тип

Описание

units

voltageUnits

Необязательно. Единица измерения напряжения: volt (по умолчанию) — вольты, или mV — милливольты.

Return Values

Возвращает значение типа double представляющее напряжение батареи в указанных единицах.

current#

Возвращает значение электрического тока, потребляемого от батареи V5 Brain. Ток показывает, какой объем электроэнергии робот потребляет от батареи, что позволяет оценить интенсивность работы робота или наличие дополнительной нагрузки на двигатели. Диапазон значений тока составляет от 0,0 до 20,0 ампер.

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

Parameters

Параметр

Тип

Описание

units

currentUnits

Необязательно. Единица измерения тока: amp ампер (по умолчанию) — ампер.

Return Values

Возвращает значение double представляющее собой электрический ток, потребляемый батареей V5 Brain в амперах.

capacity#

Возвращает оставшийся уровень заряда батареи V5 Brain.

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

Parameters

Параметр

Тип

Описание

units

percentUnits

Необязательно. Единица измерения емкости батареи: pct percent — процента

Return Values

Возвращает значение uint32_t , представляющее оставшуюся емкость батареи в процентах от 0% до 100%.

temperature#

Возвращает температуру батареи V5 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).