विषयसूची:

Arduino आर्केड लेगो गेम्स बॉक्स: 19 कदम (चित्रों के साथ)
Arduino आर्केड लेगो गेम्स बॉक्स: 19 कदम (चित्रों के साथ)

वीडियो: Arduino आर्केड लेगो गेम्स बॉक्स: 19 कदम (चित्रों के साथ)

वीडियो: Arduino आर्केड लेगो गेम्स बॉक्स: 19 कदम (चित्रों के साथ)
वीडियो: From Strava to Motion: Creating an Arduino-Powered Arcade Game with Running Data 2024, जुलाई
Anonim
Image
Image
Arduino आर्केड लेगो गेम्स बॉक्स
Arduino आर्केड लेगो गेम्स बॉक्स
Arduino आर्केड लेगो गेम्स बॉक्स
Arduino आर्केड लेगो गेम्स बॉक्स

यदि आपके बच्चे हैं, तो आप शायद उन्हीं समस्याओं का सामना कर रहे हैं जैसे हमने उनके लिए आपके द्वारा खरीदे गए लेगो सेट के साथ की थी। वे इकट्ठे होते हैं और उनके साथ खेलते हैं लेकिन थोड़ी देर बाद सेट ईंटों के एक ढेर में बदल जाते हैं। बच्चे बड़े हो जाते हैं और आप नहीं जानते कि इस ढेर का क्या करना है।

हमने अवांछित लेगो ईंटों को रीसायकल करने का फैसला किया और एक आर्केड गेम बनाया।

यह कदम दर कदम गाइड खेल को दोहराने योग्य और बहुत कम लागत बनाने के लिए कई महीनों के काम का परिणाम है। लगभग कोई भी इस परियोजना को दोहरा सकता है! कोड इस तरह से लिखा गया है कि इसमें कोई निर्भरता नहीं है और यह किसी भी Arduino बोर्ड पर संकलित होगा। और निश्चित रूप से हमारे बच्चों द्वारा खेलों का गहन परीक्षण किया गया है:-)

यह गेम पहले प्रकाशित हो चुके कई अन्य गेम से कैसे अलग है?

सबसे पहले, इसमें 5 गेम बनाए गए हैं:

  • मेमोरी गेम ("साइमन-सेज़"-जैसे, टच मी गेम के समान)
  • रिएक्शन गेम (व्हेक-ए-मोल गेम के समान)
  • प्रतियोगिता/प्रतियोगिता खेल (2-4 खिलाड़ियों के लिए)
  • मेलोडी गेम (बच्चे और छोटे बच्चों के लिए पुश एंड प्ले फ्री मोड)
  • युद्ध खेल (2-4 वयस्कों के लिए)

दूसरे, इसका डिज़ाइन बहुत अच्छा है (हमारे दृष्टिकोण से) और इसे आसानी से दोहराया जा सकता है।

और तीसरा, यह पृथ्वी के अनुकूल है क्योंकि यह आपको प्लास्टिक को रीसायकल करने की अनुमति देता है।

यदि आप वीडियो प्रारूप पसंद करते हैं तो इस गाइड के अंत में एक चरण-दर-चरण वीडियो भी है।

चरण 1: भागों की सूची

हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची

