অ্যাক্সেলেরোমিটার#
ভূমিকা#
অ্যাক্সেলেরোমিটার এক বা একাধিক অক্ষ বরাবর রোবটের ত্বরণ পরিমাপ করে। সেন্সরটি একটি অ্যানালগ ভোল্টেজ আউটপুট করে যা জি-ফোর্স (G) এককে ত্বরণের উপর ভিত্তি করে পরিবর্তিত হয়।
অ্যাক্সেলেরোমিটারের একটি জাম্পার এর সংবেদনশীলতার পরিসীমা নির্ধারণ করে:
2G – -2G থেকে +2G পর্যন্ত ত্বরণ পরিমাপ করে।
6G – -6G থেকে +6G পর্যন্ত ত্বরণ পরিমাপ করে।

এই পৃষ্ঠায় উদাহরণস্বরূপ অ্যাক্সেলেরোমিটারের নাম হিসেবে accel_a ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।
উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:
acceleration– অ্যাক্সেলেরোমিটার দ্বারা শনাক্ত করা ত্বরণকে Gs-এ ফেরত দেয়।changed– যখনই অ্যাক্সেলেরোমিটারের মান পরিবর্তিত হবে, তখন কল করার জন্য একটি ফাংশন নিবন্ধন করে।
কনস্ট্রাক্টর – ম্যানুয়ালি একটি অ্যাক্সেলেরোমিটার চালু এবং কনফিগার করুন।
Accelerometer– একটি অ্যাক্সেলেরোমিটার তৈরি করুন।
ত্বরণ#
acceleration Gs-এ পরিমাপ করা ত্বরণকে দশমিক float হিসাবে ফেরত দেয়।
Usage:
accel_a.acceleration()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
পরিবর্তিত#
changed এমন একটি ফাংশন রেজিস্টার করে, যা অ্যাক্সেলেরোমিটারের মান পরিবর্তিত হলেই কল করা হবে।
Usage:
accel_a.changed(callback, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
পূর্বে সংজ্ঞায়িত একটি ফাংশন যা অ্যাক্সেলেরোমিটারের মান পরিবর্তিত হলে কার্যকর হয়। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাস করার জন্য আর্গুমেন্ট ধারণকারী একটি |
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)
প্যারামিটার |
বর্ণনা |
|---|---|
|
অ্যাক্সেলেরোমিটারটি যে 3-ওয়্যার পোর্টের সাথে সংযুক্ত:
|
|
ঐচ্ছিক। অ্যাক্সেলেরোমিটারে উচ্চ সংবেদনশীলতা মোড চালু করবেন কিনা: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)