V5 न्यूमेटिक्स किट की कोडिंग

यह मार्गदर्शिका V5 न्यूमेटिक्स किट उपयोगकर्ताओं को उनके न्यूमेटिक्स को समझने, कॉन्फ़िगर करने और कोड करने की प्रक्रिया को नेविगेट करने में मदद करने के लिए डिज़ाइन की गई है। V5 न्यूमेटिक्स किट के घटकों के बारे में अधिक जानकारी के लिए, VEX लाइब्रेरी से यह लेख

नियंत्रण विकल्प और सेटअप

वी5 न्यूमेटिक्स किट में, डबल एक्टिंग सोलेनॉइड और इसके साथ आने वाला डबल एक्टिंग सोलेनॉइड ड्राइवर केबल, उपयोगकर्ताओं को VEXcode V5 के माध्यम से न्यूमेटिक प्रणालियों को नियंत्रित करने में सक्षम बनाने में महत्वपूर्ण भूमिका निभाता है।

सोलेनोइड कैसे काम करता है, जानने के लिए, VEX लाइब्रेरी से यह लेख देखें

सोलेनॉइड को कॉन्फ़िगर करना

चूंकि हमने सीखा है कि सोलेनोइड केवल एक 3-तार वाला उपकरण है जिसकी स्थिति को हम बदल सकते हैं, अब हम VEXcode V5 में उपकरण को जोड़ेंगे और कॉन्फ़िगर करेंगे।

VEXcode V5 टूलबार जिसमें कोड व्यूअर और मॉनिटर कंसोल आइकन के बीच में डिवाइसेस आइकन हाइलाइट किया गया है।

VEXcode V5 खोलें और डिवाइस विंडो खोलने के लिए डिवाइस बटन का चयन करें।

VEXcode V5 डिवाइस मेनू में 'डिवाइस जोड़ें' बटन दिखाया गया है।

'डिवाइस जोड़ें' चुनें.

VEXcode V5 डिवाइस मेनू में, डिवाइस जोड़ने के बटन का चयन करने के बाद का दृश्य दिखाई देता है। 3-वायर विकल्प को हाइलाइट किया गया है।

'3-WIRE' का चयन करें.

VEXcode V5 डिवाइस मेनू में, 'डिवाइस जोड़ें' बटन के बाद, 3-वायर डिवाइस का चयन किया जाना चाहिए। 3-वायर डिवाइसों की एक सूची दिखाई गई है, और डिजिटल आउट विकल्प को हाइलाइट किया गया है।

'3-WIRE' चुनने के बाद, 'DIGITAL OUT' चुनें।

याद रखें, हमें सोलेनोइड को यह बताना होगा कि उसे किस अवस्था में होना चाहिए। ऐसा करने के लिए, हमें 3-वायर के माध्यम से जानकारी भेजने की आवश्यकता है, यही कारण है कि हमने डिजिटल आउट डिवाइस को चुना।

डिजिटल आउट विकल्प का चयन करने के बाद VEXcode V5 डिवाइस मेनू दिखाई देगा। रोबोट के 8 3-वायर पोर्ट की एक सूची है, और A लेबल वाला पोर्ट हाइलाइट किया गया है।

डिजिटल आउट का चयन करने के बाद, चुनें कि आपने अपने रोबोट ब्रेन पर सोलेनोइड ड्राइवर केबल को किस 3-तार पोर्ट में प्लग किया है। अन्य डिवाइसों के लिए पहले से कॉन्फ़िगर किए गए पोर्ट अनुपलब्ध होंगे.

एक बार पोर्ट का चयन हो जाने पर, डिवाइस को कॉन्फ़िगरेशन में सबमिट करने के लिए 'संपन्न' का चयन करें या डिवाइस मेनू पर वापस लौटने के लिए 'रद्द करें' का चयन करें।

नोट: 'रद्द करें' का चयन करने से आपके द्वारा डिवाइस में किए गए सभी परिवर्तन पूर्ववत हो जाएंगे और वे कॉन्फ़िगरेशन का हिस्सा नहीं होंगे।

टूलबॉक्स में VEXcode V5 डिजिटल आउट सेंसिंग श्रेणी दिखाई गई है, जिसमें एक डिजिटल आउट ब्लॉक उपलब्ध है जो सेट DigitalOutA लो को पढ़ता है।

