Baterai#

Perkenalan#

Kelas battery diturunkan dari kelas dasar brain dan menyediakan akses ke baterai EXP Brain, memungkinkan robot Anda untuk memantau kapasitas, tegangan, penarikan arus, penggunaan daya, suhu, dan efisiensi.

Mengakses#

Brain.Battery

Fungsi Keanggotaan#

Kelas baterai battery mencakup fungsi anggota berikut:

  • voltage — Mengembalikan tegangan baterai.

  • current — Mengembalikan arus yang ditarik baterai.

  • capacity — Mengembalikan kapasitas baterai otak yang tersisa.

  • temperature — Mengembalikan suhu baterai.

Sebelum memanggil fungsi anggota battery apa pun, sebuah instance brain harus dibuat, seperti yang ditunjukkan di bawah ini:

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

voltage#

Mengembalikan tegangan baterai EXP Brain. Tegangan adalah tekanan listrik yang diberikan ke baterai, yang dapat membantu Anda memeriksa apakah baterai cukup terisi agar robot dapat berjalan dengan andal.

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

Parameters

Parameter

Jenis

Keterangan

units

voltageUnits

Opsional. Satuan yang digunakan untuk menyatakan tegangan: volt (standar) — volt, atau mV — milivolt

Return Values

Mengembalikan nilai double yang mewakili tegangan baterai dalam satuan yang ditentukan, berkisar antara 7,0 hingga 8,0 V atau 7000 hingga 8000 mV.

current#

Mengembalikan arus listrik yang ditarik dari baterai EXP Brain. Arus adalah jumlah aliran listrik yang digunakan robot dari baterai, yang dapat membantu Anda melihat seberapa keras robot bekerja atau apakah motor mungkin mengalami beban berlebih.

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

Parameters

Parameter

Jenis

Keterangan

units

currentUnits

Opsional. Satuan yang digunakan untuk menyatakan arus: amp (standar) — ampere

Return Values

Mengembalikan nilai double yang mewakili arus listrik yang ditarik dari baterai EXP Brain dalam ampere, berkisar dari 0,0 hingga 15,0 Ampere.

capacity#

Menampilkan level baterai yang tersisa pada baterai EXP Brain.

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

Parameters

Parameter

Jenis

Keterangan

units

percentUnits

Opsional. Satuan yang digunakan untuk menyatakan kapasitas baterai: pct / percent%

Return Values

Mengembalikan nilai uint32_t yang mewakili kapasitas baterai yang tersisa sebagai persentase dari 0% hingga 100%.

temperature#

Mengembalikan suhu baterai EXP Brain.

Available Functions

1 — Mengembalikan suhu baterai dalam bentuk persentase.

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

2 — Mengembalikan suhu baterai dalam satuan suhu yang ditentukan.

double temperature(
    temperatureUnits units );

Parameters

Parameter

Jenis

Keterangan

units

percentUnits

Opsional. Satuan yang digunakan untuk mewakili suhu baterai: pct / percent (standar) — persen

units

temperatureUnits

Mengembalikan suhu baterai dalam satuan tertentu: celsius ) atau fahrenheit).

Return Values

Mengembalikan nilai double yang mewakili suhu baterai yang tersisa dalam satuan yang ditentukan.

Notes
  • Kisaran suhu operasi untuk baterai adalah sekitar 20°C (68°F) hingga 70°C (158°F).