विषयसूची:

2 मिनट में एक Arduino साइमन गेम बनाएं!: 3 चरण
2 मिनट में एक Arduino साइमन गेम बनाएं!: 3 चरण

वीडियो: 2 मिनट में एक Arduino साइमन गेम बनाएं!: 3 चरण

वीडियो: 2 मिनट में एक Arduino साइमन गेम बनाएं!: 3 चरण
वीडियो: How to Make Simon Memory Game Using Arduino | Simon Says Game 2024, जुलाई
Anonim

कोई जम्पर नहीं! कोई तार नहीं! कोई सोल्डरिंग नहीं! कोई ब्रेडबोर्ड नहीं!

खुल के सोचो।

इसलिए आप अपने माइक्रो-कंट्रोलर को कुछ ऐड-ऑन पेरिफेरल मॉडल के साथ कंसर्ट में दिखाना चाहते हैं, इससे पहले कि दोस्त या रिश्तेदार उनके रास्ते में हों …

साइमन के "रिपीट आफ्टर मी" गेम के इस फास्ट एंड ईज़ी संस्करण को मात्र मिनटों में एक साथ रखें। हालांकि, मोनोक्रोमैटिक (सभी लाल एल ई डी के साथ)। इन सभी को हाथ में रखने की आवश्यकता है: एक Arduino माइक्रोकंट्रोलर (अधिमानतः एक नैनो), एलईडी के एक सेट के साथ एक मॉड्यूल, एक 4 बटन मॉड्यूल, और एक बजर, साथ में एक रबर बैंड।

चरण 1: भागों और विधानसभा

भागों और विधानसभा
भागों और विधानसभा
भागों और विधानसभा
भागों और विधानसभा

एलईडी और की/बटन मॉड्यूल यहां देखे जा सकते हैं: www.ebay.com/itm/181563923440 (<$4)बजर यहां उपलब्ध हैं: https://www.ebay.com/itm/281280117872 (<$2)

[कार्य प्रगति पर है] बीटीडब्ल्यू: यहां एक आसान उपकरण है जो https://itty.bitty.site का उपयोग कर रहा है [कार्य प्रगति पर है]

यह इसे साफ करना चाहिए।

लाइट ऐप

और जानकारी।

नैनो 3.0 https://www.ebay.com/itm/131517734419 (<$3)

मैं एक छोटे रबर-बैंड की सलाह देता हूं, इसलिए आपको इसे तना हुआ बनाने के लिए इसे कई बार लपेटने की ज़रूरत नहीं है।

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

असेंबली को केवल मॉड्यूल में प्लग करके और रबर-बैंड के साथ सुरक्षित करके किया जाता है। 'सक्रिय' पीजो बजर तभी काम करेगा जब ध्रुवता सही ढंग से जुड़ी हो। कृपया ध्यान दें कि यह (+) D8 में और (-) से D11 में डाला गया है।

कुंजी मॉड्यूल पिन K4-K3-K2-K1-GND सीधे A1-A5 में जाता है। ऊपर चित्र देखें।

एलईडी मॉड्यूल पिन GND-D1-D2-D3-D4-D5-D6 क्रमशः D7-D6-D5-D4-D3-D2-GND में सीधे जाते हैं।

चरण 2: यह कैसे काम करता है

एलईडी और की मॉड्यूल का उद्देश्य सामान्य रूप से एक पिन जमीन से जुड़ा होता है। नैनो से सीधे जुड़ाव को समायोजित करने के लिए ऐसा नहीं होता है। तो इसके बजाय इन मॉड्यूल पर 'GND' से जुड़े पिन आउटपुट के रूप में संचालित होते हैं और 'LOW' सेट होते हैं। MCU (MicroControllerUnit) अपने आउटपुट को 30 एमए तक चलाएगा। जो चार (4) LED वाले बैंक के लिए काफी है। जबकि यह कहीं अधिक है तो बटन के लिए आवश्यक है, कोई नुकसान नहीं है क्योंकि आउटपुट वर्तमान सीमित हैं (और दबाए जाने पर वे केवल वर्तमान खींचते हैं)। एलईडी मॉड्यूल में इनलाइन रेसिस्टर्स हैं जो वर्तमान को सीमित करते हैं जो प्रत्येक एलईडी के माध्यम से जाता है।

डाउनलोड

मैंने इस प्रोजेक्ट के साथ काम करने के लिए 'साइमन' फॉलो मी लाइट्स और साउंड गेम के दो अलग-अलग संस्करणों को अपडेट और संशोधित किया। मूल संस्करणों के लिए क्रेडिट स्रोत लिस्टिंग में हैं।

एक स्केच (FastEasy_SimonSings) केवल एक शामिल फ़ाइल का उपयोग करता है ('pitches.h' इसके साथ फ़ोल्डर में होना)। जबकि दूसरा (FastEasy_SimonSays) 'टोन' लाइब्रेरी का उपयोग करता है। तो आपको उनमें से एक या दोनों की आवश्यकता होगी, जो इस बात पर निर्भर करता है कि आप किस स्केच का उपयोग करना चाहते हैं।

ऊपर दी गई लाइब्रेरी डिफ़ॉल्ट रूप से Arduino IDE का हिस्सा होनी चाहिए। यदि नहीं और आपको इसके लिए कुछ सहायता की आवश्यकता है तो यहां एक पुस्तकालय स्थापित करने का तरीका बताया गया है।

चरण 3: विधानसभा के साथ खेलना

विधानसभा के साथ खेलना
विधानसभा के साथ खेलना

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

अवधारणाओं के अन्य त्वरित प्रोजेक्ट प्रूफ करने के लिए आपको एलईडी और की मॉड्यूल काम में आने की संभावना है। यह प्रोजेक्ट और संबंधित कोड स्पीकर के साथ काम करेगा। यह बेहतर लगेगा, लेकिन आप इसे कम से कम कुछ जंपर्स के बिना नहीं कर पाएंगे।

ध्यान दें कि चूंकि इन रेखाचित्रों को कोडित किया जाता है, एक नैनो 3.0 या ऊनो सीधे (प्लग-एंड-प्ले) काम करेगा, दूसरों को उनके भौतिक लेआउट के कारण पिन के विभिन्न सेटों का उपयोग करने की आवश्यकता हो सकती है; और संभवतः कुछ कोड बदलता है।

सिफारिश की: