অ্যাক্সেলেরোমিটার#

ভূমিকা#

অ্যাক্সেলেরোমিটার এক বা একাধিক অক্ষ বরাবর রোবটের ত্বরণ পরিমাপ করে। সেন্সরটি একটি অ্যানালগ ভোল্টেজ আউটপুট করে যা জি-ফোর্স (G) এককে ত্বরণের উপর ভিত্তি করে পরিবর্তিত হয়।

অ্যাক্সেলেরোমিটারের একটি জাম্পার এর সংবেদনশীলতার পরিসীমা নির্ধারণ করে:

  • 2G – -2G থেকে +2G পর্যন্ত ত্বরণ পরিমাপ করে।

  • 6G – -6G থেকে +6G পর্যন্ত ত্বরণ পরিমাপ করে।

VEX V5 অ্যানালগ অ্যাক্সেলেরোমিটার।

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

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

  • acceleration – অ্যাক্সেলেরোমিটার দ্বারা শনাক্ত করা ত্বরণকে Gs-এ ফেরত দেয়।

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

কনস্ট্রাক্টর – ম্যানুয়ালি একটি অ্যাক্সেলেরোমিটার চালু এবং কনফিগার করুন।

  • Accelerometer – একটি অ্যাক্সেলেরোমিটার তৈরি করুন।

ত্বরণ#

acceleration Gs-এ পরিমাপ করা ত্বরণকে দশমিক float হিসাবে ফেরত দেয়।

Usage:
accel_a.acceleration()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

পরিবর্তিত#

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

Usage:
accel_a.changed(callback, arg)

প্যারামিটার

বর্ণনা

callback

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

arg

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

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

# Call my_function whenever accel_a's value changes
accel_a.changed(my_function)

নির্মাতা#

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

Accelerometer#

Accelerometer একটি অ্যাক্সেলেরোমিটার তৈরি করে।

Usage:
Accelerometer(port, sensitivity)

প্যারামিটার

বর্ণনা

port

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

sensitivity

ঐচ্ছিক। অ্যাক্সেলেরোমিটারে উচ্চ সংবেদনশীলতা মোড চালু করবেন কিনা: True উচ্চ সংবেদনশীলতা (+/- ২g) চালু করে। False (ডিফল্ট) নিম্ন সংবেদনশীলতা (+/- ৬g) চালু করে।

# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)