배터리#

소개#

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

입장#

Brain.Battery

회원 기능#

battery 클래스에는 다음과 같은 멤버 함수가 포함됩니다.

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

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

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

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

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

capacity#

IQ(2세대) 브레인 배터리의 남은 배터리 잔량을 반환합니다.

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

Parameters

매개변수

유형

설명

units

percentUnits

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

Return Values

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

voltage#

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

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

Parameters

매개변수

유형

설명

units

voltageUnits

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

Return Values

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

current#

IQ(2세대) 브레인 배터리에서 소모되는 전류를 반환합니다. 전류는 로봇이 배터리에서 사용하는 전력량을 나타내며, 이를 통해 로봇의 작동 상태나 모터에 과부하가 걸렸는지 여부를 확인할 수 있습니다.

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

Parameters

매개변수

유형

설명

units

currentUnits

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

Return Values

IQ(2세대) 브레인 배터리에서 소모되는 전류를 암페어 단위로 나타내는 double 을 반환합니다. 값의 범위는 0.0에서 15.0암페어입니다.