एनकोडर#

परिचय#

ऑप्टिकल शाफ्ट एनकोडर शाफ्ट की घूर्णीय स्थिति और गति को मापता है। यह शाफ्ट के घूमने की दूरी और गति का पता लगाने के लिए आंतरिक ऑप्टिकल सेंसर का उपयोग करता है, जिससे यह पहिए के घूर्णन, भुजा की स्थिति या अन्य तंत्रों को ट्रैक करने में उपयोगी होता है।

वीईएक्स ऑप्टिकल शाफ्ट एनकोडर।

इस पृष्ठ पर ऑप्टिकल शाफ्ट एनकोडर के उदाहरण के रूप में encoder_a नाम का उपयोग किया गया है। आवश्यकतानुसार इसे अपने स्वयं के कॉन्फ़िगर किए गए नाम से बदलें।

नीचे उपलब्ध विधियों की सूची दी गई है:

  • set_position – एनकोडर की वर्तमान स्थिति को एक विशिष्ट मान पर सेट करता है।

  • reset_position – एनकोडर की वर्तमान स्थिति को 0 पर सेट करता है।

  • position – यह बताता है कि एनकोडर कितनी दूर घूम चुका है।

  • velocity – एनकोडर का वर्तमान घूर्णीय वेग लौटाता है।

कंस्ट्रक्टर – ऑप्टिकल शाफ्ट एनकोडर को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करें।

  • Encoder – एक ऑप्टिकल शाफ्ट एनकोडर बनाएँ।

सेट_स्थिति#

set_position एनकोडर की वर्तमान स्थिति को एक निर्दिष्ट मान पर सेट करता है। इसका उपयोग मोटर या अन्य तंत्र को घुमाए बिना मैन्युअल रूप से ट्रैक की गई स्थिति को सेट करने के लिए किया जा सकता है।

Usage:
encoder_a.set_position(position, units)

पैरामीटर

विवरण

position

एनकोडर की स्थिति को संख्या के रूप में सेट करना।

units

वैकल्पिक। स्थिति निर्धारित करने के लिए इकाई: DEGREES (डिफ़ॉल्ट) या TURNS।

# Set the encoder's position to 3 turns
encoder_a.set_position(3, TURNS)

स्थिति रीसेट करें#

reset_position एनकोडर की वर्तमान स्थिति को 0 पर सेट करता है।

Usage:
encoder_a.reset_position()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

पद#

position यह बताता है कि एनकोडर से जुड़ा शाफ्ट कितनी दूर तक घूम चुका है।

Usage:
encoder_a.position(units)

पैरामीटर

विवरण

units

वैकल्पिक। स्थिति लौटाने के लिए इकाई: DEGREES (डिफ़ॉल्ट) एक integer लौटाता है। TURNS एक दशमलव float लौटाता है।

वेग#

velocity एनकोडर के घूर्णीय वेग को दशमलव के रूप में लौटाता है float।

Usage:
encoder_a.velocity(units)

पैरामीटर

विवरण

units

वैकल्पिक। वेग लौटाने के लिए इकाई: RPM (डिफ़ॉल्ट), रोटेशन प्रति मिनट, या VelocityUnits.DPS, डिग्री प्रति सेकंड।

निर्माता#

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

Encoder#

Encoder एक ऑप्टिकल शाफ्ट एनकोडर बनाता है।

Usage:
Encoder(port)

पैरामीटर

विवरण

port

ऑप्टिकल शाफ्ट एनकोडर से जुड़े दो 3-वायर पोर्ट में से पहला:

# Create an Optical Shaft Encoder in Port A and B
encoder_a = Encoder(brain.three_wire_port.a)