배터리#

소개#

battery 클래스는 brain 기본 클래스에서 파생되었으며 V5 브레인의 배터리에 대한 액세스를 제공하여 로봇이 용량, 전압, 전류 소모, 전력 사용량, 온도 및 효율을 모니터링할 수 있도록 합니다.

입장#

Brain.Battery

회원 기능#

battery 클래스는 다음과 같은 멤버 함수를 포함합니다.

  • voltage — 배터리 전압을 반환합니다.

  • current — 배터리 전류 소모량을 반환합니다.

  • capacity — 두뇌의 남은 배터리 용량을 반환합니다.

  • temperature — 배터리 온도를 반환합니다.

battery 멤버 함수를 호출하기 전에 아래와 같이 brain 인스턴스를 생성해야 합니다.

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

voltage#

V5 브레인 배터리의 전압을 반환합니다. 전압은 배터리에 공급되는 전기 압력으로, 로봇이 안정적으로 작동하기에 배터리가 충분히 충전되었는지 확인하는 데 도움이 됩니다.

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

Parameters

매개변수

유형

설명

units

voltageUnits

선택 사항입니다. 전압을 나타내는 단위는 다음과 같습니다. volt (기본값) - 볼트, 또는 mV - 밀리볼트

Return Values

지정된 단위로 배터리 전압을 나타내는 double 로 이루어진 double 값을 반환합니다.

current#

V5 브레인 배터리에서 소모되는 전류를 반환합니다. 전류는 로봇이 배터리에서 사용하는 전력량을 나타내며, 로봇의 작동 상태나 모터에 과부하가 걸렸는지 여부를 파악하는 데 도움이 됩니다. 전류 값은 0.0~20.0암페어 범위입니다.

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

Parameters

매개변수

유형

설명

units

currentUnits

선택 사항입니다. 전류를 나타내는 단위는 다음과 같습니다. amp (기본값) — 암페어

Return Values

V5 브레인 배터리에서 소모되는 전류를 암페어 단위로 나타내는 double 의 이중 값을 반환합니다.

capacity#

V5 브레인 배터리의 남은 배터리 잔량을 반환합니다.

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

Parameters

매개변수

유형

설명

units

percentUnits

선택 사항입니다. 배터리 용량을 나타내는 단위는 다음과 같습니다: pct / percent%

Return Values

남은 배터리 용량을 0%에서 100% 사이의 백분율로 나타내는 uint32_t 반환합니다.

temperature#

V5 브레인 배터리의 온도를 반환합니다.

Available Functions

1 — 배터리 온도를 백분율로 반환합니다.

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

2 — 지정된 온도 단위로 배터리 온도를 반환합니다.

double temperature(
    temperatureUnits units );

Parameters

매개변수

유형

설명

units

percentUnits

선택 사항입니다. 배터리 온도를 나타내는 단위는 다음과 같습니다: pct / percent %(기본값).

units

temperatureUnits

배터리 온도를 특정 단위로 반환합니다. celsius 도(섭씨), 또는 fahrenheit 도(화씨)

Return Values

지정된 단위로 남은 배터리 온도를 나타내는 double 의 double 값을 반환합니다.

Notes
  • 배터리의 작동 온도 범위는 대략 20°C68°F) ~ 70°C158°F )입니다.