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 Functions
double voltage( voltageUnits units = voltageUnits::volt );

Parameters

Parâmetro

Tipo

Descrição

units

voltageUnits

Opcional. A unidade utilizada para representar a tensão: volt (padrão) — volts, ou mV — milivolts

Return Values

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 Functions
double current( currentUnits units = currentUnits::amp );

Parameters

Parâmetro

Tipo

Descrição

units

currentUnits

Opcional. A unidade utilizada para representar a corrente: amp (padrão) — amperes

Return Values

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 Functions
uint32_t capacity( percentUnits units = percentUnits::pct );

Parameters

Parâmetro

Tipo

Descrição

units

percentUnits

Opcional. Unidade utilizada para representar a capacidade da bateria: pct / percent%

Return Values

Retorna um uint32_t uint32_t bateria como uma percentagem de 0% a 100%.

temperature#

Retorna a temperatura da bateria EXP Brain.

Available Functions

1 — Devolve a temperatura da bateria em percentagem.

double temperature(
    percentUnits units = percentUnits::pct );

2 — Retorna a temperatura da bateria nas unidades de temperatura especificadas.

double temperature(
    temperatureUnits units );

Parameters

Parâmetro

Tipo

Descrição

units

percentUnits

Opcional. A unidade utilizada para representar a temperatura da bateria: pct / percent (padrão) — percentagem

units

temperatureUnits

Devolve a temperatura da bateria em unidades específicas: celsius grau Celsius ou fahrenheit Fahrenheit.

Return Values

Retorna um valor double que representa a temperatura restante da bateria nas unidades especificadas.

Notes
  • A gama de temperatura de funcionamento da bateria é de aproximadamente 20°C (68°F) a 70°C (158°F).