バッテリー#
導入#
battery クラスは brain 基本クラスから派生しており、V5 Brain のバッテリーへのアクセスを提供し、ロボットが容量、電圧、電流消費量、電力使用量、温度、効率を監視できるようにします。
アクセス#
Brain.Battery
メンバーの機能#
battery クラスには、以下のメンバ関数が含まれています。
voltage— バッテリー電圧を返します。current— バッテリーの消費電流を返します。capacity— 脳の残りのバッテリー容量を返します。temperature— バッテリーの温度を返します。
battery メンバー関数を呼び出す前に、以下に示すように brain インスタンスを作成する必要があります。
// Create the V5 Brain
brain Brain = brain();
voltage#
V5 Brainバッテリーの電圧を返します。電圧とはバッテリーに供給される電気的な圧力であり、ロボットが安定して動作するのに十分な充電状態にあるかどうかを確認するのに役立ちます。
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
オプション。電圧を表す単位: |
指定された単位でバッテリー電圧を表す double を返します。
current#
V5 Brainバッテリーから供給される電流値を返します。電流とは、ロボットがバッテリーから消費している電気量であり、ロボットの動作状況やモーターに過負荷がかかっているかどうかなどを把握するのに役立ちます。電流値は0.0~20.0アンペアの範囲です。
Available Functionsdouble current( currentUnits units = currentUnits::amp );
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
オプション。電流を表す単位: |
V5 Brainバッテリーから供給される電流(アンペア単位)を表す double の倍精度浮動小数点数を返します。
capacity#
V5 Brainバッテリーの残量を返します。
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
オプション。バッテリー容量を表す単位: |
残りのバッテリー容量を0%から100%までのパーセンテージで表した uint32_t を返します。
temperature#
V5 Brainバッテリーの温度を返します。
Available Functions1 — バッテリー温度をパーセントで返します。
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — 指定された温度単位でバッテリー温度を返します。
double temperature( temperatureUnits units );
パラメータ |
タイプ |
説明 |
|---|---|---|
|
|
オプション。バッテリー温度を表す単位: |
|
|
バッテリー温度を特定の単位で返します: |
指定された単位で、バッテリーの残温を表す double を返します。
バッテリーの動作温度範囲は約
20°C(68°F) から70°C(158°F) です。