ব্যাটারি#

ভূমিকা#

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

অ্যাক্সেস#

Brain.Battery

সদস্যদের কার্যাবলী#

battery ​​ক্লাসে নিম্নলিখিত সদস্য ফাংশনগুলো অন্তর্ভুক্ত রয়েছে:

  • voltage — ব্যাটারির ভোল্টেজ ফেরত দেয়।

  • current — ব্যাটারির কারেন্ট ড্র ফেরত দেয়।

  • capacity — মস্তিষ্কের অবশিষ্ট ব্যাটারি ক্ষমতা ফেরত দেয়।

  • temperature — ব্যাটারির তাপমাত্রা ফেরত দেয়।

যেকোনো battery মেম্বার ফাংশন কল করার আগে, নিচে দেখানো অনুযায়ী একটি brain ইনস্ট্যান্স তৈরি করতে হবে:

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

voltage#

V5 ব্রেইন ব্যাটারির ভোল্টেজ দেখায়। ভোল্টেজ হলো ব্যাটারিতে সরবরাহ করা বৈদ্যুতিক চাপ, যা আপনাকে পরীক্ষা করতে সাহায্য করে যে রোবটটি নির্ভরযোগ্যভাবে চলার জন্য ব্যাটারিতে যথেষ্ট চার্জ আছে কিনা।

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

Parameters

প্যারামিটার

প্রকার

বর্ণনা

units

voltageUnits

ঐচ্ছিক। ভোল্টেজ প্রকাশের একক: volt (ডিফল্ট) — ভোল্ট, অথবা mV — মিলিভোল্ট

Return Values

নির্দিষ্ট এককে ব্যাটারির ভোল্টেজ বোঝাতে একটি double রিটার্ন করে।

current#

V5 ব্রেইন ব্যাটারি থেকে গৃহীত বৈদ্যুতিক প্রবাহের পরিমাণ দেখায়। প্রবাহ হলো রোবটটি ব্যাটারি থেকে কী পরিমাণ বিদ্যুৎ ব্যবহার করছে তার পরিমাপ, যা আপনাকে বুঝতে সাহায্য করে যে রোবটটি কতটা কঠোর পরিশ্রম করছে অথবা মোটরগুলো অতিরিক্ত চাপের মধ্যে আছে কিনা। এর পরিসীমা ০.০ থেকে ২০.০ অ্যাম্পিয়ার পর্যন্ত।

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

Parameters

প্যারামিটার

প্রকার

বর্ণনা

units

currentUnits

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

Return Values

এটি V5 ব্রেইন ব্যাটারি থেকে গৃহীত বৈদ্যুতিক প্রবাহকে অ্যাম্পিয়ারে প্রকাশ করে, যা একটি double দ্বারা নির্দেশিত।

capacity#

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

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#

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

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)।