accelerometer#

परिचय#

एक्सेलेरोमीटर एक या अधिक अक्षों के अनुदिश रोबोट के त्वरण को मापता है। यह सेंसर एक एनालॉग वोल्टेज आउटपुट करता है जो जी-बल (G) में त्वरण के आधार पर बदलता रहता है।

एक्सेलेरोमीटर पर लगा जम्पर इसकी संवेदनशीलता सीमा निर्धारित करता है:

  • 2G – -2G से +2G तक त्वरण को मापता है

  • 6G – -6G से +6G तक त्वरण को मापता है

VEX EXP एनालॉग एक्सेलेरोमीटर।

इस पृष्ठ पर उदाहरण के तौर पर एक्सेलेरोमीटर का नाम 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)

निर्माता#

कंस्ट्रक्टर का उपयोग मैन्युअल रूप से Accelerometer ऑब्जेक्ट बनाने के लिए किया जाता है, जो VEXcode के बाहर एक्सेलेरोमीटर को कॉन्फ़िगर करने के लिए आवश्यक हैं।

Accelerometer#

Accelerometer एक एक्सेलेरोमीटर बनाता है।

Usage:
Accelerometer(port, sensitivity)

पैरामीटर

विवरण

port

एक्सेलेरोमीटर जिस 3-वायर पोर्ट से जुड़ा है:

sensitivity

वैकल्पिक। एक्सेलेरोमीटर पर उच्च संवेदनशीलता मोड सक्षम करना है या नहीं: True उच्च संवेदनशीलता (+/- 2 ग्राम) सक्षम करता है। False (डिफ़ॉल्ट) कम संवेदनशीलता (+/- 6 ग्राम) सक्षम करता है।

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