यदि आप इस परियोजना को पसंद करते हैं, लेकिन अवांछित लेगो ईंटों का ढेर नहीं है, तो लेगो क्लासिक 10704 सेट को 900 टुकड़ों के साथ खरीदना सबसे आसान होगा।

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

  • अवांछित लेगो ईंटों का 1 किग्रा (2lb) (या मेगा ब्लॉक्स जैसे किसी अन्य ब्रांड की समान ईंटें)
  • लेगो के लिए 25 x 25 सेमी बेस प्लेट (या किसी अन्य ब्रांड के समान)। लेगो बेस में 32 x 32 डॉट्स होते हैं। यदि आपके पास यह नहीं है - आधार की लागत लगभग 3$ है। यदि आप ऑनलाइन खरीदते हैं तो डाक शुल्क (खोज शब्द "32 25 ब्लॉक")
  • 30 x 30 सेमी पारदर्शी plexiglass टुकड़ा (5 या 6 मिमी मोटा)
  • 4 x बिग आर्केड-शैली 60 मिमी पुश बटन (मैं लाल, हरे, नीले, पीले रंग की सलाह देता हूं) (ऑनलाइन स्टोर के लिए खोज शब्द: "60 मिमी आर्केड बटन")। वे लगभग 2$ प्रत्येक पर इस निर्माण का सबसे महंगा घटक हैं।
  • 2 x क्षणिक पुश बटन 16 मिमी त्रिज्या (मैं सफेद और काले रंग की सलाह देता हूं) (खोज शब्द: "16 मिमी पुश बटन")
  • पावर ऑन/ऑफ रॉकर स्विच 27x21mm बढ़ते आकार (मैं 4 पिन के साथ पारदर्शी लाल की सलाह देता हूं) (खोज शब्द: "रॉकर स्विच 16 ए")
  • अरुडिनो नैनो
  • 1602 एलसीडी डिस्प्ले और I2C कनेक्शन मॉड्यूल
  • 2 x 4ohm 5W स्पीकर, आकार 30 x 70 मिमी (आप किसी अन्य छोटे का उपयोग कर सकते हैं लेकिन CAD ड्राइंग 30x70 मिमी के लिए किया जाता है)
  • 8 x 6 सेमी प्रोटोटाइप बोर्ड या 830 पिन ब्रेडबोर्ड
  • 2x18650 रिचार्जेबल बैटरी (मृत लैपटॉप बैटरी से पुनर्नवीनीकरण किया जा सकता है)
  • डबल १८६५० बैटरी धारक (खोज शब्द: "धारक २ x १८६५०")
  • TP4056 चार्ज कंट्रोलर और डिस्चार्ज प्रोटेक्टर
  • 5V स्टेप-अप कन्वर्टर (सबसे छोटा 500mA करेगा)
  • छोटी चीजें: कुछ तार, मिनी-यूएसबी केबल या DIY प्लग, पीसीबी ब्रेकआउट पर माइक्रो-यूएसबी सॉकेट, एम 3 बोल्ट / नट / वाशर, 4 एक्स टॉप कवर स्क्रू
  • प्रतिरोधक:

    • ६ x १०० ओम
    • 1 एक्स 1k
    • 3 एक्स 10k

चरण 2: बॉक्स का निर्माण

बॉक्स का निर्माण
बॉक्स का निर्माण
बॉक्स का निर्माण
बॉक्स का निर्माण
बॉक्स का निर्माण
बॉक्स का निर्माण

यह परियोजना का सबसे आसान हिस्सा है जिसे आप अपने बच्चों को सौंप सकते हैं।

लेगो 32x32 पॉइंट बेसप्लेट लें और पुनर्नवीनीकरण भागों का उपयोग करके दीवारों को बिछाएं। आपके पास कुल मिलाकर लगभग 9 परतें होनी चाहिए। हमने आधार के लिए हल्के भूरे रंग को चुना ताकि यादृच्छिक रंग की ईंट की दीवारें मुख्य फोकस हों।

कोई बॉक्स समान नहीं होगा। जब आप परतें बनाते हैं तो रचनात्मक बनें। छोटे भागों को भी रीसायकल करें - वे अच्छे लगते हैं। साथ ही अनियमित आकार भी अच्छे लगते हैं। कारों, दरवाजों और बक्सों से खिड़कियां, विंडस्क्रीन जोड़ें।

बॉक्स में कम से कम एक पूर्ण आकार का लेगो दरवाजा होना चाहिए। दीवार में घुमाव स्विच को स्थापित करने के लिए इसकी आवश्यकता होती है।

चरण 3: शीर्ष कवर बनाना

शीर्ष कवर बनाना
शीर्ष कवर बनाना
शीर्ष कवर बनाना
शीर्ष कवर बनाना
शीर्ष कवर बनाना
शीर्ष कवर बनाना
शीर्ष कवर बनाना
शीर्ष कवर बनाना

