IQ न्यूमेटिक्स किट को कोड करना

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

महत्वपूर्ण अद्यतन सूचना: सुनिश्चित करें कि आपके IQ रोबोट ब्रेन और न्यूमेटिक कंट्रोल यूनिट का फर्मवेयर अद्यतित है। पुराने फर्मवेयर का उपयोग करने से वायवीय घटकों में अप्रत्याशित व्यवहार और प्रदर्शन संबंधी समस्याएं उत्पन्न हो सकती हैं। अपने फर्मवेयर को अपडेट करने का तरीका जानने के लिए, VEX लाइब्रेरी में "फर्मवेयर" अनुभाग देखें, यह सुनिश्चित करते हुए कि आप अपने IQ पीढ़ी नियंत्रण प्रणाली के लिए विशिष्ट निर्देशों का पालन करते हैं।

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

IQ न्यूमेटिक्स किट में, न्यूमेटिक सोलेनोइड उपयोगकर्ताओं को VEXcode IQ के माध्यम से न्यूमेटिक प्रणालियों को नियंत्रित करने में सक्षम बनाने में महत्वपूर्ण भूमिका निभाता है।

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

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

मोटरों और सेंसरों की तरह, न्यूमेटिक सोलेनोइड को भी उपयोग में लाने से पहले VEXcode IQ में कॉन्फ़िगर किया जाना चाहिए।

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

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

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

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

VEXcode IQ डिवाइस मेनू में 'डिवाइस जोड़ें' बटन का चयन करने के बाद का समय दिखाई देगा। न्यूमेटिक विकल्प को हाइलाइट किया गया है।

'न्यूमेटिक' चुनें.

न्यूमेटिक विकल्प का चयन करने के बाद VEXcode IQ डिवाइस मेनू दिखाई देगा। रोबोट के 12 स्मार्ट पोर्ट की एक सूची है, और 12 नंबर का पोर्ट हाइलाइट किया गया है।

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

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

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

स्मार्ट पोर्ट का चयन करने के बाद VEXcode IQ डिवाइसेस न्यूमेटिक मेनू दिखाई देता है। इसमें दो वायवीय सिलेंडरों वाले सोलेनोइड का एक आरेख है, और सिलेंडर के इनपुट और आउटपुट को उलटने के विकल्प भी मौजूद हैं। डिफ़ॉल्ट रूप से, सोलेनोइड पर A और B सिलेंडर पर A और B से जुड़े होते हैं।

'संपन्न' का चयन करने के बाद, पूर्व-कॉन्फ़िगर किए गए न्यूमेटिक सोलेनोइड की एक छवि दिखाई देगी।

आरेख डिफ़ॉल्ट कॉन्फ़िगरेशन दिखाता है. हम न्यूमेटिक सोलेनोइड से 'A' को सिलेंडर पर 'A' से, तथा 'B' को 'B' से जोड़ते हैं। इस तरह, हम अपने कोड को 'विस्तार' या 'वापस लेने' के लिए सेट कर सकते हैं, क्योंकि सिलेंडरों पर पोर्ट न्यूमेटिक सोलेनोइड पर मिलान वाले पोर्ट से जुड़े होते हैं।

स्मार्ट पोर्ट का चयन करने के बाद VEXcode IQ डिवाइसेस न्यूमेटिक मेनू दिखाई देता है। यहां दो वायवीय सिलेंडरों वाले सोलेनोइड का एक आरेख है, और दूसरा सिलेंडर रिवर्स मोड पर सेट है, इसलिए अब A, B से जुड़ा है और B, A से जुड़ा है।

VEXcode IQ के कॉन्फ़िगरेशन मेनू में एक सुविधा है जो आपको अपने सेटअप को उलटने की सुविधा देती है। इसलिए, भले ही आपकी ट्यूबिंग डिफ़ॉल्ट रूप से कनेक्ट न हो, फिर भी विस्तार और वापसी आदेश आपके रोबोट के संचालन से मेल खाएंगे।

वायरिंग कॉन्फ़िगरेशन से संतुष्ट होने के बाद, डिवाइस मेनू को बंद करने और कोडिंग शुरू करने के लिए 'DONE' का चयन करें।

वायवीय सोलेनोइड को कोड करना

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

यह आरेख VEX IQ न्यूमेटिक्स सिस्टम के घटकों और सेटअप को दर्शाता है, जिसमें VEX IQ ब्रेन, एयर टैंक, एयर पंप, न्यूमेटिक सोलनॉइड और 4 पिच स्ट्रोक न्यूमेटिक सिलेंडर शामिल हैं। सभी वायवीय पुर्जे 4 मिमी की ट्यूबिंग का उपयोग करके जुड़े हुए हैं, और सोलेनोइड एक स्मार्ट केबल का उपयोग करके ब्रेन से जुड़ा हुआ है।

VEXcode IQ ब्लॉक VEXcode IQ पायथन
VEXcode IQ ब्लॉक्स प्रोजेक्ट जो यह पढ़ता है कि शुरू होने पर, न्यूमेटिक12 पंप को चालू करें, और फिर न्यूमेटिक12 सिलेंडर1 को पीछे खींचने के लिए सेट करें।
pneumatic_12.pump_on()
pneumatic_12.retract(CYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
Pneumatic12.retract(सिलेंडर1); }

पहले दिखाए गए एक-सिलेंडर वायवीय सेटअप का उपयोग करते हुए, यह उदाहरण चालू एयर पंप के कारण सिलेंडर को तुरंत पूरी तरह से वापस खींच लेगा।

सिलेंडर का उपयोग करने से पहले एयर पंप को चालू करना महत्वपूर्ण है, क्योंकि यह सिलेंडर को आवश्यक वायु दबाव प्रदान करता है। जब तक आप चाहते हैं कि आपका सिस्टम वायु दबाव बनाए रखे, तब तक एयर पंप चालू रहना चाहिए। सिलेंडर को वापस लेने के लिए कोड शामिल करना एक सामान्य सुरक्षा विशेषता है। इस तरह, आपका सिलेंडर हर बार एक ही ज्ञात स्थान (पीछे हटकर) से शुरू होता है। जब आपका कोड पूरा हो जाएगा, तो न्यूमेटिक सोलेनोइड उस अंतिम स्थिति में रहेगा, जहां जाने के लिए आपने उसे निर्देश दिया था।

VEXcode IQ ब्लॉक VEXcode IQ पायथन
VEXcode IQ ब्लॉक्स प्रोजेक्ट जो पढ़ता है: शुरू होने पर, न्यूमेटिक 12 पंप को चालू करें, न्यूमेटिक 12 सिलेंडर 1 को पीछे खींचने के लिए सेट करें, 1 सेकंड प्रतीक्षा करें, और फिर न्यूमेटिक 12 सिलेंडर 1 को आगे बढ़ाने के लिए सेट करें।
pneumatic_12.pump_on()
pneumatic_12.retract(CYLINDER1)
wait(1, SECONDS)
pneumatic_12.extend(CYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
Pneumatic12.retract(cylinder1);
wait(1, seconds);
Pneumatic12.extend(cylinder1); }

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

वापस खींचने और फैलाने की क्रियाओं के बीच 'प्रतीक्षा' कमांड का उपयोग करके आप सिलेंडर को अपनी गति पूरी करने के लिए समय देते हैं।

यह VEXcode IQ का उपयोग करके न्यूमेटिक्स को नियंत्रित करने के लिए बुनियादी आधार बनाता है। याद रखें कि आपके वायवीय सिस्टम को नियंत्रित करना 'विस्तार' और 'वापस लेने' के आदेशों का मिश्रण है। यह समझना महत्वपूर्ण है कि ये क्रियाएं कैसे और क्यों होती हैं। आपके अनुकूलित वायवीय सेटअप के साथ संयुक्त, ये कमांड आपको अपने सिस्टम को सटीक रूप से नियंत्रित करने की अनुमति देते हैं, जिससे यह ठीक वैसा ही व्यवहार करता है जैसा आप चाहते हैं।

 

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

Last Updated: