Batteri#

Introduktion#

Batteriklassen battery härleds från basklassen brain och ger åtkomst till EXP Hjärnans batteri, vilket gör att din robot kan övervaka kapacitet, spänning, strömförbrukning, strömförbrukning, temperatur och effektivitet.

Tillträde#

Brain.Battery

Medlemsfunktioner#

Klassen battery inkluderar följande medlemsfunktioner:

  • voltage — Returnerar batterispänningen.

  • current — Returnerar batteriets strömförbrukning.

  • capacity — Returnerar hjärnans återstående batterikapacitet.

  • temperature — Returnerar batteritemperaturen.

Innan några battery member-funktioner anropas måste en brain instans skapas, som visas nedan:

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

voltage#

Returnerar spänningen för EXP Brain-batteriet. Spänningen är det elektriska tryck som tillförs batteriet, vilket kan hjälpa dig att kontrollera om batteriet är tillräckligt laddat för att roboten ska kunna fungera tillförlitligt.

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

Parameters

Parameter

Typ

Beskrivning

units

voltageUnits

Valfritt. Enheten som används för att representera spänning: volt (standard) — volt, eller mV — millivolt

Return Values

Returnerar double som representerar batterispänningen i de angivna enheterna, från 7,0 till 8,0 V eller 7000 till 8000 mV.

current#

Returnerar den elektriska strömmen som dras från EXP Brain-batteriet. Strömmen är hur mycket elektriskt flöde roboten använder från batteriet, vilket kan hjälpa dig att se hur hårt roboten arbetar eller om motorerna kan vara under extra belastning.

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

Parameters

Parameter

Typ

Beskrivning

units

currentUnits

Valfritt. Enheten som används för att representera ström: amp (standard) — ampere

Return Values

Returnerar double batteriet i ampere, från 0,0 till 15,0 ampere.

capacity#

Returnerar den återstående batterinivån för EXP Brain-batteriet.

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

Parameters

Parameter

Typ

Beskrivning

units

percentUnits

Valfritt. Enheten som används för att representera batterikapacitet: pct / percent — procent

Return Values

Returnerar uint32_t som representerar den återstående batterikapaciteten som en procentandel från 0 % till 100 %.

temperature#

Returnerar temperaturen på EXP Brain-batteriet.

Available Functions

1 — Returnerar batteritemperaturen som en procentandel.

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

2 — Returnerar batteritemperaturen i de angivna temperaturenheterna.

double temperature(
    temperatureUnits units );

Parameters

Parameter

Typ

Beskrivning

units

percentUnits

Valfritt. Enheten som används för att representera batteritemperatur: pct / percent (standard) — procent

units

temperatureUnits

Returnerar batteritemperaturen i specifika enheter: celsius — grader Celsius, eller fahrenheit ​​— grader Fahrenheit

Return Values

Returnerar double som representerar den återstående batteritemperaturen i de angivna enheterna.

Notes
  • Batteriets driftstemperatur är ungefär 20°C (68°F) till 70°C (158°F).