ব্যাটারি#

ভূমিকা#

battery ক্লাসটি brain বেস ক্লাস থেকে উদ্ভূত এবং EXP ব্রেইনের ব্যাটারিতে অ্যাক্সেস প্রদান করে, যার ফলে আপনার রোবট ধারণক্ষমতা, ভোল্টেজ, কারেন্ট ড্র, শক্তি ব্যবহার, তাপমাত্রা এবং দক্ষতা নিরীক্ষণ করতে পারে।

অ্যাক্সেস#

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 রিটার্ন করে, যার পরিসর ৭.০ থেকে ৮.০ ভোল্ট বা ৭০০০ থেকে ৮০০০ মিলিভোল্ট।

current#

EXP Brain ব্যাটারি থেকে ব্যবহৃত বৈদ্যুতিক প্রবাহের পরিমাণ দেখায়। রোবটটি ব্যাটারি থেকে কী পরিমাণ বিদ্যুৎ ব্যবহার করছে, তা-ই হলো এই প্রবাহ। এর মাধ্যমে আপনি বুঝতে পারবেন রোবটটি কতটা পরিশ্রম করছে অথবা মোটরগুলোর ওপর অতিরিক্ত চাপ পড়ছে কিনা।

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

Parameters

প্যারামিটার

প্রকার

বর্ণনা

units

currentUnits

ঐচ্ছিক। তড়িৎপ্রবাহ প্রকাশের একক: amp (ডিফল্ট) — অ্যাম্পিয়ার

Return Values

এটি EXP ব্রেইন ব্যাটারি থেকে গৃহীত বৈদ্যুতিক প্রবাহকে অ্যাম্পিয়ারে প্রকাশ করে, যা double এর একটি সংমিশ্রণ। এর পরিসর ০.০ থেকে ১৫.০ অ্যাম্পিয়ার পর্যন্ত।

capacity#

EXP ব্রেইন ব্যাটারির অবশিষ্ট চার্জ ফেরত দেয়।

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

Parameters

প্যারামিটার

প্রকার

বর্ণনা

units

percentUnits

Optional. The unit used to represent battery capacity: pct / percent — percent

Return Values

এটি অবশিষ্ট ব্যাটারি ধারণক্ষমতাকে ০% থেকে ১০০% পর্যন্ত শতাংশে প্রকাশ করে, যার মান uint32_t হতে পারে।

temperature#

EXP ব্রেইন ব্যাটারির তাপমাত্রা ফেরত দেয়।

Available Functions

1 — ব্যাটারির তাপমাত্রা শতাংশ হিসাবে দেখায়।

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

2 — নির্দিষ্ট তাপমাত্রা এককে ব্যাটারির তাপমাত্রা ফেরত দেয়।

double temperature(
    temperatureUnits units );

Parameters

প্যারামিটার

প্রকার

বর্ণনা

units

percentUnits

Optional. The unit used to represent battery temperature: pct / percent (default) — percent

units

temperatureUnits

ব্যাটারির তাপমাত্রা নির্দিষ্ট এককে দেখায়: celsius ডিগ্রি সেলসিয়াস বা fahrenheit ডিগ্রি ফারেনহাইট।

Return Values

নির্দিষ্ট এককে অবশিষ্ট ব্যাটারির তাপমাত্রা বোঝাতে একটি double রিটার্ন করে।

Notes
  • ব্যাটারির কার্যকরী তাপমাত্রার পরিসীমা প্রায় 20°C (68°F) থেকে 70°C (158°F)।