بطارية#

مقدمة#

يتم اشتقاق فئة البطارية battery من الفئة الأساسية brain وتوفر الوصول إلى بطارية EXP Brain، مما يسمح لروبوتك بمراقبة السعة والجهد وسحب التيار واستخدام الطاقة ودرجة الحرارة والكفاءة.

وصول#

Brain.Battery

الدوال الأعضاء#

تتضمن فئة البطارية battery:

  • voltage — يعيد جهد البطارية.

  • current — تُرجع قيمة سحب التيار من البطارية.

  • capacity — يعيد سعة البطارية المتبقية للدماغ.

  • temperature — تُرجع درجة حرارة البطارية.

قبل استدعاء أي من وظائف الأعضاء battery ، يجب إنشاء مثيل brain ، كما هو موضح أدناه:

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

voltage#

يعرض هذا الأمر جهد بطارية EXP Brain. الجهد هو الضغط الكهربائي المُزوَّد للبطارية، والذي يُمكنك من التحقق مما إذا كانت البطارية مشحونة بشكل كافٍ لتشغيل الروبوت بشكل موثوق.

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

Parameters

المعلمة

يكتب

وصف

units

voltageUnits

اختياري. الوحدة المستخدمة لتمثيل الجهد: volt (افتراضي) — فولت، أو mV — ملي فولت

Return Values

يُرجع قيمة double تمثل جهد البطارية بالوحدات المحددة، ويتراوح من 7.0 إلى 8.0 فولت أو من 7000 إلى 8000 مللي فولت.

current#

يعرض هذا الأمر التيار الكهربائي المسحوب من بطارية وحدة التحكم EXP Brain. يُمثل التيار مقدار التدفق الكهربائي الذي يستهلكه الروبوت من البطارية، مما يُساعدك على معرفة مدى جهد الروبوت أو ما إذا كانت المحركات تحت حمل زائد.

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

Parameters

المعلمة

يكتب

وصف

units

currentUnits

اختياري. وحدة قياس التيار: amp (افتراضي) — أمبير

Return Values

يُرجع قيمة double تمثل التيار الكهربائي المسحوب من بطارية EXP Brain بالأمبير، ويتراوح من 0.0 إلى 15.0 أمبير.

capacity#

يعيد مستوى شحن بطارية جهاز EXP Brain المتبقي.

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

Parameters

المعلمة

يكتب

وصف

units

percentUnits

اختياري. الوحدة المستخدمة لتمثيل سعة البطارية: pct / percent %، —%

Return Values

تُرجع uint32_t تمثل سعة البطارية المتبقية كنسبة مئوية من 0% إلى 100%.

temperature#

يعيد درجة حرارة بطارية EXP 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)).