Bateria#
Introdução#
A classe battery é derivada da classe base brain e fornece acesso à bateria do EXP 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 EXP Brain
brain Brain = brain();
voltage#
Retorna a voltagem da bateria EXP Brain. A voltagem é a tensão elétrica fornecida à bateria, o que pode ajudar a verificar se a bateria está suficientemente carregada para o robô funcionar 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: |
Devolve um valor double que representa a tensão da bateria nas unidades especificadas, variando de 7,0 a 8,0 V ou de 7000 a 8000 mV.
current#
Devolve a corrente elétrica consumida da bateria EXP 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.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
Opcional. A unidade utilizada para representar a corrente: |
Retorna um valor double representando a corrente elétrica consumida da bateria EXP Brain em amperes, variando de 0,0 a 15,0 amperes.
capacity#
Retorna o nível de bateria restante da bateria EXP 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 EXP 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).