विषयसूची:

टच के साथ मेमोरी गेम (साइमन कहते हैं) - यदि यह है तो वह: 6 कदम (चित्रों के साथ)
टच के साथ मेमोरी गेम (साइमन कहते हैं) - यदि यह है तो वह: 6 कदम (चित्रों के साथ)

वीडियो: टच के साथ मेमोरी गेम (साइमन कहते हैं) - यदि यह है तो वह: 6 कदम (चित्रों के साथ)

वीडियो: टच के साथ मेमोरी गेम (साइमन कहते हैं) - यदि यह है तो वह: 6 कदम (चित्रों के साथ)
वीडियो: Everything You Need to Know About Memory Cards | SD Card | मेमोरी कार्ड के बारे में जान ले ये बाते 2024, नवंबर
Anonim
टच के साथ मेमोरी गेम (साइमन कहते हैं) - यदि यह है तो वह
टच के साथ मेमोरी गेम (साइमन कहते हैं) - यदि यह है तो वह

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

इसे बनाने के लिए आपको जिन भागों की आवश्यकता है:

  • Arduino Uno R3
  • पिंस
  • पेंच या नाखून
  • NeoPixel रिंग (16 RGB LED's)
  • लकड़ी
  • पीसीबी बोर्ड
  • 8 ओम, 0, 25 वाट का स्पीकर
  • ३०० और ५०० ओम के बीच १ रोकनेवाला
  • १०० ओम. के ४ प्रतिरोधक
  • मिलाप
  • तारों
  • गोंद
  • बैटरी धारक (6 एए) या 9वी बैटरी धारक
  • चालू/बंद स्लाइड स्विच
  • कॉपरटेप
  • वेलोस्टैट
  • पतली रंगीन प्लास्टिक की पन्नी (मैंने रंगीन टैब का इस्तेमाल किया)
  • पेंट (अतिरिक्त)
  • फीता
  • कागज़
  • दूध का गिलास या सफेद प्लास्टिक (बहुत कम पारदर्शिता के साथ) टोपी या

आपके लिए आवश्यक उपकरण:

  • लैपटॉप
  • आरा
  • सोल्डरिंग आयरन
  • हथौड़ा
  • कैंची
  • पेंसिल
  • ड्रिल

चरण 1: कनेक्शन

सम्बन्ध
सम्बन्ध

ये वे कनेक्शन हैं जिन्हें मैंने सिस्टम बनाने से पहले प्रोटोटाइप के साथ ब्रेडबोर्ड पर बनाया था। आप मदद के लिए इसका इस्तेमाल कर सकते हैं।

चरण 2: बैटरी धारक और स्विच

बैटरी धारक और स्विच
बैटरी धारक और स्विच

मैंने पहले बॉक्स के किनारे बनाए और बैटरी होल्डर को एक कोने से चिपका दिया। मैंने पीसीबी बोर्ड को बैटरी धारक के बगल में संलग्न Arduino के साथ चिपका दिया। पीसीबी बोर्ड के एक खाली हिस्से पर, मैंने स्पीकर को चिपका दिया और NeoPixel रिंग को ऊपर उठा दिया। मैंने बैटरी होल्डर को कुछ तार टेप किए हैं ताकि वे ढीले न हों। मैंने स्पीकर के लिए कुछ छेद ड्रिल किए ताकि ऑडियो थोड़ा तेज हो और उस तरफ एक ओपनिंग भी हो जहां मैंने ऑन / ऑफ स्विच को चिपकाया था।

चरण 3: ध्वनि

ध्वनि
ध्वनि

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

चरण 4: पैड स्पर्श करें

स्पर्श पैड
स्पर्श पैड
स्पर्श पैड
स्पर्श पैड
स्पर्श पैड
स्पर्श पैड

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

टच पैड के आकार बाजार में मौजूद दबाव सेंसर के प्रकार की तुलना में अधिक असामान्य हैं। सबसे पहले मैं बहुत नुकीले और आयताकार आकार के टच पैड बनाना चाहता था, लेकिन बाद में मैंने पैड के लिए एक अधिक जैविक आकार को लागू करने के लिए चुना था। चूंकि पैड में असामान्य एल/ब्लॉब आकार होता है, इसलिए लोगों को बातचीत करना और देखना अधिक दिलचस्प लगता है (मैंने परिवार के सदस्यों से खिलौने के साथ खेलने और मुझे अपनी प्रतिक्रिया देने के लिए कहा)। मैंने टच पैड कैसे बनाए, यह इस निर्देश पर आधारित है: https://www.instructables.com/id/Flexible-Fabric-…। इस प्रेशर सेंसर और मेरे बीच का अंतर यह है कि मैंने तांबे के टेप को प्रवाहकीय सामग्री के रूप में इस्तेमाल किया। मैंने भी वेलोस्टैट के अलावा किसी तरह के फैब्रिक का इस्तेमाल नहीं किया। मैंने बॉक्स के ऊपर कुछ स्लॉट बनाए हैं, इसलिए मैं प्रत्येक पैड पर तांबे के दो हिस्सों को उनके माध्यम से स्लाइड कर सकता हूं ताकि उन्हें पीसीबी के तार के साथ अंदर मिला दिया जा सके। पैड को खत्म करने के लिए, मैंने प्लास्टिक के 4 रंगीन आकृतियों को काट दिया और उन्हें ऊपर से चिपका दिया (पैड के किनारों पर ध्यान से चिपका हुआ)। तार पीसीबी बोर्ड के साथ सोल्डर से एनालॉग इनपुट से जुड़े होते हैं। प्रत्येक इनपुट के बीच में 100 ओम के प्रतिरोधक के साथ जमीन से कनेक्शन भी होता है।

चरण 5: आरजीबी रिंग और सोल्डरिंग

आरजीबी रिंग और सोल्डरिंग
आरजीबी रिंग और सोल्डरिंग
आरजीबी रिंग और सोल्डरिंग
आरजीबी रिंग और सोल्डरिंग
आरजीबी रिंग और सोल्डरिंग
आरजीबी रिंग और सोल्डरिंग

मैंने प्रकाश स्रोत के रूप में 16 एलईडी के साथ एक NeoPixel रिंग को चुना। मैंने इसे सामान्य एलईडी के बजाय चुना क्योंकि इसने मुझे खेल के लिए विभिन्न प्रभावों की प्रोग्रामिंग करने की बहुत स्वतंत्रता दी। मुझे इसके चमकीले रंग भी पसंद थे और कैसे कुछ सामग्री प्रकाश को फीका और विसरित करने का प्रबंधन कर सकती हैं और बिंदीदार और कठोर नहीं। मैंने आरजीबी रिंग को बीच में रखा क्योंकि मुझे लगा कि यह मेमोरी गेम के लिए एकदम सही जगह होगी। इस तरह मैं प्रत्येक रंग को रिंग पर एक चौथाई और दिशा देने में सक्षम था जो सहज होगा। मैंने आरजीबी रिंग को उसकी वांछित ऊंचाई तक बढ़ाने के लिए लकड़ी के एक टुकड़े को अंदर चिपका दिया है और बीच में एक गोलाकार छेद देखा है। उस छेद में मैं एक बड़ी सफेद प्लास्टिक की टोपी लगाता हूं और यह बहुत अच्छा फीका प्रभाव देता है लेकिन इतना फीका नहीं होता कि रंगीन रोशनी जहां से आती है वह दिशा बहुत फीकी हो। मैंने Arduino डिजिटल आउटपुट 5 और NeoPixel इनपुट के बीच 320 ओम अवरोधक को मिलाया है। फिर मैंने Arduino और NoePixel रिंग पर 5v के बीच एक तार भी मिलाया है और Arduino से ग्राउंड NeoPixel पर ग्राउंड में जाता है।

चरण 6: कोड

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

सिफारिश की: