वायु-विद्या#

परिचय#

VEX V5 ब्रेन, pneumatics क्लास का उपयोग करके V5 न्यूमेटिक्स सिस्टम को नियंत्रित कर सकता है। यह क्लास ब्रेन को सिस्टम को खोलने या बंद करने, न्यूमेटिक सिलेंडरों को आगे बढ़ाने या पीछे खींचने की अनुमति देता है।

न्यूमेटिक्स डिवाइस को कोड में मैन्युअल रूप से निर्मित किया जाना चाहिए और इसे VEXcode V5 में डिवाइस मेनू का उपयोग करके जोड़ा नहीं जा सकता है।

क्लास कंस्ट्रक्टर#

pneumatics( 
  triport::port &port );

क्लास डिस्ट्रक्टर#

यह pneumatics ऑब्जेक्ट को नष्ट करता है और उससे जुड़े संसाधनों को मुक्त करता है।

~pneumatics();

पैरामीटर#

पैरामीटर

प्रकार

विवरण

&port

triport::port

न्यूमेटिक सोलेनोइड जिस 3-वायर पोर्ट से जुड़ा है, उसे Brain.ThreeWirePort.X या ExpanderName.Xके रूप में लिखा जाता है, जहाँ X पोर्ट अक्षर है (उदाहरण के लिए, Brain.ThreeWirePort.A या Expander1.A)।

नोट्स#

  • इस क्लास को केवल कोड में मैन्युअल रूप से ही बनाया जा सकता है, क्योंकि इसे VEXcode V5 में डिवाइस मेनू का उपयोग करके नहीं बनाया जा सकता है।

  • ब्रेन या 3-वायर एक्सपेंडर को पहले बनाना होगा, तभी उनका उपयोग pneumatics क्लास कंस्ट्रक्टर के साथ ऑब्जेक्ट बनाने के लिए किया जा सकता है।

उदाहरण#

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

सदस्य कार्य#

pneumatics क्लास में निम्नलिखित सदस्य फ़ंक्शन शामिल हैं:

  • open — न्यूमेटिक सोलनॉइड को खुली अवस्था में सेट करता है, जिससे सिलेंडर में हवा का प्रवाह संभव हो पाता है।

  • close — न्यूमेटिक सोलनॉइड को बंद अवस्था में सेट करता है, जिससे सिलेंडर में हवा का प्रवाह रुक जाता है।

किसी भी pneumatics सदस्य फ़ंक्शन को कॉल करने से पहले, एक pneumatics इंस्टेंस बनाना आवश्यक है, जैसा कि नीचे दिखाया गया है:

/* This constructor is required to use a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

open#

यह न्यूमेटिक सोलनॉइड को खुली अवस्था में सेट करता है, जिससे सिलेंडर में हवा का प्रवाह हो पाता है।

Available Functions
void open();

Parameters

यह फ़ंक्शन कोई पैरामीटर नहीं लेता है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

Examples
// Open the solenoid to extend the cylinder
PneumaticsA.open();

close#

यह न्यूमेटिक सोलनॉइड को बंद अवस्था में सेट करता है, जिससे सिलेंडर में हवा का प्रवाह रुक जाता है।

Available Functions
void close();

Parameters

यह फ़ंक्शन कोई पैरामीटर नहीं लेता है।

Return Values

इस कार्य पर कीमत के लिहाज से कुछ भी रिटर्न नहीं मिलता है।

Examples
// Close the solenoid to retract the cylinder
PneumaticsA.close();