Bateria#
Introdução#
A classe battery é derivada da classe base brain e fornece acesso à bateria do V5 Brain, permitindo ao seu robô monitorizar a capacidade, voltagem, consumo de corrente, utilização de energia, temperatura e eficiência.
Acesso#
Brain.Battery
Funções de membro#
A classe battery inclui as seguintes funções membro:
voltage— Devolve a voltagem da bateria.current— Devolve o consumo de corrente da bateria.capacity— Devolve a capacidade restante da bateria do cérebro.temperature— Devolve a temperatura da bateria.
Antes de chamar qualquer função membro battery , deve ser criada uma instância brain , como se mostra abaixo:
// Create the V5 Brain
brain Brain = brain();
voltage#
Retorna a voltagem da bateria do V5 Brain. A voltagem é a tensão elétrica fornecida à bateria, o que pode ajudar a verificar se a bateria está suficientemente carregada para que o robô funcione de forma fiável.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Opcional. A unidade utilizada para representar a tensão: |
Retorna um valor double que representa a tensão da bateria nas unidades especificadas.
current#
Devolve a corrente elétrica consumida da bateria do V5 Brain. A corrente indica a quantidade de energia que o robô está a utilizar da bateria, o que pode ajudar a verificar o nível de esforço do robô ou se os motores estão sob carga excessiva, variando entre 0,0 a 20,0 amperes.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Opcional. A unidade utilizada para representar a corrente: |
Devolve um valor double que representa a corrente elétrica consumida da bateria V5 Brain em amperes.
capacity#
Retorna o nível restante da bateria do V5 Brain.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Opcional. Unidade utilizada para representar a capacidade da bateria: |
Retorna um uint32_t uint32_t bateria como uma percentagem de 0% a 100%.
temperature#
Retorna a temperatura da bateria V5 Brain.
Available Functions1 — Devolve a temperatura da bateria em percentagem.
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — Retorna a temperatura da bateria nas unidades de temperatura especificadas.
double temperature( temperatureUnits units );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Opcional. A unidade utilizada para representar a temperatura da bateria: |
|
|
Devolve a temperatura da bateria em unidades específicas: |
Retorna um valor double que representa a temperatura restante da bateria nas unidades especificadas.
A gama de temperatura de funcionamento da bateria é de aproximadamente
20°C(68°F) a70°C(158°F).