विषयसूची:

Arduino प्रोजेक्ट // साइमन कहते हैं (दंडात्मक परिणाम के साथ): 5 कदम
Arduino प्रोजेक्ट // साइमन कहते हैं (दंडात्मक परिणाम के साथ): 5 कदम

वीडियो: Arduino प्रोजेक्ट // साइमन कहते हैं (दंडात्मक परिणाम के साथ): 5 कदम

वीडियो: Arduino प्रोजेक्ट // साइमन कहते हैं (दंडात्मक परिणाम के साथ): 5 कदम
वीडियो: High Density 2022 2024, जुलाई
Anonim
Arduino प्रोजेक्ट // साइमन कहते हैं (दंडात्मक परिणाम के साथ)
Arduino प्रोजेक्ट // साइमन कहते हैं (दंडात्मक परिणाम के साथ)

नमस्ते!

यह एक बहुत ही शुरुआती अनुकूल निर्देश है, क्योंकि यह वास्तव में मेरा पहला arduino प्रोजेक्ट भी है। मैंने इस प्रोजेक्ट को उस कोर्स को पास करने के लिए बनाया है जिसका मैं वर्तमान में अनुसरण कर रहा हूं, जिसे इफ दिस दैट दैट कहा जाता है।

इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि कैसे Arduino का उपयोग करके पेनल्टी परिणाम के साथ अपना साइमन सेस गेम बनाया जाए। मैंने खेल को थोड़ा और मसाला देने के लिए पेनल्टी परिणाम जोड़ना चुना है; यह उपयोगकर्ता को केवल रोशनी का पालन करने और बदले में बटन दबाने के बजाय arduino के साथ अधिक सहभागिता देता है।

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

एक व्हाइटबोर्ड मार्कर के साथ, आप यह चिह्नित कर सकते हैं कि आपके पास सिस्टम पर ही कितने कटौती बिंदु हैं। यह आपको परियोजना के डिजाइन के साथ-साथ उस अतिरिक्त बातचीत का थोड़ा सा हिस्सा देता है।

चरण 1: सामग्री

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

उपयोग की जाने वाली वस्तुएँ:

- Arduino Uno (1x)

- ब्रेडबोर्ड (1x)

- एलईडी (4x और यदि संभव हो तो, अलग-अलग रंगों में, क्योंकि यह खेल को और अधिक रंगीन बनाता है)

- पीसीबी पुशबटन (4x, 6x6mm आकार)

- 200 ओम प्रतिरोधक (4x)

- 10K ओम प्रतिरोधक (5x)

- प्रेशर सेंसर (1x)

- ब्रेडबोर्ड जम्पर तारों का सेट

- परफ / स्ट्रिप बोर्ड (1x)

- फोमबोर्ड (सफेद)

- एसीटेट पन्नी

- विशेष कागज का बना टेप

- गद्दा

- पेंटरली टेप

- गोंद

उपकरणों का इस्तेमाल:

- सोल्डरिंग आयरन

- कटर

- स्ट्रिपिंग सरौता

- लेजर कटर

- स्टेनली नाइफ

चरण 2: अपना कोड सेट करें

इससे पहले कि मैं खुद प्रोग्रामिंग शुरू करूं, मैंने आर्डिनो पर आधारित कुछ अन्य साइमन सेज़ गेम्स को देखा। मैंने इनकी तुलना कोडिंग में की। मैंने इन्हें संदर्भ के रूप में उपयोग किया:

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

- योजनाबद्ध और कोड II. के साथ निर्देश योग्य

- योजनाबद्ध और कोड III के साथ निर्देश योग्य

गेम को तीन अलग-अलग राज्यों में बांटा गया है: स्टार्ट स्टेट, प्ले स्टेट और गेमओवर स्टेट। यह एक सर्कल की तरह है जो हर बार जब आप खेल खेलते हैं तो दोहराते हैं। आप यहां कोड के बाकी स्पष्टीकरण पा सकते हैं।

मैंने दंड परिणाम के लिए एक टाइमर का उपयोग किया। यह ट्रैक करता है कि सेंसर पर कितनी देर तक दबाव है। if/else कथनों का उपयोग करना, यह आपके दबाव पर निर्भर करता है कि क्या लाल एलईडी या हरे रंग की एलईडी ऊपर उठती है।

इंट ऑनगेमओवर () {// सीरियल.प्रिंट (मिलिस ());

सीरियल.प्रिंट ("-");

सीरियल.प्रिंट्लन (टाइमर);

अगर (एनालॉगरीड (ए0)> 0)

{// टाइमर जेटन हम 2 सेकेंड सेशन करते हैं अगर (!setOnce)

{ सीरियल.प्रिंट्लन ("क्लिक किया गया।");

सेटऑन = सच;

टाइमर = मिली () + 2000; } }

अगर (मिली ()> टाइमर && सेटऑन)

{// टाइमर

Serial.println ("afgelopen।");

पलक झपकना = झूठा; सेटऑन = झूठा;

वापसी (एनालॉगरीड (ए 0) <512? 2: 1); } }"

चरण 3: योजनाबद्ध

योजनाबद्ध
योजनाबद्ध

अपने गेम को प्रोटोटाइप करने के लिए अपने ब्रेडबोर्ड का उपयोग करें। ध्यान रखें कि ब्रेडबोर्ड जुड़ा हुआ है।

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

क्षैतिज पंक्तियों के अलावा, ब्रेडबोर्ड में आमतौर पर वह होता है जिसे पावर रेल कहा जाता है जो पक्षों के साथ लंबवत चलती है।

चरण 4: सोल्डरिंग

टांका
टांका

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

मैंने सर्किट को मैप नहीं किया, क्योंकि मुझे नहीं पता था कि प्रतीकों और सामान का उपयोग कैसे किया जाता है, लेकिन अगर आप ऐसा करते हैं और आपको लगता है कि आप सोल्डर में जाने से पहले अपने लिए एक बेहतर तरीका पाते हैं, तो यह भी ठीक है।

मैंने अपने ब्रेडबोर्ड पर अपने प्रोटोटाइप का अध्ययन किया और सुनिश्चित किया कि मैं अपने ब्रेडबोर्ड पर जो कुछ भी चल रहा था, उसे ठीक से समझ रहा था। मैंने संबंध बनाए और ध्यान रखा कि नकारात्मक पक्ष को सकारात्मक पक्ष से जोड़ना है।

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

बस सुनिश्चित करें कि सब कुछ जुड़ा हुआ है और आप जाने के लिए तैयार हैं!

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

चरण 5: पैकेजिंग

पैकेजिंग
पैकेजिंग
पैकेजिंग
पैकेजिंग
पैकेजिंग
पैकेजिंग
पैकेजिंग
पैकेजिंग

मैं अपने आर्डिनो को ढकने वाला घन रखना चाहता था। मैंने इलस्ट्रेटर में एक क्यूब बनाया और इसे लेजर कट में गया। सामग्री के लिए, मैं फोमबोर्ड के लिए चुनता हूं, जैसा कि मुझे लगता है कि संपादित करना आसान है और एक ठोस प्रकार की सामग्री है। जैसा कि प्रत्येक लेजर कटर अलग होता है, आप अपनी सामग्री की मोटाई के आधार पर स्वयं लेजर की गति और शक्ति की जांच करना चाहेंगे।

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

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

एलईडी के ऊपर अपने एसीटेट फ़ॉइल को टेप करने के लिए वाशिंग टेप का उपयोग करें और आपका अपना साइमन सेज़ गेम जाने के लिए अच्छा है!

सिफारिश की: