विषयसूची:

रिक एंड मोर्टी: एस्केप द यूनिवर्स! अल्ट्रासोनिक निकटता सेंसर गेम: 7 कदम (चित्रों के साथ)
रिक एंड मोर्टी: एस्केप द यूनिवर्स! अल्ट्रासोनिक निकटता सेंसर गेम: 7 कदम (चित्रों के साथ)

वीडियो: रिक एंड मोर्टी: एस्केप द यूनिवर्स! अल्ट्रासोनिक निकटता सेंसर गेम: 7 कदम (चित्रों के साथ)

वीडियो: रिक एंड मोर्टी: एस्केप द यूनिवर्स! अल्ट्रासोनिक निकटता सेंसर गेम: 7 कदम (चित्रों के साथ)
वीडियो: Twin pregnancy with IUD of cotwin by Prof. Rashid Latif Khan 2024, जुलाई
Anonim
Image
Image
अपने हिस्से इकट्ठा करो!
अपने हिस्से इकट्ठा करो!

खेल किस बारे में है?

खेल काफी सरल है।

आप अल्ट्रासोनिक निकटता सेंसर को ऊपर और नीचे अपने हाथ को मँडरा कर उस स्पेसशिप को नियंत्रित करते हैं जिसमें रिक और मोर्टी हैं।

उद्देश्य:

  1. स्कोर हासिल करने के लिए पोर्टल बंदूकें लीजिए, कायर जैरी द वर्म डबल पॉइंट
  2. उल्कापिंड से बचें, अगर आप इसे माइनस 1 लाइव मारते हैं।
  3. यदि आप स्क्रीन को भी पार करते हैं तो 1 लाइव काट लिया जाएगा।

मैंने गेम क्यों बनाया, इस पर बैकस्टोरी।

रिक और मोर्टी श्रृंखला का उत्साही प्रशंसक होने के नाते, मैं इसके आधार पर एक गेम बनाना चाहता था। इस प्रकार, मैं इस खेल को बनाने के लिए इस यात्रा को इस उम्मीद में शुरू करता हूं कि सभी रिक और मोर्टी प्रशंसकों को इकट्ठा किया जा सके और खेल का आनंद लिया जा सके। मुझे उम्मीद है कि आप लोगों ने इसका आनंद लिया, भले ही आप रिक एंड मोर्टी श्रृंखला के प्रशंसक न हों। ^_^

चरण 1: अपने भागों को इकट्ठा करो

अपने हिस्से इकट्ठा करो!
अपने हिस्से इकट्ठा करो!
अपने हिस्से इकट्ठा करो!
अपने हिस्से इकट्ठा करो!

इस प्रोजेक्ट के लिए, आपको 3 भाग और 2 सॉफ़्टवेयर डाउनलोड करने होंगे।

  1. एक Arduino Uno बोर्ड
  2. अल्ट्रासोनिक निकटता सेंसर
  3. 4 पुरुष से महिला जम्पर तार
  4. अरुडिनो सॉफ्टवेयर
  5. प्रसंस्करण 3

वैकल्पिक रूप से, आप कुछ बटन मॉड्यूल प्राप्त कर सकते हैं यदि आप चाहते हैं कि इनपुट पूरी तरह से Arduino पर निर्भर हो।

चरण 2: Arduino सेटअप: निकटता सेंसर को Arduino Board से जोड़ना

अल्ट्रासोनिक निकटता सेंसर पर, आपको 4 पिन देखना चाहिए। वीसीसी (पावर), ट्रिग (पिंग भेजने के लिए), इको (आउटपुट), जीएनडी।

  1. VCC पिन को Arduino 5V. से कनेक्ट करें
  2. ट्रिग को Arduino Digital Input/Output (I/O) Pin 3. से कनेक्ट करें
  3. इको टू Arduino Digital I/O Pin 2
  4. Arduino पर किसी भी उपलब्ध GND पिन को GND

मॉड्यूल की मूल व्याख्या

ट्रिगर और इको मूल रूप से दूरी की गणना करने के लिए उपयोग किया जाता है -> माइक्रोसेकंड की संख्या को 58 से विभाजित करके और आपके पास मॉड्यूल और आपके हाथ के बीच सेंटीमीटर में दूरी है।

अधिक जानकारी के लिए, आप https://randomnerdtutorials.com/complete-guide-for… पर जाना चाह सकते हैं।

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

इससे पहले कि हम बोर्ड को प्रोग्राम करें, आप यह सुनिश्चित करने के लिए Arduino सॉफ़्टवेयर में उपलब्ध स्केच फ़ाइलों का उपयोग करके एक साधारण ब्लिंक टेस्ट चलाने की इच्छा कर सकते हैं ताकि यह सुनिश्चित हो सके कि uno बोर्ड ठीक चल रहा है।

Arduino बोर्ड को अपने कंप्यूटर से कनेक्ट करें और Arduino Software खोलें। लोड होने के बाद, सीरियल मॉनिटर खोलें और COM पोर्ट नंबर की जांच करें।

वैकल्पिक रूप से, आप इसे Tools -> Port पर जाकर चेक कर सकते हैं। आपको COM पोर्ट नंबर देखने में सक्षम होना चाहिए। हम इस नंबर का उपयोग सेंसर से प्रोसेसिंग सॉफ्टवेयर में इनपुट इकट्ठा करने के लिए करेंगे। मेरे मामले में, यह COM 3 है।

एक बार जब आप पुष्टि कर लेते हैं कि आप सीरियल मॉनिटर में कुछ नंबर देख सकते हैं। आप आगे बढ़ सकते हैं।

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

खेल कार्यक्रम!
खेल कार्यक्रम!
खेल कार्यक्रम!
खेल कार्यक्रम!

कृपया सब कुछ फ़ोल्डर में रखें अन्यथा यह नहीं चलेगा। (शून्य सूचक क्योंकि यह लोड करने के लिए आवश्यक छवियों को नहीं ढूंढ सकता है)

इस लाइन की तलाश करें:

myPort = नया सीरियल (यह, Serial.list () [0], ९६००);

आपको सीरियल पोर्ट "Serial.list()[0]"-> कोड में "0" नंबर को आपके द्वारा उपयोग किए जा रहे COM पोर्ट के समतुल्य में बदलना होगा।

आप COM पोर्ट के समतुल्य सीरियल पोर्ट/प्रोसेसिंग पोर्ट की पहचान करने के लिए संलग्न फ़ाइल "Serial.pde" का उपयोग कर सकते हैं।

हम ऐसा कर रहे हैं इसका कारण यह है कि प्रोसेसिंग सॉफ्टवेयर सीधे COM पोर्ट के साथ काम नहीं करता है। एक बार जब आप इस चरण के माध्यम से होते हैं, तो सेंसर से एकत्रित सीरियल डेटा प्रोसेसिंग स्केच फ़ाइल तक पहुंचने में सक्षम होना चाहिए। हम इस डेटा का उपयोग यूएफओ रिक को स्थानांतरित करने के लिए करेंगे और मोर्टी अंदर बैठे हैं।

संगीत और पाठ

कृपया प्रोसेसिंग सॉफ्टवेयर में प्रोसेसिंग साउंड और controlp5 लाइब्रेरी स्थापित करें। यह गेम में चलने वाले विभिन्न संगीत के लिए है यदि आप कोड का उपयोग कर रहे हैं और विभिन्न स्क्रीन पर टेक्स्ट के लिए भी।

आप यहां "कैसे करें" पा सकते हैं:

stackoverflow.com/questions/30559754/how-t…

यह काम किस प्रकार करता है

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

कोड को समझने के लिए, आप संलग्न "संस्करण 1.zip" फ़ाइल देख सकते हैं। मैंने प्रत्येक पंक्ति का अर्थ समझने में आपकी सहायता करने के लिए अधिक से अधिक टिप्पणी जोड़ी है।

आशा है कि आप लोगों को इसे बनाने में मज़ा आया होगा! मुझे उन विभिन्न विविधताओं को देखना अच्छा लगेगा जो आप लोग लेकर आए हैं!

चरण 5: भविष्य में सुधार

हे दोस्तों, वास्तव में मेरे पास शूटिंग क्षमताओं के साथ इस खेल का एक और अधूरा संस्करण था। हालांकि, मैं अभी तक इसे पूरी तरह से कोड करने में असमर्थ हूं।

विचार यह है कि उल्कापिंड को नष्ट करने के लिए गोली मार दी जाए और इसे और अधिक कठिन और रोचक बनाने के लिए नई कार्यान्वित वस्तु को नष्ट कर दिया जाए। इनपुट Arduino बोर्ड के एक बटन से या माउस क्लिक जितना सरल हो सकता है।

मैं यहां कोड अपलोड करूंगा। अगर आप में से कोई इसमें रूचि रखता है।

चरण 6: संभावित समस्याओं का सामना और समाधान

  1. जब वायरिंग यह सुनिश्चित करती है कि इसे वायरिंग आरेख के अनुसार सही ढंग से तार दिया जाए अन्यथा यह अपेक्षा के अनुरूप नहीं चल सकता है। युक्ति: इससे पहले कि आप कुछ भी निष्पादित करें, यह जांचने के लिए एक साधारण ब्लिंक टेस्ट करें कि आपका Arduino बोर्ड काम कर रहा है या नहीं।
  2. जब यह सुनिश्चित न हो कि सेटअप का कौन-सा भाग काम नहीं कर रहा है- प्रत्येक सेंसर मॉड्यूल के लिए अलग-अलग परीक्षण चलाएँ। आप उन्हें आसानी से ऑनलाइन परीक्षण करने के लिए कोड पा सकते हैं।
  3. कोड अपेक्षित रूप से नहीं चल रहा है, भले ही इसे संकलित और सफलतापूर्वक अपलोड किया गया हो।
  4. जांचें कि क्या डिजिटल इनपुट को कोड में निर्दिष्ट सही इनपुट नंबर पर वायर्ड किया गया है। अपने Arduino बोर्ड को फिर से प्लग करें और Arduino सॉफ़्टवेयर को पुनरारंभ करें और पुनः प्रयास करें।
  5. पोर्ट व्यस्त -> Arduino सॉफ़्टवेयर को पुनरारंभ करने का प्रयास करें। यदि यह समस्या का समाधान नहीं करता है तो अपने कंप्यूटर को पुनरारंभ करें। अन्यथा, आप प्रोग्रामर को ArduinoISP पर सेट करना चाह सकते हैं। टूल्स>प्रोग्रामर>ArduinoISP
  6. संगीत को लूप करने के लिए, कृपया इसे मोनोटोन में बदलें।
  7. ड्रॉ फ़ंक्शन में संगीत जोड़ते समय, यदि आप इसे केवल एक बार चलाने के लिए विशिष्ट परिस्थितियों में नहीं जोड़ते हैं, तो यह प्रोग्राम को हैंग कर देगा।

चरण 7: संदर्भ:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

सिफारिश की: