विषयसूची:

आलसी ३०१ डार्ट बडी!: ५ कदम
आलसी ३०१ डार्ट बडी!: ५ कदम

वीडियो: आलसी ३०१ डार्ट बडी!: ५ कदम

वीडियो: आलसी ३०१ डार्ट बडी!: ५ कदम
वीडियो: Vedika's Evil Plans | Bade Achhe Lagte Hain 2 | Ep 301 | Full Episode | 24 Oct 2022 2024, नवंबर
Anonim
आलसी 301 डार्ट बडी!
आलसी 301 डार्ट बडी!
आलसी 301 डार्ट बडी!
आलसी 301 डार्ट बडी!
आलसी 301 डार्ट बडी!
आलसी 301 डार्ट बडी!

मेरे कॉलेज के रूममेट्स और मुझे हाल ही में एक पीटा हुआ डार्ट बोर्ड विरासत में मिला है …

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

इसलिए, मैंने सोचा कि यह एक मजेदार दोपहर का प्रोजेक्ट होगा जो एक आर्डिनो-आधारित कैलकुलेटर को एक साथ चाबुक करेगा जो हमारी मदद कर सकता है।

एक-एक घंटे में मेरे पास ब्रेडबोर्ड पर एक मोटा काम करने वाला प्रोटोटाइप था। हालाँकि कुछ घंटों के काम के साथ मैंने ब्रेडबोर्ड को हटा दिया और सब कुछ एक सस्ते बॉक्स में बांध दिया जिसे मैंने दीवार से लटका दिया।

आपूर्ति

अरुडिनो नैनो

निम्नलिखित में से कोई भी सस्ता एडफ्रूट/अमेज़ॅन संस्करण:

16x2 एलसीडी स्क्रीन

कीपैड

पोटेंशियोमीटर (मिश्रित प्रतिरोधक काम करेंगे)

नर-नर, नर-मादा, मादा-मादा मिश्रित जम्पर तार

पीजो स्पीकर

ब्रेड बोर्ड

चरण 1: कोड और योजना

कोड और योजना
कोड और योजना

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

मैंने चार खिलाड़ियों को संतुष्ट करने के लिए एक आर्डिनो फंक्शन लिखा। मैंने इसे "गेम4पी" कहा। फिर मैंने इसे तीन बार कॉपी और पेस्ट किया और "game1P", "game2P", आदि कार्यों का नाम बदल दिया और तदनुसार अतिरिक्त कोड हटा दिया। मूल विचार इस प्रकार था:

1) प्रिंट स्कोर, शीघ्र खिलाड़ी 1 जाने के लिए

2) जब खिलाड़ी स्कोर में प्रवेश करता है, तो एक होने पर अगले खिलाड़ी के लिए आगे बढ़ें

3) दोहराएं (2) जब तक सभी खिलाड़ी नहीं जाते, फिर वापस शुरू करें (1)

4) यदि किसी खिलाड़ी का स्कोर शून्य तक पहुँच जाता है, तो खेल समाप्त करें और एक नए खेल के लिए संकेत दें

आप यह देखने के लिए कोड देख सकते हैं कि मैंने सामान को कैसे संभाला

-कीपैड में सामान डालना

-अच्छा इनपुट सुनिश्चित करना

-नीचे बाएँ और दाएँ कुंजियों का उपयोग करके क्रमशः जोड़ और घटाव दोनों की अनुमति देना

चरण 2: कीपैड

कीपैड
कीपैड

मैंने अपने इनपुट को संभालने के लिए एक सस्ते कीपैड का इस्तेमाल किया।

Arduino की कीपैड लाइब्रेरी पर्दे के पीछे की सभी शांत चीजों का ध्यान रखती है, जिन्हें यहां खूबसूरती से समझाया गया है। मूल रूप से आपको अपने arduino पर एक पिन प्रति पंक्ति और एक पिन प्रति कॉलम मुफ्त चाहिए।

मेरे मामले में, मैंने घटाव क्रिया को ट्रिगर करने के लिए नीचे दाईं कुंजी का उपयोग किया (आपके स्कोर को 301 से घटाने के लिए) और जोड़ के लिए नीचे बाईं ओर की कुंजी (यदि कोई गड़बड़ करता है, तो खेल बर्बाद नहीं होगा)। इन चाबियों को बिना किसी संख्या में दर्ज किए दबाने से पहले बस अगले खिलाड़ी तक पहुंच जाती है।

सीरियल मॉनिटर और कीपैड लाइब्रेरी के साथ दिए गए उदाहरण कोड के साथ खेलने के कुछ मिनटों के बाद, मैं कीप्रेस प्रदर्शित करने के लिए एलसीडी स्क्रीन को एकीकृत करने के लिए तैयार था।

चरण 3: एलसीडी स्क्रीन

एलसीडी चित्रपट
एलसीडी चित्रपट

एक बार फिर, Arduino के पास इस घटक के लिए लाइब्रेरी में भी निर्माण है। एलसीडी लाइब्रेरी एलसीडी स्क्रीन का उपयोग करने वाले सभी शीनिगन्स को संभालती है। एक महान पिनआउट संसाधन यहां पाया जा सकता है। मेरे द्वारा उपयोग की गई सभी LCD स्क्रीन उस लिंक में बताए गए समान पिनआउट का अनुसरण करती हैं।

रफ प्रोटोटाइप के समय, मुझे एक पोटेंशियोमीटर नहीं मिला, जो स्क्रीन पर टेक्स्ट के कंट्रास्ट को बैकलाइट (पिन 3 के लिए आवश्यक) के साथ समायोजित करने के लिए आवश्यक है। इसलिए मैंने वोल्टेज विभक्त बनाने के लिए प्रतिरोधों के एक समूह का उपयोग किया और एक ऐसे स्थान की जांच की जो मुझे उचित लगा।

कुछ और मिनटों के बाद सीरियल मॉनीटर के साथ खिलवाड़ करने के बाद, मैं यह सब एक साथ करने के लिए तैयार था!

चरण 4: अंतिम (रफ) कार्यशील उत्पाद

यहां ब्रेडबोर्ड उत्पाद का एक वीडियो कार्रवाई में है। सब कुछ उम्मीद के मुताबिक काम करता है।

आप अपने काम के घंटे के बाद यहां रुक सकते हैं, या आप कुछ और घंटे बिता सकते हैं और इसे (थोड़ा) अच्छा दिखने के लिए पैकेज कर सकते हैं जैसे मैंने किया …

चरण 5: सभी घंटियाँ और सीटी

Image
Image

नहीं, यह बम नहीं है। यह बहुत मोटा दिखता है, लेकिन यह काम पूरा हो जाता है!

मैंने अच्छे/बुरे कीप्रेस के अनुरूप कुछ सुखद फीडबैक के लिए एक स्पीकर जोड़ा। एक छोटे से प्लास्टिक के डिब्बे के साथ जो मैंने चारों ओर बिछाया था और कुछ ज़िप संबंधों के साथ, मैं इस चीज़ को पैकेज करने और दीवार पर लटकाने में सक्षम था!

पढ़ने के लिए धन्यवाद, कृपया रेट करें और "1 घंटे की चुनौती" में मेरे लिए वोट करने पर विचार करें जिसमें यह प्रोजेक्ट सबमिट किया गया है।

टिप्पणियों में प्रश्न पूछने के लिए स्वतंत्र महसूस करें!

सिफारिश की: