পটেনশিওমিটার#

ভূমিকা#

পটেনশিওমিটার হলো একটি অ্যানালগ সেন্সর যা একটি ঘূর্ণায়মান শ্যাফটের কৌণিক অবস্থান পরিমাপ করে। এটি তার অবস্থানের সমানুপাতিক একটি ভোল্টেজ আউটপুট করে।

পটেনশিওমিটারের সংস্করণভেদে এর শনাক্তযোগ্য ঘূর্ণনের পরিমাণ ভিন্ন হয়:

  • পটেনশিওমিটার – ২৫০ ডিগ্রি পর্যন্ত

  • পটেনশিওমিটার ভি২ – ৩৩০ ডিগ্রী (অবিচ্ছিন্ন)

VEX EXP পটেনশিওমিটার V1.

VEX EXP পটেনশিওমিটার V2.

পটেনশিওমিটার

পটেনশিওমিটার V2

এই পৃষ্ঠায় উদাহরণস্বরূপ পটেনশিওমিটারের নাম হিসেবে potentiometer_a ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।

উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:

  • angle – পটেনশিওমিটারের কৌণিক অবস্থান ফেরত দেয়।

  • changed – যখনই পটেনশিওমিটারের মান পরিবর্তিত হবে, তখন কল করার জন্য একটি ফাংশন রেজিস্টার করে।

কনস্ট্রাক্টর – ম্যানুয়ালি একটি পটেনশিওমিটার বা পটেনশিওমিটার ভি২ ইনিশিয়ালাইজ করুন।

  • PotentiometerV2 – একটি Potentiometer V2 তৈরি করুন।

  • Potentiometer – একটি পটেনশিওমিটার তৈরি করুন।

কোণ#

angle পটেনশিওমিটারের কৌণিক অবস্থান ফেরত দেয়।

Usage:
potentiometer_a.angle(units)

প্যারামিটার

বর্ণনা

units

পরিমাপের একক:

  • DEGREES (ডিফল্ট)
    • পটেনশিওমিটারের জন্য ০.০ থেকে ২৫০.০
    • পটেনশিওমিটার V2-এর জন্য ০.০ থেকে ৩৩০.০
  • PERCENT – পূর্ণ ঘূর্ণনের শতাংশ হিসাবে অবস্থান (০ থেকে ১০০%)

পরিবর্তিত#

changed এমন একটি ফাংশন রেজিস্টার করে, যা পটেনশিওমিটারের মান পরিবর্তন হলেই কল করা হবে।

Usage:
changed(callback, arg)

প্যারামিটার

বর্ণনা

callback

পূর্বে সংজ্ঞায়িত একটি ফাংশন যা পটেনশিওমিটারের মান পরিবর্তিত হলে কার্যকর হয়।

arg

ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি tuple। আরও তথ্যের জন্য প্যারামিটার সহ ফাংশন দেখুন।

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

নির্মাণকারী#

কনস্ট্রাক্টর ব্যবহার করে ম্যানুয়ালি PotentiometerV2 এবং Potentiometer অবজেক্ট তৈরি করা হয়, যা VEXcode-এর বাইরে পটেনশিওমিটার কনফিগার করার জন্য প্রয়োজনীয়।

PotentiometerV2#

PotentiometerV2 একটি Potentiometer V2 তৈরি করে।

Usage:
PotentiometerV2(port)

প্যারামিটার

বর্ণনা

port

পটেনশিওমিটার V2 যে 3-ওয়্যার পোর্টের সাথে সংযুক্ত:

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer একটি পটেনশিওমিটার তৈরি করে।

Usage:
Potentiometer(port)

প্যারামিটার

বর্ণনা

port

পটেনশিওমিটারটি যে 3-ওয়্যার পোর্টের সাথে সংযুক্ত:

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)