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 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

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 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

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 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 V5 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).