शीर्ष कवर 5 या 6 मिमी प्लेक्सीग्लस (पारदर्शी एक्रिलिक शीट) से बना है। सीएडी ड्राइंग डाउनलोड करें, इसे यूएसबी स्टिक पर रखें और बस निकटतम सीएनसी दुकान पर जाएं - वे इसे आपके लिए मिल जाएंगे। सीएडी ड्राइंग में रॉकर स्विच माउंटिंग प्लेट (तस्वीर देखें) भी शामिल है।

आपको शीर्ष प्लेट की कुछ परिष्करण करने की आवश्यकता होगी। सैंड पेपर और लकड़ी के ब्लॉक के साथ किनारों को बेवलिंग करें। स्पीकर और 1602 डिस्प्ले को माउंट करने के लिए छेद भी ड्रिल करें। १६०२ डिस्प्ले को ऐक्रेलिक शीट में एलसीडी विंडो के किनारे पर एक छोटे त्रिकोण की भी आवश्यकता होती है (फोटो देखें)। मैंने इसे रोटरी टूल (ड्रेमेल) और एक छोटे राउटर बिट का उपयोग करके आधी गहराई पर किया।

चरण 4: शीर्ष कवर में सभी घटकों को जोड़ें

शीर्ष कवर में सभी घटकों को जोड़ें
शीर्ष कवर में सभी घटकों को जोड़ें
शीर्ष कवर में सभी घटकों को जोड़ें
शीर्ष कवर में सभी घटकों को जोड़ें
शीर्ष कवर में सभी घटकों को जोड़ें
शीर्ष कवर में सभी घटकों को जोड़ें

बड़े 4 आर्केड बटन, 2 गेम चेंज/चुनिंदा बटन, 2 स्पीकर और एक 1602 LCD+I2C मॉड्यूल स्थापित करें। सब कुछ M3 स्क्रू + M3 वाशर और पीछे नट्स के साथ तय किया गया है।

इससे पहले कि आप आर्केड बटन स्थापित करें - एलईडी लाइट धारकों को हटा दें। आपको उन्हें थोड़ा संशोधित करने की आवश्यकता होगी - अगला चरण देखें।

चरण 5: आर्केड बटन में एल ई डी को संशोधित करना

आर्केड बटन में एल ई डी को संशोधित करना
आर्केड बटन में एल ई डी को संशोधित करना
आर्केड बटनों में एल ई डी को संशोधित करना
आर्केड बटनों में एल ई डी को संशोधित करना
आर्केड बटनों में एल ई डी को संशोधित करना
आर्केड बटनों में एल ई डी को संशोधित करना

ये आर्केड बटन 12V पर संचालित करने के लिए डिज़ाइन किए गए हैं। वे 5V के साथ काम करेंगे जो इस परियोजना के लिए डिफ़ॉल्ट वोल्टेज है लेकिन वे बहुत मंद होंगे। इसलिए मैंने आर्केड बटनों से एलईडी सॉकेट हटा दिए, एलईडी धारकों को बाहर कर दिया और एलईडी को प्रतिरोधों के साथ हटा दिया। 460ohm प्रतिरोधों को हटाने और 100ohm से बदलने की आवश्यकता है। एक बार हो जाने के बाद, मैंने सब कुछ वापस इकट्ठा कर लिया और एलईडी को धारकों के साथ बटन में स्थापित कर दिया।

चरण 6: (वैकल्पिक) नियंत्रण बटन लेबल

(वैकल्पिक) नियंत्रण बटन लेबल
(वैकल्पिक) नियंत्रण बटन लेबल

आपने 2 नियंत्रण बटनों पर लेबल देखे होंगे। बिल्ड के हमारे पहले संस्करण में वे नहीं थे लेकिन जब मैंने दूसरी बार बिल्ड को दोहराया तो मैंने उन्हें जोड़ने का फैसला किया।

खेल की स्थिति के आधार पर दोनों बटनों में कई कार्य होते हैं। सफेद बटन चयनित गेम को प्रारंभ करता है या कुछ खेलों के दौरान चयन की पुष्टि करता है। काला बटन चयनित गेम को बदल देता है या गेम के दौरान बाहर निकल जाता है।

गोल लेबल बनाने के लिए आपको एक पतली एल्युमिनियम शीट (अधिकतम 1 मिमी मोटी), एक छेद वाली ड्रिल बिट, स्टेप्ड ड्रिल बिट और लेटर पंच (तस्वीर देखें) की आवश्यकता होती है। सबसे पहले आप होल-आरा का उपयोग करके सर्कल को काट लें। फिर आप स्टेप्ड बिट के साथ आंतरिक व्यास को बड़ा करते हैं और फिर आप लेबल बनाने के लिए लेटर पंच का उपयोग करते हैं। अक्षरों को अधिक दृश्यमान बनाने के लिए, एक स्थायी ब्लैक मार्कर (शार्प) का उपयोग करें।

चरण 7: ब्रेकआउट बोर्ड बनाना

ब्रेकआउट बोर्ड बनाना
ब्रेकआउट बोर्ड बनाना
ब्रेकआउट बोर्ड बनाना
ब्रेकआउट बोर्ड बनाना

यहां आपके पास दो विकल्प हैं। या तो ब्रेडबोर्ड का उपयोग करने के लिए और ब्रेडबोर्ड के माध्यम से केबल के साथ Arduino को तार करने के लिए या LCD पैनल के पीछे एक छोटा ब्रेकआउट स्थापित करने के लिए।

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

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

इस प्रोटो बोर्ड पर मिलाप अरुडिनो नैनो।

चरण 8: कनेक्शन को तार देना

कनेक्शन तारों
कनेक्शन तारों
कनेक्शन तारों
कनेक्शन तारों
कनेक्शन तारों
कनेक्शन तारों

कुछ केबल तैयार करें और आरेख के अनुसार अपने सेटअप, स्विच और कनेक्शन को नैनो से तार दें।

जब से मैंने ईथरनेट ट्विस्टेड पेयर केबल्स का उपयोग करना शुरू किया - मैं सिरदर्द के बारे में भूल गया कि मेरी परियोजनाओं के लिए तारों का स्रोत कहां है। वे अलग-अलग रंग के होते हैं और मल्टीकोर होते हैं इसलिए वे आसानी से नहीं टूटते। उनके साथ काम करते समय आपको केवल एक चीज का ध्यान रखना चाहिए कि सोल्डरिंग बहुत तेज होनी चाहिए ताकि आप इन्सुलेशन को जला न सकें।

दूसरी तस्वीर पर ध्यान दें कि स्पीकर के कनेक्शन के लिए 100ohm प्रतिरोधों को कैसे तार-तार किया जाता है।

कनेक्शन पर कुछ नोट्स:

  • ब्लैक/व्हाइट कंट्रोल बटन पिन D2/3 से सीधे ग्राउंड से जुड़े होते हैं क्योंकि नैनो में इंटरनल पुल-अप रेसिस्टर्स का उपयोग किया जाता है।
  • A4/5 I2C SDA/SCL पिन से जुड़े हैं। LCD I2C मॉड्यूल के लिए यह आवश्यक है।
  • स्पीकर को D10/11 से जोड़ा जाना चाहिए क्योंकि ये पिन PWM सक्षम हैं।
  • सभी ग्राउंड तारों के आसान कनेक्शन के लिए ग्राउंड रेल के रूप में एक छोटी तांबे की लाइन जोड़ने की सिफारिश की जाती है (उनमें से लगभग 5 होंगे)।

चरण 9: बटनों को तार देना

बटनों को तार देना
बटनों को तार देना
बटनों को तार देना
बटनों को तार देना

सभी आर्केड बटन प्रतिरोधों की एक श्रृंखला के माध्यम से एकल पिन A1 से जुड़े होते हैं। A1 को आंतरिक एनालॉग पुल-अप के रूप में सेटअप किया गया है। यह Arduino की उन अल्पज्ञात विशेषताओं में से एक है जिसने हमें बटनों से बाहर जाने वाले तारों की संख्या को बचाने में मदद की।

तो सेटअप इस प्रकार है: A1 से पहले बटन तक 1k रोकनेवाला के माध्यम से। बटन 1 से बटन 2 से 10k तक। बटन 2 से बटन 3 से 10k तक और बटन 3 से बटन 4 से 10k तक। "बंद" स्थिति पर प्रत्येक बटन ग्राउंड को छोटा करता है। चूंकि एलईडी के लिए प्रत्येक बटन पर पहले से ही ग्राउंड होता है, प्रत्येक स्विच का दूसरा पिन एलईडी से जमीन से जुड़ा होता है। वायरिंग को समझने के लिए आरेख पर एक नज़र डालें।

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

