Батарея#
Введение#
Класс battery является производным от базового класса brain и обеспечивает доступ к батарее EXP Brain, позволяя вашему роботу отслеживать емкость, напряжение, потребляемый ток, энергопотребление, температуру и эффективность.
Доступ#
Brain.Battery
Функции участников#
Класс battery включает следующие функциональные возможности:
voltage— Возвращает напряжение батареи.current— Возвращает потребляемый ток батареи.capacity— Возвращает оставшуюся емкость батареи мозга.temperature— Возвращает температуру батареи.
Перед вызовом любых функций-членов battery необходимо создать экземпляр brain , как показано ниже:
// Create the EXP Brain
brain Brain = brain();
voltage#
Возвращает напряжение батареи EXP Brain. Напряжение — это электрическое напряжение, подаваемое на батарею, которое помогает проверить, достаточно ли заряжена батарея для надежной работы робота.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Необязательно. Единица измерения напряжения: |
Возвращает значение double представляющее напряжение батареи в указанных единицах, в диапазоне от 7,0 до 8,0 В или от 7000 до 8000 мВ.
current#
Возвращает значение электрического тока, потребляемого от батареи EXP Brain. Показатель тока отражает величину электрического тока, потребляемого роботом от батареи, что позволяет оценить интенсивность работы робота и выявить возможную перегрузку двигателей.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Необязательно. Единица измерения тока: |
Возвращает значение double представляет собой электрический ток, потребляемый батареей EXP Brain в амперах, в диапазоне от 0,0 до 15,0 ампер.
capacity#
Возвращает оставшийся уровень заряда батареи EXP Brain.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Необязательно. Единица измерения емкости батареи: |
Возвращает значение uint32_t , представляющее оставшуюся емкость батареи в процентах от 0% до 100%.
temperature#
Возвращает температуру батареи EXP Brain.
Available Functions1 — Возвращает температуру батареи в процентах.
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — Возвращает температуру батареи в указанных единицах измерения.
double temperature( temperatureUnits units );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Необязательно. Единица измерения температуры батареи: |
|
|
Возвращает температуру батареи в заданных единицах: |
Возвращает значение типа double представляющее оставшуюся температуру батареи в указанных единицах измерения.
The operating temperature range for the battery is approximately
20°C(68°F) to70°C(158°F).