विषयसूची:

केरल अंतरिक्ष कार्यक्रम के लिए भौतिक स्टेजिंग बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें: 6 कदम
केरल अंतरिक्ष कार्यक्रम के लिए भौतिक स्टेजिंग बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें: 6 कदम

वीडियो: केरल अंतरिक्ष कार्यक्रम के लिए भौतिक स्टेजिंग बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें: 6 कदम

वीडियो: केरल अंतरिक्ष कार्यक्रम के लिए भौतिक स्टेजिंग बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें: 6 कदम
वीडियो: Discussion on India's Space Programme | भारत का अंतरिक्ष कार्यक्रम । Mukesh Katare 2024, नवंबर
Anonim
केरल अंतरिक्ष कार्यक्रम के लिए भौतिक मंचन बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें
केरल अंतरिक्ष कार्यक्रम के लिए भौतिक मंचन बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें
केरल अंतरिक्ष कार्यक्रम के लिए भौतिक मंचन बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें
केरल अंतरिक्ष कार्यक्रम के लिए भौतिक मंचन बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें
केरल अंतरिक्ष कार्यक्रम के लिए भौतिक मंचन बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें
केरल अंतरिक्ष कार्यक्रम के लिए भौतिक मंचन बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें

मैंने हाल ही में केरल अंतरिक्ष कार्यक्रम का डेमो संस्करण उठाया है। केरल स्पेस प्रोग्राम एक सिम्युलेटर गेम है जो आपको रॉकेट डिजाइन और लॉन्च करने और उन्हें दूर के चंद्रमाओं और ग्रहों पर नेविगेट करने की अनुमति देता है। मैं अभी भी चाँद पर सफलतापूर्वक उतरने की कोशिश कर रहा हूँ (या मुन, जैसा कि इसे खेल में कहा जाता है)। आधिकारिक मंचों को ब्राउज़ करते समय, मुझे यह साफ-सुथरा प्रोजेक्ट मिला। यह दर्जनों स्विच और डायल के साथ एक भौतिक नियंत्रण कक्ष है जो अनुभव में यथार्थवाद का स्पर्श जोड़ता है। किसी दिन मुझे लगता है कि अपना खुद का सेटअप बनाने में मज़ा आएगा, लेकिन मेरे पास अभी तक सभी घटक नहीं हैं। इस बीच, मैंने इस सरल बटन को एक साथ रखा, जिसका उपयोग स्टेजिंग नियंत्रण करने के लिए किया जा सकता है जैसे कि लॉन्च शुरू करना, खाली ईंधन टैंक को बंद करना और पैराशूट को तैनात करना। यह वास्तव में खेल में एक मजेदार तत्व जोड़ता है, और इसे अपना बनाने के लिए केवल एक Arduino, एक पुशबटन स्विच और कुछ अन्य छोटे टुकड़े लगते हैं।

आएँ शुरू करें!

चरण 1: यह कैसे काम करता है और सामग्री की सूची

यह कैसे काम करता है और सामग्री की सूची
यह कैसे काम करता है और सामग्री की सूची
यह कैसे काम करता है और सामग्री की सूची
यह कैसे काम करता है और सामग्री की सूची

मेरा सेटअप कैसे काम करता है, इसका एक बुनियादी अवलोकन यहां दिया गया है।

एक Arduino पर एक पिन में एक पुशबटन स्विच वायर्ड किया जाता है। Arduino बटन दबाए जाने की प्रतीक्षा करता है और फिर USB पर मेरे कंप्यूटर पर एक छोटा संदेश भेजता है। कंप्यूटर पर, एक हल्का प्रोग्राम Arduino से सिग्नल के लिए सुनता है और एक नकली स्पेसबार प्रेस को Kerbal Space Program (या जो भी प्रोग्राम वर्तमान में कंप्यूटर पर सक्रिय है) को भेजता है। यह वास्तव में काफी सरल है, और वांछित कीप्रेस को बदलकर पूरी परियोजना को आसानी से किसी अन्य उद्देश्य के लिए अनुकूलित किया जा सकता है। आप एक बटन बना सकते हैं जो एक फोटो संपादक में एक विशिष्ट उपकरण लाता है या शायद एक जो आपके ब्राउज़र में वेबपेज को रीफ्रेश करता है। संभावनाएं काफी व्यापक हैं।

यहां वे चीज़ें दी गई हैं जिनकी आपको अपना स्वयं का बटन चालू करने और चलाने के लिए आवश्यकता होगी:

  • इसी USB केबल के साथ Arduino (मैंने एक Arduino Uno का उपयोग किया है)
  • सोल्डरलेस ब्रेडबोर्ड
  • एक क्षणिक पुशबटन स्विच (कोई भी पुशबटन करेगा। मेरे द्वारा उपयोग की जाने वाली दूसरी तस्वीर देखें)
  • एक छोटा अवरोधक
  • घटकों को जोड़ने के लिए जम्पर तार या 22 AWG तार की कई लंबाई।

बेशक आपको केरल अंतरिक्ष कार्यक्रम की एक प्रति की भी आवश्यकता होगी। इस प्रोजेक्ट के लिए, डेमो संस्करण ठीक काम करता है, इसलिए यदि आपके पास गेम नहीं है तो भी आप इस बटन को बना और परीक्षण कर सकते हैं। खेल यहाँ प्राप्त करें: kerbalspaceprogram.com