चरण 10: बैटरियों को स्थापित करना

बैटरियों को स्थापित करना
बैटरियों को स्थापित करना

मैंने मृत लैपटॉप बैटरी से दो पुनर्नवीनीकरण 18650 कोशिकाओं का उपयोग किया। ये कम क्षमता वाले (लगभग 600mAh) हैं जिन्हें मैं उच्च लोड अनुप्रयोगों के लिए उपयोग नहीं करना चाहता था। डिवाइस वास्तव में इतनी शक्ति का उपयोग नहीं करता है इसलिए यह गेम को दिनों तक चलाने के लिए पर्याप्त होना चाहिए।

बैटरियों को एक डबल 18650 बैटरी धारक में स्थापित किया गया है और बिजली की आपूर्ति के लिए आसान लगाव के लिए एक कनेक्टर है।

चरण 11: USB सॉकेट एक्सटेंडर स्थापित करना

यूएसबी सॉकेट एक्स्टेंडर स्थापित करना
यूएसबी सॉकेट एक्स्टेंडर स्थापित करना
यूएसबी सॉकेट एक्स्टेंडर स्थापित करना
यूएसबी सॉकेट एक्स्टेंडर स्थापित करना
यूएसबी सॉकेट एक्स्टेंडर स्थापित करना
यूएसबी सॉकेट एक्स्टेंडर स्थापित करना

गेम को बिना डिसएस्पेशन के फर्मवेयर को रिचार्ज और अपग्रेड करने में सक्षम होना चाहिए। इसलिए मैंने माइक्रो-यूएसबी कनेक्टर को छिपाने के लिए एक ब्लॉक को ड्रिल किया।

यूएसबी को ईंट की दीवार से अरुडिनो नैनो तक बढ़ाने के लिए, मैंने एक मिनी-यूएसबी केबल ली और यूएसबी-ए एंड (बड़ा यूएसबी कनेक्टर) को काट दिया और तारों को हटा दिया। मेरे मामले में, लाल/काले शक्ति थे और सफेद/हरे रंग डी +/- कनेक्शन थे।

डी +/- को माइक्रो-यूएसबी ब्रेकआउट पर मिलाप करने की आवश्यकता है। 5V और जमीन (लाल/काले) को बिजली की आपूर्ति से गुजरना पड़ता है।

माइक्रो-यूएसबी ब्रेकआउट को क्यों चुना गया अगर नैनो मिनी-यूएसबी का उपयोग करती है? सिर्फ इसलिए कि माइक्रो-यूएसबी हमारे घरों में हर जगह है - इसका उपयोग फोन और अन्य उपकरणों को चार्ज करने के लिए किया जाता है। तो आप गेम को चार्ज करने और फर्मवेयर को अपने फोन केबल से अपग्रेड करने में सक्षम होंगे:-)

चरण 12: बिजली की आपूर्ति करना

बिजली की आपूर्ति करना
बिजली की आपूर्ति करना
बिजली की आपूर्ति करना
बिजली की आपूर्ति करना
बिजली की आपूर्ति करना
बिजली की आपूर्ति करना

मैंने छोटा प्रोटोटाइप बोर्ड लिया और उस पर TP4056 बैटरी चार्जर और सुरक्षा मॉड्यूल और 5V बूस्टर भी मिलाया।

TP4056 में इनपुट माइक्रो-यूएसबी सॉकेट से जाता है। बैटरी केबल B+/- के रूप में चिह्नित TP4056 पिन से जुड़ी होती है। OUT+/- के रूप में चिह्नित पिन रॉकर स्विच में जा रहे हैं। रॉकर स्विच से +/- कनेक्शन 5V बूस्टर मॉड्यूल में जाते हैं और बूस्टर आउटपुट से छीनी गई USB केबल से लाल/काले तार जुड़े होते हैं।

वायरिंग को समझने के लिए आरेख पर एक नज़र डालें।

चरण 13: एपॉक्सी माइक्रो यूएसबी ब्रेकआउट