इसके बाद, 'डिजिटल आउट' सेंसिंग कमांड अब सेंसिंग सेक्शन में दिखाई देने लगे हैं।

डिजिटल आउट कमांड सोलेनोइड की स्थिति को बदलते हैं:

कम - आउटलेट A में हवा का प्रवाह

उच्च - आउटलेट B में हवा का प्रवाह

VEXcode V5 डिवाइसेस मेनू में डिजिटल आउट विकल्प खुले हुए हैं और नीचे बाईं ओर स्थित डिलीट बटन हाइलाइटेड है।

VEXcode V5 में 3-वायर डिजिटल इन और डिजिटल आउट डिवाइसों को कॉन्फ़िगर करने के बारे में अधिक जानकारी के लिए, जैसे कि उनका नाम कैसे बदलें, कॉन्फ़िगरेशन से उन्हें कैसे हटाएं, या उनका पोर्ट नंबर कैसे बदलें, VEX लाइब्रेरी से यह आलेख देखें।

सोलेनोइड को कोड करना

आइए अब ब्लॉक्स, पायथन और सी++ का उपयोग करके एक सरल एक-सिलेंडर वायवीय प्रणाली के साथ सोलेनोइड को कोड करने का एक उदाहरण देखें, जिसे नीचे दर्शाया गया है। इस प्रणाली का एक उदाहरण उपयोग, लांचर तंत्र को शक्ति प्रदान करना हो सकता है। इस प्रणाली के घटकों और संयोजन के बारे में अधिक जानकारी के लिए, VEX लाइब्रेरीसे यह आलेख देखें। बुनियादी V5 न्यूमेटिक्स सिस्टम ऑपरेशन के उदाहरणों के लिए, VEX लाइब्रेरीसे इस आलेख को देखें।

संपूर्ण V5 वन सिलिंडर न्यूमेटिक्स सिस्टम, जिसमें कई घटक शामिल हैं, जो सभी V5 ब्रेन से कनेक्शन द्वारा नियंत्रित होते हैं।

VEXcode V5 ब्लॉक VEXcode V5 पायथन
VEXcode V5 ब्लॉक्स प्रोजेक्ट जो पढ़ता है कि शुरू होने पर, DigitalOutA को निम्न पर सेट करें।
डिजिटल_आउट_ए.सेट(गलत)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

एक-सिलेंडर वायवीय सेटअप का उपयोग करते हुए, यह उदाहरण सिलेंडर को तुरंत पूरी तरह से पीछे हटने का कारण , बशर्ते एयर टैंक दबाव में हो और शट ऑफ वाल्व फिटिंग खुली हो।

ध्यान रहे कि हमारे सोलेनोइड की डिफ़ॉल्ट स्थिति निम्न स्थिति (या टेक्स्ट कोडिंग के साथ 'गलत') है, इसलिए यह उदाहरण सुनिश्चित करेगा हमारा सिलेंडर वापस खींची गई स्थिति से शुरू हो।

VEXcode V5 ब्लॉक VEXcode V5 पायथन
VEXcode V5 ब्लॉक्स प्रोजेक्ट जो पढ़ता है कि शुरू होने पर, DigitalOutA को निम्न पर सेट करें, 1 सेकंड प्रतीक्षा करें, और फिर DigitalOutA को उच्च पर सेट करें।
digital_out_a.set(गलत)
प्रतीक्षा(1, सेकंड)
digital_out_a.set(सही)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); wait(1, seconds); DigitalOutA.set(true); }

उपरोक्त उदाहरण के निष्पादन और प्रोग्राम के समाप्त होने के बाद सोलेनोइड निम्न अवस्था में रहता है। 'डिजिटलआउट' हाई स्टेट, या ट्रू कोड जोड़ने से, प्रोग्राम शुरू होने पर सिलेंडर पहले पीछे हटेगा और फिर एक सेकंड के बाद पूरी तरह से फैल जाएगा। यदि आप इस बिंदु पर प्रोग्राम को रोकते हैं, तो सोलेनोइड निम्न स्थिति में आ जाएगा।

'Wait' कमांड का उपयोग करके 'DigitalOut' कमांड को अलग करना सहायक होता है। इससे को फैलने या सिकुड़ने के लिए थोड़े समय का अंतराल मिलेगा।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: