Batería#

Introducción#

The battery class is derived from the brain base class and provides access to the V5 Brain’s battery, allowing your robot to monitor capacity, voltage, current draw, power usage, temperature, and efficiency.

Acceso#

Brain.Battery

Funciones de los miembros#

The battery class includes the following member functions:

  • voltage — Returns the battery voltage.

  • current — Returns the battery current draw.

  • capacity — Returns the brain’s remaining battery capacity.

  • temperature — Returns the battery temperature.

Before calling any battery member functions, a brain instance must be created, as shown below:

// Create the V5 Brain
brain Brain = brain();

voltage#

Devuelve el voltaje de la batería del V5 Brain. El voltaje es la presión eléctrica que recibe la batería, lo que puede ayudarte a comprobar si tiene suficiente carga para que el robot funcione correctamente.

Available Functions
double voltage( voltageUnits units = voltageUnits::volt );

Parameters

Parámetro

Tipo

Descripción

units

voltageUnits

Optional. The unit used to represent voltage: volt (default) — volts, or mV — millivolts

Return Values

Returns a double representing the battery voltage in the specified units.

current#

Devuelve la corriente eléctrica extraída de la batería del V5 Brain. La corriente indica la cantidad de flujo eléctrico que el robot está utilizando de la batería, lo que puede ayudarte a ver qué tan intenso es su trabajo o si los motores pueden estar bajo una carga adicional, con un rango de 0,0 a 20,0 amperios.

Available Functions
double current( currentUnits units = currentUnits::amp );

Parameters

Parámetro

Tipo

Descripción

units

voltageUnits

Optional. The unit used to represent current: amp (default) — amperes

Return Values

Returns a double representing the electrical current drawn from the V5 Brain battery in amperes.

capacity#

Devuelve el nivel de batería restante de la batería V5 Brain.

Available Functions
uint32_t capacity( percentUnits units = percentUnits::pct );

Parameters

Parámetro

Tipo

Descripción

units

percentUnits

Optional. The unit used to represent battery capacity: pct / percent — percent

Return Values

Returns a uint32_t representing the remaining battery capacity as a percentage from 0% to 100%.

temperature#

Devuelve la temperatura de la batería V5 Brain.

Available Functions

1 Devuelve la temperatura de la batería como un porcentaje.

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

2 Devuelve la temperatura de la batería en las unidades de temperatura especificadas.

double temperature(
    temperatureUnits units );

Parameters

Parámetro

Tipo

Descripción

units

percentUnits

Optional. The unit used to represent battery temperature: pct / percent (default) — percent

units

temperatureUnits

Returns the battery temperature in specific units: celsius — degrees Celsius, or fahrenheit — degrees Fahrenheit

Return Values

Returns a double representing the remaining battery temperature in the specified units.

Notes
  • The operating temperature range for the battery is approximately 20°C (68°F) to 70°C (158°F).