एपॉक्सी माइक्रो यूएसबी ब्रेकआउट
एपॉक्सी माइक्रो यूएसबी ब्रेकआउट
एपॉक्सी माइक्रो यूएसबी ब्रेकआउट
एपॉक्सी माइक्रो यूएसबी ब्रेकआउट

मैंने लेगो ईंट में माइक्रो-यूएसबी ब्रेकआउट को ठीक करने के लिए कुछ एपॉक्सी का उपयोग किया। इसके ठीक होने के बाद, सॉकेट सेल फोन में पाए जाने वाले सॉकेट की तुलना में अधिक मजबूत होगा जिससे बच्चे गेम को रिचार्ज कर सकेंगे और यह टूटेगा नहीं।

मैं इस भाग के लिए त्वरित इलाज एपॉक्सी का उपयोग करने की सलाह देता हूं। यदि आपके पास यह नहीं है, तो राल में थोड़ा और हार्डनर मिलाएं और इसे थोड़ी देर के लिए बैठने दें।

चरण 14: रॉकर स्विच स्थापित करें, पावर हार्नेस कनेक्ट करें

रॉकर स्विच स्थापित करें, पावर हार्नेस कनेक्ट करें
रॉकर स्विच स्थापित करें, पावर हार्नेस कनेक्ट करें
रॉकर स्विच स्थापित करें, पावर हार्नेस कनेक्ट करें
रॉकर स्विच स्थापित करें, पावर हार्नेस कनेक्ट करें
रॉकर स्विच स्थापित करें, पावर हार्नेस कनेक्ट करें
रॉकर स्विच स्थापित करें, पावर हार्नेस कनेक्ट करें

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

इसके अलावा हार्नेस अब अंत में स्थापित किया जा सकता है और साथ ही माइक्रो-यूएसबी ब्रेकआउट जिसे लेगो ईंट में लगाया गया था। ध्यान दें कि घटकों को आधार से जोड़ने के लिए कुछ अतिरिक्त ईंटों का उपयोग कैसे किया गया था।

चरण 15: ढक्कन बंद करना

ढक्कन बंद करना
ढक्कन बंद करना

Arduino Nano में मिनी-USB केबल डालें जो कि शीर्ष कवर से जुड़ी हुई है और ढक्कन को बंद कर दें।

मैंने दीवारों में 4 छेद किए और बॉक्स के शीर्ष को ठीक करने के लिए 4 स्क्रू का इस्तेमाल किया।

चरण 16: कोड

कोड
कोड

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

जैसा कि उल्लेख किया गया है, बच्चों द्वारा व्यापक क्यूए परीक्षण के बाद कोड को महीनों के लिए अनुकूलित किया गया है और वर्तमान में हमने संस्करण 4 को गिटहब पर अपलोड किया है।

स्रोत कोड का नवीनतम संस्करण:

आपको केवल 1602 I2C LCD लाइब्रेरी (Arduino IDE लाइब्रेरी मैनेजर के भीतर उपलब्ध) को स्थापित करना है और फिर हमारा कोड अपलोड करना है।

सबसे पहले आप बटन-कैलिब्रेशन.इनो अपलोड करें और प्रत्येक आर्केड बटन द्वारा उत्पादित मूल्यों के कागज के एक टुकड़े पर एक रिकॉर्ड बनाएं। यह स्क्रिप्ट EEPROM को भी मिटा देगी ताकि शीर्ष स्कोर रीसेट हो जाएं।

उसके बाद आप Game-Settings.h में उन बटनों के मान बदलते हैं जिन्हें आपने कैलिब्रेट किया था और मुख्य Lego-Games-Box.ino फ़ाइल अपलोड करते हैं और आप खेलना शुरू कर सकते हैं (बशर्ते आपने ऊपर दिए गए योजनाबद्ध के अनुसार सब कुछ कनेक्ट किया हो)।

नोट: यदि आप इस गेम को बच्चों के लिए बना रहे हैं, तो कृपया गेम-सेटिंग्स में हटा दें। स्ट्रिंग गेमटाइटल से अंतिम प्रविष्टि = {"मेमोरी गेम", "रिएक्शन गेम", "टूर्नामेंट गेम", "मेलोडी गेम", " परमाणु युद्ध खेल"}; इस अंतिम प्रविष्टि में नियम हैं जहां प्रत्येक खिलाड़ी दुश्मनों का चयन करता है और बच्चों के लिए बहुत शत्रुतापूर्ण हो सकता है।

