विषयसूची:
- चरण 1: यह कैसे काम करता है और सामग्री की सूची
- चरण 2: सर्किट को तार दें
- चरण 3: Arduino को प्रोग्राम करें
- चरण 4: Arduino का परीक्षण करें
- चरण 5: श्रोता सॉफ्टवेयर शुरू करें
- चरण 6: लिफ्टऑफ़
वीडियो: केरल अंतरिक्ष कार्यक्रम के लिए भौतिक स्टेजिंग बटन के साथ अपने अंतरिक्ष प्रक्षेपण को अपग्रेड करें: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
मैंने हाल ही में केरल अंतरिक्ष कार्यक्रम का डेमो संस्करण उठाया है। केरल स्पेस प्रोग्राम एक सिम्युलेटर गेम है जो आपको रॉकेट डिजाइन और लॉन्च करने और उन्हें दूर के चंद्रमाओं और ग्रहों पर नेविगेट करने की अनुमति देता है। मैं अभी भी चाँद पर सफलतापूर्वक उतरने की कोशिश कर रहा हूँ (या मुन, जैसा कि इसे खेल में कहा जाता है)। आधिकारिक मंचों को ब्राउज़ करते समय, मुझे यह साफ-सुथरा प्रोजेक्ट मिला। यह दर्जनों स्विच और डायल के साथ एक भौतिक नियंत्रण कक्ष है जो अनुभव में यथार्थवाद का स्पर्श जोड़ता है। किसी दिन मुझे लगता है कि अपना खुद का सेटअप बनाने में मज़ा आएगा, लेकिन मेरे पास अभी तक सभी घटक नहीं हैं। इस बीच, मैंने इस सरल बटन को एक साथ रखा, जिसका उपयोग स्टेजिंग नियंत्रण करने के लिए किया जा सकता है जैसे कि लॉन्च शुरू करना, खाली ईंधन टैंक को बंद करना और पैराशूट को तैनात करना। यह वास्तव में खेल में एक मजेदार तत्व जोड़ता है, और इसे अपना बनाने के लिए केवल एक 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 पर अपलोड करना।
मैंने हर बार बटन दबाए जाने पर कंप्यूटर पर सीरियल कनेक्शन पर नंबर 1 भेजने के लिए Arduino सॉफ़्टवेयर के साथ आने वाले डेब्यू सैंपल स्केच को संशोधित किया। मुझे बस इतना करना था कि "Serial.begin(9600)" को सेटअप फंक्शन में और "Serial.println(1)" को if स्टेटमेंट के अंदर जोड़ना था जो यह जाँचता है कि क्या बटनस्टेट == हाई। मैंने उस कोड को भी हटा दिया जो ऑनबोर्ड एलईडी को चालू और बंद करता है।
आप या तो वह कर सकते हैं जो मैंने किया था और डेब्यू स्केच को संशोधित कर सकता था या बस इस निर्देश से मेरा तैयार संस्करण डाउनलोड कर सकता था।
किसी भी तरह से, आप अपने Arduino में प्लग इन करना चाहते हैं, तैयार स्केच खोलें, और इसे Arduino बोर्ड पर अपलोड करें।
चरण 4: Arduino का परीक्षण करें
इससे पहले कि हम आगे बढ़ें, यह परीक्षण करने में मदद करता है कि हमने अब तक क्या बनाया है।
Arduino अभी भी कंप्यूटर में प्लग इन है, Arduino सॉफ़्टवेयर में सीरियल मॉनिटर खोलें। पुशबटन को कई बार दबाएं। प्रत्येक प्रेस को सीरियल मॉनिटर विंडो में "1" का उत्पादन करना चाहिए। अगर ऐसा है, तो आप आगे बढ़ने के लिए तैयार हैं। यदि नहीं, तो वापस जाएं और जांचें कि आपने सब कुछ सही ढंग से तार-तार कर दिया है और Arduino स्केच को फिर से अपलोड करने का प्रयास करें। यदि वह अभी भी काम नहीं करता है, तो नीचे एक टिप्पणी छोड़ दें और मैं देखूंगा कि क्या मैं इसे काम करने में आपकी मदद कर सकता हूं।
चरण 5: श्रोता सॉफ्टवेयर शुरू करें
अब हमारे पास एक भौतिक बटन है जो हर बार दबाए जाने पर कंप्यूटर को एक संदेश भेजता है। अब हमें Arduino से आने वाले "1" को कुंजी प्रेस में अनुवाद करने के लिए कंप्यूटर पर एक श्रोता स्थापित करने की आवश्यकता है जिसे Kerbal Space Program पहचान लेगा।
मैंने ऐसा करने के लिए एक छोटा सा कार्यक्रम लिखा था। डाउनलोड करें, अनज़िप करें, फिर प्रोग्राम लॉन्च करें। यह चित्र जैसा दिखना चाहिए। अब, COM पोर्ट नंबर को अपने Arduino पर सेट करें। यदि आप नहीं जानते हैं कि आपका Arduino किस COM पोर्ट का उपयोग कर रहा है, तो Arduino Editor प्रोग्राम खोलें और नीचे-दाएं कोने की जांच करें।
इसके बाद, अपने कर्सर को टेक्स्टबॉक्स में रखें और स्पेसबार को एक बार दबाएं। श्रोता इस बॉक्स में जो कुछ भी टाइप किया गया है उसके लिए कीप्रेस का अनुकरण करेगा। चूंकि केरल स्पेस प्रोग्राम में स्टेजिंग बटन स्पेसबार है, इसलिए हम इस टेक्स्टबॉक्स में सिंगल स्पेस चाहते हैं।
एक बार जब आप COM पोर्ट नंबर सेट कर लेते हैं और टेक्स्टबॉक्स में जगह हो जाती है, तो आप इसे आज़माने के लिए तैयार हैं! "सुनना शुरू करें" बटन दबाएं। नोटपैड या वर्ड जैसे टेक्स्ट एडिटर खोलें और पुशबटन दबाएं। एक जगह दिखाई देनी चाहिए। यदि नहीं, तो दोबारा जांचें कि Arduino प्लग इन है, पोर्ट नंबर सही है, और श्रोता प्रोग्राम अभी भी चल रहा है।
चरण 6: लिफ्टऑफ़
आप सब कर चुके हैं! केरल स्पेस प्रोग्राम को फायर करें, एक रॉकेट इकट्ठा करें, और लॉन्च पैड पर जाएं। यदि सब कुछ ठीक रहा, तो पुशबटन दबाने पर आपका रॉकेट लॉन्च होना चाहिए। यदि आपने एक मल्टी-स्टेज रॉकेट बनाया है, तो बटन अगले चरणों में भी फायरिंग के लिए काम करेगा।
पढ़ने के लिए धन्यवाद! मुझे आशा है कि आपको यह निर्देश योग्य लगा होगा। कृपया मुझे टिप्पणियों में बताएं यदि आपके कोई प्रश्न हैं और अपने समाप्त लॉन्च बटन की एक तस्वीर पोस्ट करना सुनिश्चित करें।
सिफारिश की:
अपने वाई-फाई राउटर के लिए घंटों अपटाइम प्राप्त करने के लिए अपने यूपीएस को स्टीम पंक करें: 4 कदम (चित्रों के साथ)
अपने वाई-फाई राउटर के लिए अपटाइम के घंटे प्राप्त करने के लिए अपने यूपीएस को स्टीम पंक करें: आपके यूपीएस को अपनी 12 वी डीसी बैटरी पावर को 220 वी एसी पावर में परिवर्तित करने के बारे में कुछ मौलिक रूप से असहमत है ताकि आपके राउटर और फाइबर ओएनटी चलाने वाले ट्रांसफॉर्मर इसे वापस परिवर्तित कर सकें 12 वी डीसी! आप इसके खिलाफ भी हैं [आमतौर पर
कॉस्मो क्लॉक - अंतरिक्ष यात्री के अंतरिक्ष में प्रवेश करने पर हर बार रंग बदलता है: 8 कदम (चित्रों के साथ)
कॉस्मो क्लॉक - अंतरिक्ष यात्री के अंतरिक्ष में प्रवेश करने पर हर बार रंग बदलता है: नमस्ते! क्या आप अंतरिक्ष प्रेमी हैं? यदि हाँ तो हाय-फाई! मुझे अंतरिक्ष और खगोल विज्ञान पसंद है। जाहिर है कि मैं वहां जाने और ब्रह्मांड को करीब से देखने के लिए कोई अंतरिक्ष यात्री नहीं हूं। लेकिन हर बार जब मुझे पता चलता है कि पृथ्वी से एक व्यक्ति ने आकाश की यात्रा की है, तो मुझे प्रेरणा मिलती है
KerbalController: रॉकेट गेम के लिए एक कस्टम कंट्रोल पैनल Kerbal अंतरिक्ष कार्यक्रम: 11 कदम (चित्रों के साथ)
KerbalController: रॉकेट गेम के लिए एक कस्टम कंट्रोल पैनल Kerbal Space Program: KerbalController का निर्माण क्यों करें? ठीक है, क्योंकि बटनों को धक्का देना और भौतिक स्विच फेंकना आपके माउस को क्लिक करने से कहीं अधिक महत्वपूर्ण लगता है। विशेष रूप से जब यह एक बड़ा लाल सुरक्षा स्विच है, जहां आपको पहले कवर खोलना है, स्विच को फ़्लिक करें
फ्लैश मेमोरी के साथ अपने आइपॉड मिनी को अपग्रेड करें - कोई और हार्ड ड्राइव नहीं!: 6 कदम (चित्रों के साथ)
फ्लैश मेमोरी के साथ अपने आइपॉड मिनी को अपग्रेड करें - कोई और हार्ड ड्राइव नहीं!: हार्ड ड्राइव के बजाय, आपका नया अपग्रेड किया गया आईपॉड तेजी से बूट अप और amp के लिए बिना मूविंग पार्ट्स के फ्लैश मेमोरी का उपयोग करेगा। पहुंच समय और कम बिजली की खपत। (मैंने अपना आईपॉड एक बार चार्ज करने पर लगातार 20 घंटे तक चलाया!) आपको भी मिलेगा एन्हांस
अंतरिक्ष को बचाने के लिए अपने Psp बैकअप की आईएसओ फाइलों को सीएसओ फाइलों में कैसे संपीड़ित करें।: 4 कदम
अंतरिक्ष को बचाने के लिए सीएसओ फाइलों में अपने पीएसपी बैकअप की आईएसओ फाइलों को कैसे संपीड़ित करें। उबंटू में वाइन के साथ प्रयोग करने योग्य है। बनाने के लिए आपको एक CFW (कस्टम फर्म-वेयर) psp की भी आवश्यकता होगी