Батарея#
Введение#
Класс battery является производным от базового класса brain и обеспечивает доступ к батарее V5 Brain, позволяя вашему роботу отслеживать емкость, напряжение, потребляемый ток, энергопотребление, температуру и эффективность.
Доступ#
Brain.Battery
Функции участников#
Класс battery включает следующие функциональные возможности:
voltage— Возвращает напряжение батареи.current— Возвращает потребляемый ток батареи.capacity— Возвращает оставшуюся емкость батареи мозга.temperature— Возвращает температуру батареи.
Перед вызовом любых функций-членов battery необходимо создать экземпляр brain , как показано ниже:
// Create the V5 Brain
brain Brain = brain();
voltage#
Возвращает напряжение батареи V5 Brain. Напряжение — это электрическое напряжение, подаваемое на батарею, которое помогает проверить, достаточно ли заряжена батарея для надежной работы робота.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Необязательно. Единица измерения напряжения: |
Возвращает значение типа double представляющее напряжение батареи в указанных единицах.
current#
Возвращает значение электрического тока, потребляемого от батареи V5 Brain. Ток показывает, какой объем электроэнергии робот потребляет от батареи, что позволяет оценить интенсивность работы робота или наличие дополнительной нагрузки на двигатели. Диапазон значений тока составляет от 0,0 до 20,0 ампер.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Необязательно. Единица измерения тока: |
Возвращает значение double представляющее собой электрический ток, потребляемый батареей V5 Brain в амперах.
capacity#
Возвращает оставшийся уровень заряда батареи V5 Brain.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Необязательно. Единица измерения емкости батареи: |
Возвращает значение uint32_t , представляющее оставшуюся емкость батареи в процентах от 0% до 100%.
temperature#
Возвращает температуру батареи V5 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).