चरण 17: विस्तृत कैसे-कैसे वीडियो

यदि आपको निर्देश पढ़ने के बजाय वीडियो देखना आसान लगता है, तो यहां इस बिल्ड का वीडियो संस्करण है।

चरण 18: खेल के नियम

Image
Image

वर्तमान में 5 खेल लागू हैं। यदि आपके पास इस बॉक्स का उपयोग करके बनाए जा सकने वाले खेलों के बारे में और विचार हैं - तो कृपया हमें टिप्पणियों में बताएं। मैं नियमों और कैसे खेलना है, यह समझाते हुए प्रत्येक खेल को संक्षेप में बताऊंगा।

लेगो आर्केड गेम्स बॉक्स को चालू करने के लिए रॉकर स्विच को साइड में पलटें। सभी गेम मारियो नॉस्टैल्जिक गेम की ध्वनियों के साथ हैं। स्टार्टअप पर आपको मारियो गेम का स्टार्टअप मेलोडी सुननी चाहिए।

एक बार शुरू करने के बाद, आप एलसीडी डिस्प्ले पर वह गेम देखेंगे जो अभी चुना गया है। गेम बदलने के लिए काले बटन को दबाएं।

जब आप तय कर लें कि आप कौन सा खेल खेलना चाहते हैं, तो बस शुरू करने के लिए सफेद बटन दबाएं।

यदि आप पहले से चल रहे खेल से बाहर निकलना चाहते हैं - तो आपको काले बटन को दबाने की जरूरत है।

स्टार्टअप पर आप लाल बटन दबाकर ध्वनि बंद (रात मोड) कर सकते हैं।

मेमोरी गेम ("साइमन-सेज़"-जैसे, टच मी गेम के समान)

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

रिएक्शन गेम (व्हेक-ए-मोल गेम के समान)

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

प्रतियोगिता/प्रतियोगिता खेल (2-4 खिलाड़ियों के लिए)

आपको 5 राउंड दिए जाते हैं। सिग्नल दिए जाने के बाद सभी को अपने बटन को बहुत तेजी से हिट करना होता है (मारियो से कॉइन ट्यून)। जो पहले बटन दबाता है वह राउंड जीतता है। जीत की संख्या की गणना 5 राउंड के अंत में की जाती है और विजेता की घोषणा की जाती है।

मेलोडी गेम (बच्चे और छोटे बच्चों के लिए पुश एंड प्ले फ्री मोड)

यह बच्चों के लिए उत्कृष्ट है - जब आप एक बटन दबाते हैं तो यह बारी-बारी से धुन बजाता है। बच्चों के साथ प्रारंभिक परीक्षण के बाद हमने महसूस किया कि हमारा छोटा बच्चा जो 1 वर्ष का था, वास्तव में खेलना चाहता है, लेकिन यह नहीं समझता कि कैसे। इस खेल के नियम हैं - कोई नियम नहीं। आप किसी भी बटन को दबा सकते हैं और यह ध्वनि उत्पन्न करेगा।

युद्ध खेल (2-4 वयस्कों के लिए)

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

चरण 19: अंतिम परिणाम

अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम
अंतिम परिणाम

हम 3 दोस्त हैं जिन्होंने अपने बच्चों के लिए गेम बनाने में समय बिताया। हम वास्तव में आशा करते हैं कि आप इस खेल को इतना पसंद करेंगे कि आप इन निर्देशों का उपयोग करके अपना स्वयं का संस्करण तैयार करेंगे। यदि आपके कोई प्रश्न या सुझाव हैं - कृपया उन्हें टिप्पणियों में पोस्ट करें।

खेल जीवन प्रतियोगिता
खेल जीवन प्रतियोगिता
खेल जीवन प्रतियोगिता
खेल जीवन प्रतियोगिता

खेल जीवन प्रतियोगिता में द्वितीय पुरस्कार

सिफारिश की: