accelerometer#
परिचय#
एक्सेलेरोमीटर एक या अधिक अक्षों के अनुदिश रोबोट के त्वरण को मापता है। यह सेंसर एक एनालॉग वोल्टेज आउटपुट करता है जो जी-बल (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)
निर्माता#
कंस्ट्रक्टर का उपयोग मैन्युअल रूप से Accelerometer ऑब्जेक्ट बनाने के लिए किया जाता है, जो VEXcode के बाहर एक्सेलेरोमीटर को कॉन्फ़िगर करने के लिए आवश्यक हैं।
Accelerometer#
Accelerometer एक एक्सेलेरोमीटर बनाता है।
Usage:
Accelerometer(port, sensitivity)
पैरामीटर |
विवरण |
|---|---|
|
एक्सेलेरोमीटर जिस 3-वायर पोर्ट से जुड़ा है:
|
|
वैकल्पिक। एक्सेलेरोमीटर पर उच्च संवेदनशीलता मोड सक्षम करना है या नहीं: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)