배터리#

소개#

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

입장#

Brain.Battery

회원 기능#

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

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

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

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

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

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

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

voltage#

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

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

Parameters

매개변수

유형

설명

units

voltageUnits

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

Return Values

지정된 단위로 배터리 전압을 나타내는 double 값을 반환합니다. 값의 범위는 7.0V에서 8.0V 또는 7000mV에서 8000mV입니다.

current#

EXP Brain 배터리에서 소모되는 전류를 반환합니다. 전류는 로봇이 배터리에서 사용하는 전력량을 나타내며, 이를 통해 로봇이 얼마나 힘겹게 작동하고 있는지 또는 모터에 과부하가 걸렸는지 확인할 수 있습니다.

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

Parameters

매개변수

유형

설명

units

currentUnits

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

Return Values

EXP 브레인 배터리에서 소모되는 전류를 암페어 단위로 나타내는 double 값을 반환하며, 값의 범위는 0.0~15.0암페어입니다.

capacity#

EXP Brain 배터리의 남은 배터리 잔량을 반환합니다.

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

Parameters

매개변수

유형

설명

units

percentUnits

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

Return Values

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

temperature#

EXP Brain 배터리의 온도를 반환합니다.

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 )입니다.