विषयसूची:
- आपूर्ति
- चरण 1: कोड और योजना
- चरण 2: कीपैड
- चरण 3: एलसीडी स्क्रीन
- चरण 4: अंतिम (रफ) कार्यशील उत्पाद
- चरण 5: सभी घंटियाँ और सीटी
वीडियो: आलसी ३०१ डार्ट बडी!: ५ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
मेरे कॉलेज के रूममेट्स और मुझे हाल ही में एक पीटा हुआ डार्ट बोर्ड विरासत में मिला है …
हमने ३०१ जैसे खेलों की खोज शुरू की, जिसमें प्रत्येक खिलाड़ी ३०१ अंक से शुरू होता है और कुछ राउंड के दौरान शून्य अंक तक पहुंच जाता है। यह मजेदार था, हालांकि बोर्ड के बगल में प्रदान किए गए (छोटे) व्हाइटबोर्ड पर लिखने में समय लगता था, और अगले खिलाड़ी को तब तक शूटिंग करने से रोकता था जब तक कि पिछला खिलाड़ी रास्ते से बाहर नहीं हो जाता।
इसलिए, मैंने सोचा कि यह एक मजेदार दोपहर का प्रोजेक्ट होगा जो एक आर्डिनो-आधारित कैलकुलेटर को एक साथ चाबुक करेगा जो हमारी मदद कर सकता है।
एक-एक घंटे में मेरे पास ब्रेडबोर्ड पर एक मोटा काम करने वाला प्रोटोटाइप था। हालाँकि कुछ घंटों के काम के साथ मैंने ब्रेडबोर्ड को हटा दिया और सब कुछ एक सस्ते बॉक्स में बांध दिया जिसे मैंने दीवार से लटका दिया।
आपूर्ति
अरुडिनो नैनो
निम्नलिखित में से कोई भी सस्ता एडफ्रूट/अमेज़ॅन संस्करण:
16x2 एलसीडी स्क्रीन
कीपैड
पोटेंशियोमीटर (मिश्रित प्रतिरोधक काम करेंगे)
नर-नर, नर-मादा, मादा-मादा मिश्रित जम्पर तार
पीजो स्पीकर
ब्रेड बोर्ड
चरण 1: कोड और योजना
कोड बेहद आसान और बुनियादी था। मैं यहाँ कुछ भी फैंसी के लिए नहीं जा रहा था क्योंकि यह एक त्वरित परियोजना थी, लेकिन आप अपनी पसंद के कोड के साथ गड़बड़ कर सकते हैं। मैंने एक से चार खिलाड़ियों के लिए कहीं भी खेल की योजना बनाई।
मैंने चार खिलाड़ियों को संतुष्ट करने के लिए एक आर्डिनो फंक्शन लिखा। मैंने इसे "गेम4पी" कहा। फिर मैंने इसे तीन बार कॉपी और पेस्ट किया और "game1P", "game2P", आदि कार्यों का नाम बदल दिया और तदनुसार अतिरिक्त कोड हटा दिया। मूल विचार इस प्रकार था:
1) प्रिंट स्कोर, शीघ्र खिलाड़ी 1 जाने के लिए
2) जब खिलाड़ी स्कोर में प्रवेश करता है, तो एक होने पर अगले खिलाड़ी के लिए आगे बढ़ें
3) दोहराएं (2) जब तक सभी खिलाड़ी नहीं जाते, फिर वापस शुरू करें (1)
4) यदि किसी खिलाड़ी का स्कोर शून्य तक पहुँच जाता है, तो खेल समाप्त करें और एक नए खेल के लिए संकेत दें
आप यह देखने के लिए कोड देख सकते हैं कि मैंने सामान को कैसे संभाला
-कीपैड में सामान डालना
-अच्छा इनपुट सुनिश्चित करना
-नीचे बाएँ और दाएँ कुंजियों का उपयोग करके क्रमशः जोड़ और घटाव दोनों की अनुमति देना
चरण 2: कीपैड
मैंने अपने इनपुट को संभालने के लिए एक सस्ते कीपैड का इस्तेमाल किया।
Arduino की कीपैड लाइब्रेरी पर्दे के पीछे की सभी शांत चीजों का ध्यान रखती है, जिन्हें यहां खूबसूरती से समझाया गया है। मूल रूप से आपको अपने arduino पर एक पिन प्रति पंक्ति और एक पिन प्रति कॉलम मुफ्त चाहिए।
मेरे मामले में, मैंने घटाव क्रिया को ट्रिगर करने के लिए नीचे दाईं कुंजी का उपयोग किया (आपके स्कोर को 301 से घटाने के लिए) और जोड़ के लिए नीचे बाईं ओर की कुंजी (यदि कोई गड़बड़ करता है, तो खेल बर्बाद नहीं होगा)। इन चाबियों को बिना किसी संख्या में दर्ज किए दबाने से पहले बस अगले खिलाड़ी तक पहुंच जाती है।
सीरियल मॉनिटर और कीपैड लाइब्रेरी के साथ दिए गए उदाहरण कोड के साथ खेलने के कुछ मिनटों के बाद, मैं कीप्रेस प्रदर्शित करने के लिए एलसीडी स्क्रीन को एकीकृत करने के लिए तैयार था।
चरण 3: एलसीडी स्क्रीन
एक बार फिर, Arduino के पास इस घटक के लिए लाइब्रेरी में भी निर्माण है। एलसीडी लाइब्रेरी एलसीडी स्क्रीन का उपयोग करने वाले सभी शीनिगन्स को संभालती है। एक महान पिनआउट संसाधन यहां पाया जा सकता है। मेरे द्वारा उपयोग की गई सभी LCD स्क्रीन उस लिंक में बताए गए समान पिनआउट का अनुसरण करती हैं।
रफ प्रोटोटाइप के समय, मुझे एक पोटेंशियोमीटर नहीं मिला, जो स्क्रीन पर टेक्स्ट के कंट्रास्ट को बैकलाइट (पिन 3 के लिए आवश्यक) के साथ समायोजित करने के लिए आवश्यक है। इसलिए मैंने वोल्टेज विभक्त बनाने के लिए प्रतिरोधों के एक समूह का उपयोग किया और एक ऐसे स्थान की जांच की जो मुझे उचित लगा।
कुछ और मिनटों के बाद सीरियल मॉनीटर के साथ खिलवाड़ करने के बाद, मैं यह सब एक साथ करने के लिए तैयार था!
चरण 4: अंतिम (रफ) कार्यशील उत्पाद
यहां ब्रेडबोर्ड उत्पाद का एक वीडियो कार्रवाई में है। सब कुछ उम्मीद के मुताबिक काम करता है।
आप अपने काम के घंटे के बाद यहां रुक सकते हैं, या आप कुछ और घंटे बिता सकते हैं और इसे (थोड़ा) अच्छा दिखने के लिए पैकेज कर सकते हैं जैसे मैंने किया …
चरण 5: सभी घंटियाँ और सीटी
नहीं, यह बम नहीं है। यह बहुत मोटा दिखता है, लेकिन यह काम पूरा हो जाता है!
मैंने अच्छे/बुरे कीप्रेस के अनुरूप कुछ सुखद फीडबैक के लिए एक स्पीकर जोड़ा। एक छोटे से प्लास्टिक के डिब्बे के साथ जो मैंने चारों ओर बिछाया था और कुछ ज़िप संबंधों के साथ, मैं इस चीज़ को पैकेज करने और दीवार पर लटकाने में सक्षम था!
पढ़ने के लिए धन्यवाद, कृपया रेट करें और "1 घंटे की चुनौती" में मेरे लिए वोट करने पर विचार करें जिसमें यह प्रोजेक्ट सबमिट किया गया है।
टिप्पणियों में प्रश्न पूछने के लिए स्वतंत्र महसूस करें!
सिफारिश की:
आलसी 7 / त्वरित बिल्ड संस्करण: 8 कदम (चित्रों के साथ)
आलसी 7 / त्वरित बिल्ड संस्करण: हाँ। दूसरा। मैं यहां थिंगविवर्स पर डाले गए इन्फोस को कॉपी/पेस्ट करूंगा, यह दस्तावेज केवल एलईडी स्ट्रिप रूटिंग के लिए जरूरी है। हाल ही में मैंने 7 सेगमेंट क्लॉक - स्मॉल प्रिंटर संस्करण प्रकाशित किया, पहला 7 सेगमेंट डिस्प्ले मैंने हमें बनाया
गरीब आदमी का अपकेंद्रित्र और आलसी सुजान: 3 कदम
गरीब आदमी का अपकेंद्रित्र और आलसी सुजान: परिचय + गणित और डिजाइन सेंट्रीफ्यूज सेंट्रीफ्यूज का उपयोग घनत्व द्वारा सामग्री को अलग करने के लिए किया जाता है। सामग्रियों के बीच घनत्व में जितना अधिक अंतर होगा, उन्हें अलग करना उतना ही आसान होगा। तो दूध जैसे इमल्शन में, एक सेंट्रीफ्यूज सोम को अलग कर सकता है
आलसी 7 / एक: 12 कदम (चित्रों के साथ)
आलसी 7 / एक: आलसी 7 / OneFeatures / निर्देश समान स्केच पर आधारित अन्य परियोजनाओं के समान हैं, यहां एक और वीडियो है (चरण 10 में स्केच निर्देशों से भी जुड़ा हुआ है)। अपडेट - 2020/07/30 इलेक्ट्रॉनिक्स केस STL को विभाजित किया गया और एक और कवर (बी) जोड़ा
आलसी लोगों के लिए आलसी घड़ी!: 5 कदम
आलसी लोगों के लिए आलसी घड़ी !: शनिवार की सुबह एक गर्म और धूप में, आप बिस्तर पर लेटे हुए हैं, दुनिया की सभी मीठी चीजों का सपना देख रहे हैं। अचानक, आप अलार्म घड़ी चीखना शुरू कर देते हैं, आपके मस्तिष्क को छेदते हुए, आपको जगाने के लिए मजबूर करते हैं। आप स्नूज़ बटन खोजने के लिए अपने हाथ तक पहुँचते हैं
ग्लाइडर डार्ट हवाई जहाज: 4 कदम
ग्लाइडर डार्ट हवाई जहाज: मैं आपको दिखाऊंगा कि ग्लाइडर डार्ट विमान कैसे बनाया जाता है। यह बहुत आसान है