バッテリー#

導入#

battery クラスは brain 基本クラスから派生しており、V5 Brain のバッテリーへのアクセスを提供し、ロボットが容量、電圧、電流消費量、電力使用量、温度、効率を監視できるようにします。

アクセス#

Brain.Battery

メンバーの機能#

battery クラスには、以下のメンバ関数が含まれています。

  • voltage — バッテリー電圧を返します。

  • current — バッテリーの消費電流を返します。

  • capacity — 脳の残りのバッテリー容量を返します。

  • temperature — バッテリーの温度を返します。

battery メンバー関数を呼び出す前に、以下に示すように brain インスタンスを作成する必要があります。

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

voltage#

V5 Brainバッテリーの電圧を返します。電圧とはバッテリーに供給される電気的な圧力であり、ロボットが安定して動作するのに十分な充電状態にあるかどうかを確認するのに役立ちます。

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

Parameters

パラメータ

タイプ

説明

units

voltageUnits

オプション。電圧を表す単位: volt (デフォルト)—ボルト、または mV ミリボルト

Return Values

指定された単位でバッテリー電圧を表す double を返します。

current#

V5 Brainバッテリーから供給される電流値を返します。電流とは、ロボットがバッテリーから消費している電気量であり、ロボットの動作状況やモーターに過負荷がかかっているかどうかなどを把握するのに役立ちます。電流値は0.0~20.0アンペアの範囲です。

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

Parameters

パラメータ

タイプ

説明

units

currentUnits

オプション。電流を表す単位: amp (デフォルト)—アンペア

Return Values

V5 Brainバッテリーから供給される電流(アンペア単位)を表す double の倍精度浮動小数点数を返します。

capacity#

V5 Brainバッテリーの残量を返します。

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

Parameters

パラメータ

タイプ

説明

units

percentUnits

オプション。バッテリー容量を表す単位: pct / percent パーセント

Return Values

残りのバッテリー容量を0%から100%までのパーセンテージで表した uint32_t を返します。

temperature#

V5 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 を返します。

Notes
  • バッテリーの動作温度範囲は約 20°C (68°F) から 70°C (158°F ) です。