चरण 2: सर्किट को तार दें

वायर द सर्किट
वायर द सर्किट

अब सर्किट का निर्माण शुरू करते हैं।

सबसे पहले, अपने Arduino के 5v पिन को अपने ब्रेडबोर्ड पर लाल कॉलम से जोड़ने के लिए एक जम्पर तार का उपयोग करें। ग्राउंड (GND) पिन और ब्लू कॉलम के साथ भी ऐसा ही करें। यह हमें लाल रेखा के साथ किसी भी ब्रेडबोर्ड पिन पर Arduino से शक्ति प्राप्त करने की अनुमति देगा और हमें नीली रेखा के साथ किसी भी पिन पर जमीन से जुड़ने की अनुमति देगा।

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

यह मूल सर्किट के लिए है!

चरण 3: Arduino को प्रोग्राम करें

Arduino प्रोग्राम करें
Arduino प्रोग्राम करें

अगली चीज़ जो हमें करने की ज़रूरत है वह है कोड को Arduino पर अपलोड करना।

मैंने हर बार बटन दबाए जाने पर कंप्यूटर पर सीरियल कनेक्शन पर नंबर 1 भेजने के लिए Arduino सॉफ़्टवेयर के साथ आने वाले डेब्यू सैंपल स्केच को संशोधित किया। मुझे बस इतना करना था कि "Serial.begin(9600)" को सेटअप फंक्शन में और "Serial.println(1)" को if स्टेटमेंट के अंदर जोड़ना था जो यह जाँचता है कि क्या बटनस्टेट == हाई। मैंने उस कोड को भी हटा दिया जो ऑनबोर्ड एलईडी को चालू और बंद करता है।

आप या तो वह कर सकते हैं जो मैंने किया था और डेब्यू स्केच को संशोधित कर सकता था या बस इस निर्देश से मेरा तैयार संस्करण डाउनलोड कर सकता था।

किसी भी तरह से, आप अपने Arduino में प्लग इन करना चाहते हैं, तैयार स्केच खोलें, और इसे Arduino बोर्ड पर अपलोड करें।

चरण 4: Arduino का परीक्षण करें

Arduino का परीक्षण करें
Arduino का परीक्षण करें

इससे पहले कि हम आगे बढ़ें, यह परीक्षण करने में मदद करता है कि हमने अब तक क्या बनाया है।

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

चरण 5: श्रोता सॉफ्टवेयर शुरू करें

श्रोता सॉफ्टवेयर शुरू करें
श्रोता सॉफ्टवेयर शुरू करें
श्रोता सॉफ्टवेयर शुरू करें
श्रोता सॉफ्टवेयर शुरू करें

अब हमारे पास एक भौतिक बटन है जो हर बार दबाए जाने पर कंप्यूटर को एक संदेश भेजता है। अब हमें Arduino से आने वाले "1" को कुंजी प्रेस में अनुवाद करने के लिए कंप्यूटर पर एक श्रोता स्थापित करने की आवश्यकता है जिसे Kerbal Space Program पहचान लेगा।

मैंने ऐसा करने के लिए एक छोटा सा कार्यक्रम लिखा था। डाउनलोड करें, अनज़िप करें, फिर प्रोग्राम लॉन्च करें। यह चित्र जैसा दिखना चाहिए। अब, COM पोर्ट नंबर को अपने Arduino पर सेट करें। यदि आप नहीं जानते हैं कि आपका Arduino किस COM पोर्ट का उपयोग कर रहा है, तो Arduino Editor प्रोग्राम खोलें और नीचे-दाएं कोने की जांच करें।

इसके बाद, अपने कर्सर को टेक्स्टबॉक्स में रखें और स्पेसबार को एक बार दबाएं। श्रोता इस बॉक्स में जो कुछ भी टाइप किया गया है उसके लिए कीप्रेस का अनुकरण करेगा। चूंकि केरल स्पेस प्रोग्राम में स्टेजिंग बटन स्पेसबार है, इसलिए हम इस टेक्स्टबॉक्स में सिंगल स्पेस चाहते हैं।

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

चरण 6: लिफ्टऑफ़

लिफ्ट बंद!
लिफ्ट बंद!
लिफ्ट बंद!
लिफ्ट बंद!

आप सब कर चुके हैं! केरल स्पेस प्रोग्राम को फायर करें, एक रॉकेट इकट्ठा करें, और लॉन्च पैड पर जाएं। यदि सब कुछ ठीक रहा, तो पुशबटन दबाने पर आपका रॉकेट लॉन्च होना चाहिए। यदि आपने एक मल्टी-स्टेज रॉकेट बनाया है, तो बटन अगले चरणों में भी फायरिंग के लिए काम करेगा।

पढ़ने के लिए धन्यवाद! मुझे आशा है कि आपको यह निर्देश योग्य लगा होगा। कृपया मुझे टिप्पणियों में बताएं यदि आपके कोई प्रश्न हैं और अपने समाप्त लॉन्च बटन की एक तस्वीर पोस्ट करना सुनिश्चित करें।

सिफारिश की: