यह मार्गदर्शिका IQ न्यूमेटिक्स किट उपयोगकर्ताओं को उनके न्यूमेटिक्स को समझने, कॉन्फ़िगर करने और कोड करने की प्रक्रिया को नेविगेट करने में मदद करने के लिए डिज़ाइन की गई है। IQ न्यूमेटिक्स किट के घटकों के बारे में अधिक जानकारी के लिए, VEX लाइब्रेरी से यह लेख देखें
महत्वपूर्ण अद्यतन सूचना: सुनिश्चित करें कि आपके IQ रोबोट ब्रेन और न्यूमेटिक कंट्रोल यूनिट का फर्मवेयर अद्यतित है। पुराने फर्मवेयर का उपयोग करने से वायवीय घटकों में अप्रत्याशित व्यवहार और प्रदर्शन संबंधी समस्याएं उत्पन्न हो सकती हैं। अपने फर्मवेयर को अपडेट करने का तरीका जानने के लिए, VEX लाइब्रेरी में "फर्मवेयर" अनुभाग देखें, यह सुनिश्चित करते हुए कि आप अपने IQ पीढ़ी नियंत्रण प्रणाली के लिए विशिष्ट निर्देशों का पालन करते हैं।
नियंत्रण विकल्प और सेटअप
IQ न्यूमेटिक्स किट में, न्यूमेटिक सोलेनोइड उपयोगकर्ताओं को VEXcode IQ के माध्यम से न्यूमेटिक प्रणालियों को नियंत्रित करने में सक्षम बनाने में महत्वपूर्ण भूमिका निभाता है।
यह जानने के लिए कि सोलेनोइड कैसे काम करता है, VEX लाइब्रेरीसे इस लेख को देखें।
सोलेनॉइड को कॉन्फ़िगर करना
मोटरों और सेंसरों की तरह, न्यूमेटिक सोलेनोइड को भी उपयोग में लाने से पहले VEXcode IQ में कॉन्फ़िगर किया जाना चाहिए।
VEXcode IQ खोलें और डिवाइस विंडो खोलने के लिए डिवाइस बटन का चयन करें।
'डिवाइस जोड़ें' चुनें.
'न्यूमेटिक' चुनें.
'PNEUMATIC' का चयन करने के बाद, चुनें कि आपने अपने रोबोट ब्रेन में न्यूमेटिक सोलेनोइड को किस पोर्ट में प्लग किया है। अन्य डिवाइसों के लिए पहले से कॉन्फ़िगर किए गए पोर्ट अनुपलब्ध होंगे.
एक बार पोर्ट का चयन हो जाने पर, डिवाइस को कॉन्फ़िगरेशन में सबमिट करने के लिए 'संपन्न' का चयन करें या डिवाइस मेनू पर वापस लौटने के लिए 'रद्द करें' का चयन करें।
नोट: 'रद्द करें' का चयन करने से आपके द्वारा डिवाइस में किए गए सभी परिवर्तन पूर्ववत हो जाएंगे और वे कॉन्फ़िगरेशन का हिस्सा नहीं होंगे।
'संपन्न' का चयन करने के बाद, पूर्व-कॉन्फ़िगर किए गए न्यूमेटिक सोलेनोइड की एक छवि दिखाई देगी।
आरेख डिफ़ॉल्ट कॉन्फ़िगरेशन दिखाता है. हम न्यूमेटिक सोलेनोइड से 'A' को सिलेंडर पर 'A' से, तथा 'B' को 'B' से जोड़ते हैं। इस तरह, हम अपने कोड को 'विस्तार' या 'वापस लेने' के लिए सेट कर सकते हैं, क्योंकि सिलेंडरों पर पोर्ट न्यूमेटिक सोलेनोइड पर मिलान वाले पोर्ट से जुड़े होते हैं।
VEXcode IQ के कॉन्फ़िगरेशन मेनू में एक सुविधा है जो आपको अपने सेटअप को उलटने की सुविधा देती है। इसलिए, भले ही आपकी ट्यूबिंग डिफ़ॉल्ट रूप से कनेक्ट न हो, फिर भी विस्तार और वापसी आदेश आपके रोबोट के संचालन से मेल खाएंगे।
वायरिंग कॉन्फ़िगरेशन से संतुष्ट होने के बाद, डिवाइस मेनू को बंद करने और कोडिंग शुरू करने के लिए 'DONE' का चयन करें।
वायवीय सोलेनोइड को कोड करना
आइए अब ब्लॉक्स, पायथन और सी++ का उपयोग करके न्यूमेटिक सोलेनोइड को कोड करने के एक उदाहरण का पता लगाएं, जिसमें एक सरल एक-सिलेंडर न्यूमेटिक प्रणाली है, जिसे नीचे दर्शाया गया है। इस प्रणाली का एक उदाहरण उपयोग, लांचर तंत्र को शक्ति प्रदान करना हो सकता है। इस प्रणाली के घटकों और संयोजन के बारे में अधिक जानकारी के लिए, VEX लाइब्रेरी से यह आलेख देखें
| VEXcode IQ ब्लॉक | VEXcode IQ पायथन | |
|---|---|---|
pneumatic_12.pump_on() |
||
| VEXcode IQ C++ | ||
int main() |
||
|
पहले दिखाए गए एक-सिलेंडर वायवीय सेटअप का उपयोग करते हुए, यह उदाहरण चालू एयर पंप के कारण सिलेंडर को तुरंत पूरी तरह से वापस खींच लेगा। सिलेंडर का उपयोग करने से पहले एयर पंप को चालू करना महत्वपूर्ण है, क्योंकि यह सिलेंडर को आवश्यक वायु दबाव प्रदान करता है। जब तक आप चाहते हैं कि आपका सिस्टम वायु दबाव बनाए रखे, तब तक एयर पंप चालू रहना चाहिए। सिलेंडर को वापस लेने के लिए कोड शामिल करना एक सामान्य सुरक्षा विशेषता है। इस तरह, आपका सिलेंडर हर बार एक ही ज्ञात स्थान (पीछे हटकर) से शुरू होता है। जब आपका कोड पूरा हो जाएगा, तो न्यूमेटिक सोलेनोइड उस अंतिम स्थिति में रहेगा, जहां जाने के लिए आपने उसे निर्देश दिया था। |
||
| VEXcode IQ ब्लॉक | VEXcode IQ पायथन | |
|---|---|---|
pneumatic_12.pump_on() |
||
| VEXcode IQ C++ | ||
int main() |
||
|
पिछले उदाहरण को चलाने और प्रोग्राम को रोकने के बाद, न्यूमेटिक सोलेनोइड वापस खींची हुई अवस्था में रहता है। यदि आप 'विस्तार' कमांड जोड़ते हैं, तो प्रोग्राम शुरू होने पर सिलेंडर पहले पीछे हटेगा, और फिर एक सेकंड के बाद पूरी तरह से विस्तारित हो जाएगा। यदि आप प्रोग्राम को यहीं रोक देते हैं, तो सोलेनोइड 'विस्तारित' अवस्था में रहेगा। वापस खींचने और फैलाने की क्रियाओं के बीच 'प्रतीक्षा' कमांड का उपयोग करके आप सिलेंडर को अपनी गति पूरी करने के लिए समय देते हैं। |
||
यह VEXcode IQ का उपयोग करके न्यूमेटिक्स को नियंत्रित करने के लिए बुनियादी आधार बनाता है। याद रखें कि आपके वायवीय सिस्टम को नियंत्रित करना 'विस्तार' और 'वापस लेने' के आदेशों का मिश्रण है। यह समझना महत्वपूर्ण है कि ये क्रियाएं कैसे और क्यों होती हैं। आपके अनुकूलित वायवीय सेटअप के साथ संयुक्त, ये कमांड आपको अपने सिस्टम को सटीक रूप से नियंत्रित करने की अनुमति देते हैं, जिससे यह ठीक वैसा ही व्यवहार करता है जैसा आप चाहते हैं।