Pil#

giriiş#

battery sınıfı, brain temel sınıfından türetilmiştir ve EXP Beyninin piline erişim sağlayarak robotunuzun kapasiteyi, voltajı, akım çekimini, güç kullanımını, sıcaklığı ve verimliliği izlemesine olanak tanır.

Erişim#

Brain.Battery

Üye Fonksiyonları#

battery sınıfı aşağıdaki üye işlevlerini içerir:

  • voltage — Pil voltajını döndürür.

  • current — Pilin çektiği akımı döndürür.

  • capacity — Beynin kalan pil kapasitesini döndürür.

  • temperature — Pil sıcaklığını döndürür.

Herhangi bir battery üye fonksiyonunu çağırmadan önce, aşağıda gösterildiği gibi bir brain örneği oluşturulmalıdır:

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

voltage#

EXP Brain pilinin voltajını döndürür. Voltaj, pile sağlanan elektriksel basınçtır ve robotun güvenilir bir şekilde çalışması için pilin yeterince şarj olup olmadığını kontrol etmenize yardımcı olabilir.

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

Parameters

Parametre

Tip

Tanım

units

voltageUnits

İsteğe bağlı. Voltajı temsil etmek için kullanılan birim: volt (varsayılan) — volt veya mV — milivolt

Return Values

Belirtilen birimlerde pil voltajını temsil eden double değerini döndürür; bu değer 7,0 ile 8,0 V veya 7000 ile 8000 mV arasında değişir.

current#

EXP Brain bataryasından çekilen elektrik akımını döndürür. Akım, robotun bataryadan ne kadar elektrik akımı kullandığını gösterir ve bu da robotun ne kadar yoğun çalıştığını veya motorların aşırı yük altında olup olmadığını anlamanıza yardımcı olabilir.

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

Parameters

Parametre

Tip

Tanım

units

currentUnits

İsteğe bağlı. Akımı temsil etmek için kullanılan birim: amp (varsayılan) — amper

Return Values

EXP Brain pilinden çekilen elektrik akımını amper cinsinden temsil eden double arasında değişen bir değer döndürür.

capacity#

EXP Brain pilinin kalan pil seviyesini gösterir.

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

Parameters

Parametre

Tip

Tanım

units

percentUnits

İsteğe bağlı. Pil kapasitesini temsil etmek için kullanılan birim: % pct percent.

Return Values

Pil kapasitesinin kalan değerini %0 ile %100 arasında bir yüzde olarak gösteren uint32_t değeri döndürür.

temperature#

EXP Brain pilinin sıcaklığını döndürür.

Available Functions

1 — Pil sıcaklığını yüzde olarak döndürür.

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

2 — Belirtilen sıcaklık birimlerinde pil sıcaklığını döndürür.

double temperature(
    temperatureUnits units );

Parameters

Parametre

Tip

Tanım

units

percentUnits

İsteğe bağlı. Pil sıcaklığını temsil etmek için kullanılan birim: % pct / percent (varsayılan) — yüzde

units

temperatureUnits

Pil sıcaklığını belirli birimlerde gösterir: celsius santigrat derece veya fahrenheit Fahrenheit derece.

Return Values

Belirtilen birimlerde kalan pil sıcaklığını temsil eden double döndürür.

Notes
  • Pil için çalışma sıcaklığı aralığı yaklaşık 20°C (68°F) ile 70°C (158°F ) arasındadır.