Batería#
Introducción#
La clase battery se deriva de la clase base brain y proporciona acceso a la batería del cerebro V5, lo que permite a su robot monitorear la capacidad, el voltaje, el consumo de corriente, el uso de energía, la temperatura y la eficiencia.
Acceso#
Brain.Battery
Funciones de los miembros#
La clase battery incluye las siguientes funciones miembro:
voltage— Devuelve el voltaje de la batería.current— Devuelve el consumo de corriente de la batería.capacity: Devuelve la capacidad restante de la batería del cerebro.temperature— Devuelve la temperatura de la batería.
Antes de llamar a cualquier función miembro de battery , se debe crear una instancia de brain , como se muestra a continuación:
// 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 suministrada a la batería, lo que puede ayudarlo a verificar si la batería está lo suficientemente cargada como para que el robot funcione de manera confiable.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
Opcional. La unidad utilizada para representar el voltaje: |
Devuelve un double que representa el voltaje de la batería en las unidades especificadas.
current#
Devuelve la corriente eléctrica extraída de la batería del V5 Brain. La corriente es la cantidad de flujo eléctrico que el robot está utilizando de la batería, lo que puede ayudarlo a ver qué tan duro está trabajando el robot o si los motores pueden estar bajo carga adicional, que va de 0.0 a 20.0 amperios.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
Opcional. La unidad utilizada para representar la corriente: |
Devuelve un double que representa la corriente eléctrica extraída de la batería V5 Brain en amperios.
capacity#
Devuelve el nivel de batería restante de la batería V5 Brain.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
Opcional. La unidad utilizada para representar la capacidad de la batería: |
Devuelve un uint32_t que representa la capacidad restante de la batería como un porcentaje del 0% al 100%.
temperature#
Devuelve la temperatura de la batería del V5 Brain.
Available Functions1 — Devuelve la temperatura de la batería como un porcentaje.
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — Devuelve la temperatura de la batería en las unidades de temperatura especificadas.
double temperature( temperatureUnits units );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
Opcional. La unidad utilizada para representar la temperatura de la batería: |
|
|
Devuelve la temperatura de la batería en unidades específicas: |
Devuelve un double que representa la temperatura restante de la batería en las unidades especificadas.
El rango de temperatura de funcionamiento de la batería es de aproximadamente
20°C(68°F) a70°C(158°F).