विषयसूची:
- चरण 1: घटकों और उपकरणों को इकट्ठा करें
- चरण 2: ग्रिड बनाएं
- चरण 3: जॉयस्टिक बनाएं
- चरण 4: कोड लिखें
- चरण 5: अपने दोस्तों के साथ खेलें
वीडियो: 3डी4एक्स गेम: 3डी 4x4x4 टिक-टैक-टो: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
क्या आप वही, पुराने, उबाऊ, 2-आयामी टिक-टैक-टो खेलते-खेलते थक गए हैं ?? वैसे हमारे पास आपके लिए समाधान है! 3-आयामों में टिक-टैक-टो !!! 2 खिलाड़ियों के लिए, इस 4x4x4 क्यूब में, एक पंक्ति में (किसी भी दिशा में) 4 एलईडी प्राप्त करें और आप जीत गए! आप इसे बनाओ। आप इसे खेलते हैं।
चरण 1: घटकों और उपकरणों को इकट्ठा करें
इस 3D टिक-टैक-टो का सबसे आवश्यक घटक एलईडी है। हमने PL9823 को चुना जिसमें पहले से ही एक एकीकृत नियंत्रक है। इसमें चार पिन हैं (डेटा-इन, वोल्टेज-सप्लाई, ग्राउंड, डेटा-आउट), और आपको एलईडी के रंग को आसानी से संबोधित करने और नियंत्रित करने की अनुमति देता है। ग्रिड संरचना को कई अलग-अलग तरीकों से बनाया जा सकता है, लेकिन हमारे लिए यह सबसे सस्ता, सबसे मजबूत और सबसे सौंदर्यपूर्ण विकल्प था।
घटक सूची:
- Arduino (हमने Uno का इस्तेमाल किया)
- PL9823 एलईडी (कम से कम 64)
- लकड़ी की कटार की छड़ें (24 सेमी लंबी)
- वायरिंग (हमने एक पुराने ईथरनेट केबल के अंदरूनी हिस्से का इस्तेमाल किया)
- बटन (क्षणिक स्थिति)
- 7 प्रतिरोधक (220Ohm)
- ब्रेडबोर्ड (बटन और खेलने के लिए 1, Arduino के लिए आसान पैनल कनेक्शन के लिए 1)
- फोम पॉलीस्टाइनिन बोर्ड (~ 2x30x30cm पैनल बनाने के लिए)
- फोम पॉलीस्टाइनिन ब्लॉक (~ 7x25x25cm पूरे ग्रिड के लिए आधार के रूप में)
उपकरण सूची:
- सोल्डरिंग आयरन
- सोल्डरिंग टिन
- गोंद
- शासक के साथ सीधा
- चिमटा
- वायर स्ट्रिपर्स
- वायर कटर
- कैंची
- निशान
- कलम
- चिमटी
चरण 2: ग्रिड बनाएं
हम व्यक्तिगत रूप से 4x4 एलईडी के 4 पैनल बनाते हैं।
- 00: पैनल लेआउट बनाने के लिए स्टायरोफोम प्राप्त करें। पैटर्न ड्रा करें। इस मामले में, हमने एलईडी के बीच 6 सेमी की दूरी का उपयोग 2 सेमी के साथ सिरों पर किया।
- 01: स्टायरोफोम में एलईडी पिन डालें। जरूरी! सुनिश्चित करें कि आप सभी एल ई डी को समान अभिविन्यास के साथ सम्मिलित करते हैं। हमारे मामले में, हमने आउटपुट पिन को बाईं ओर होने के लिए चुना है।
- 02: अब लकड़ी की छड़ की छड़ें एलईडी के दोनों किनारों पर पंक्तियों में रखें, यह सुनिश्चित करते हुए कि सभी बिंदु एक ही दिशा में हैं। स्टिक को एलईडी बल्ब के किनारों से चिपका दें और सूखने दें।
- 03: एल ई डी के दोनों किनारों पर लकड़ी की छड़ की छड़ियों के स्तंभों के लिए भी ऐसा ही करें, यह सुनिश्चित करते हुए कि सभी बिंदु एक ही दिशा में हैं। गोंद और सूखने दें।
- 04: एल ई डी को चारों ओर से ढीला करके धीरे से हटा दें। पैनल को बाहर उठाएं और पलटें। पीठ को गोंद दें ताकि यह अधिक सुरक्षित हो।
- 05: सब कुछ सूख जाने के बाद, सोल्डरिंग को आसान बनाने के लिए पिनों को मोड़ें और किसी भी विद्युत लाइन को क्रॉसिंग से बचाने में मदद करें। हम एक ट्वीजर का उपयोग करते हैं और पिन को आधार के करीब से मोड़ते हैं।
- 06: अब तार तैयार करें। हमने एक पुराने ईथरनेट केबल का उपयोग किया है जिसके अंदर 4-ट्विस्ट-पेयर तार हैं। छोटे तारों को न काटने के लिए सावधानी बरतते हुए इन्सुलेशन हटा दें। फिर अलग करें, अलग-अलग लाइनों के अनुरूप अपने रंग चुनें, और एल ई डी के बीच सही लंबाई में कटौती करें। फिर सिरों से थोड़ा सा इन्सुलेशन हटा दें। हमने ग्राउंड = ग्रीन, वीडीसी = ब्लू, डेटा इन / आउट = व्हाइट चुना।
- 07: मिलाप! बहुत सारे कनेक्शन (64x4) हैं, इसलिए सही ढंग से मिलाप करने के लिए सावधान रहें।
- 08: पैनल निकालें, और फोम बेस पर रखें!
चरण 3: जॉयस्टिक बनाएं
हमने ग्रिड को नेविगेट करने और चयन करने के लिए जॉयस्टिक बनाने के लिए ब्रेडबोर्ड का उपयोग किया। हमने सर्किट बनाने के लिए जंपर्स, रेसिस्टर्स और बटन लगाए (आरेख देखें) जो दिशा नियंत्रक (प्रत्येक दिशा के लिए 6 बटन, 1) और चयन बटन (खिलाड़ी की चाल में प्रवेश करता है) को परिभाषित करता है। 5V और जमीन Arduino पर सापेक्ष बंदरगाहों से जुड़े हैं। एनालॉग और डिजिटल इनपुट पिन के लिए हमने क्रमशः Arduino पोर्ट A5 और 2 को चुना।
चयन बटन में एंटी-बंचिंग रोकनेवाला के साथ एक मूल योजना है। दिशा आदेश एक प्रतिरोधी सीढ़ी पर आधारित है जो वोल्टेज विभक्त सर्किट के रूप में काम करता है: एनालॉग इनपुट के लिए वोल्टेज दबाए गए बटन पर निर्भर करता है और Arduino द्वारा एक कमांड दिशा के रूप में व्याख्या की जाती है।
चरण 4: कोड लिखें
हमने आपके उपयोग के लिए अपना कोड अपलोड कर दिया है:) सबसे पहले, Arduino के लिए विद्युत कनेक्शन बनाएं। हमने इसे थोड़ा आसान बनाने के लिए Arduino के बगल में एक मिनी ब्रेडबोर्ड लगाया। हमने Arduino "GND" और "5V" को ब्रेडबोर्ड की 2 लाइनों से जोड़ा, जहां हमने फिर प्रत्येक पैनल से संबंधित ग्राउंड और Vdc को प्लग किया। डेटा-इन और डेटा-आउट के लिए हमने प्रत्येक पैनल के लिए 4 अलग-अलग Arduino पिन, 13, 10, 7 और 4 को चुना। PL9823 LED को श्रृंखला में LED के संख्यात्मक क्रम द्वारा व्यक्तिगत रूप से संबोधित किया जा सकता है। उदाहरण के लिए, यदि आप पहली एलईडी को एक निश्चित रंग में चालू करना चाहते हैं, तो एलईडी को संबोधित करें [0]। १६वीं एलईडी के लिए, पता एलईडी [१५]। अब आप सुंदर रोशनी के साथ कोड करने और खेलने के लिए तैयार हैं! नीचे 3D टिक-टैक-टो गेम के कोड का सामान्य विवरण दिया गया है।
3D4x गेम का कोड
हम fastled.h पुस्तकालय का उपयोग करते हैं जो हमें सूक्ष्म नियंत्रित एल ई डी का प्रबंधन करने की अनुमति देता है।
क्यूब को वस्तुतः 3डी पूर्णांक सरणी "टीटीटीएमएपी" में याद किया जाता है, जहां प्रत्येक तत्व 5 में से 1 राज्यों में हो सकता है, संबंधित प्रकाश के अनुसार: 0 = कोई खिलाड़ी नहीं, 1 = खिलाड़ी 1, 2 = खिलाड़ी 2, 3 = विजेता संयोजन में खिलाड़ी 1, और विजेता संयोजन में 3= खिलाड़ी 2। TTTMap में वर्चुअल क्यूब के तत्वों को वास्तविक LED में मैप करने के लिए, पूर्णांक सरणियों LEDMap0, LEDMap1, LEDMap2, LEDMap3 का उपयोग किया जाता है।
"सेटअप" फ़ंक्शन पैनल से जुड़े Arduino पोर्ट को इनिशियलाइज़ करता है, सभी LED को "ब्लैक" में इनिशियलाइज़ करता है, और TTTMap ऐरे के तत्वों को 0 पर इनिशियलाइज़ करता है।
"लूप" फ़ंक्शन "रीडबटन इनपुट ()", "सेंडलेड ()" फ़ंक्शन चलाता है, और, यदि एक खिलाड़ी जीतता है, तो फ़ंक्शन "विजयएनीमेशन ()"। पहला फ़ंक्शन दिशा कमांड के एनालॉग इनपुट और चयन बटन के डिजिटल इनपुट को पढ़ता है। बूलियन चर "बटन पुश" और "सिलेक्ट पुश" का उपयोग इस से बचने के लिए किया जाता है कि बटन दबाए जाने पर लूप गति पर आंदोलन दोहराया जाता है। फ़ंक्शन "SendLED ()" TTTMap में डेटा के अनुसार सीरियल कंट्रोल सिग्नल भेजकर LED की स्थिति को ताज़ा करता है। एक मौलिक कार्य "चेकविक्टोरी ()" है जिसे "रीडबटन इनपुट ()" द्वारा हर बार चयन बटन धक्का दिया जाता है। यह फ़ंक्शन जांचता है कि अंतरिक्ष में चयनित बिंदु आसपास के पिनों के साथ एक विजेता संयोजन बनाता है या नहीं। जीतने वाले संयोजन के मामले में, TTTMap में अंक जीतने वाले खिलाड़ी के अनुसार नंबर 3 या 4 के साथ हस्ताक्षर किए जाते हैं, और रोमांचक "VictoryAnimation ()" चलता है!
फिर से खेलने के लिए, बस Arduino पर रीसेट बटन दबाएं:)
चरण 5: अपने दोस्तों के साथ खेलें
यहाँ कोई स्पष्टीकरण की आवश्यकता नहीं है… आनंद लें!
सिफारिश की:
डिजिटल ३डी मैपिंग के लिए बेसिक ३डी स्कैनर: ५ कदम
डिजिटल ३डी मैपिंग के लिए बुनियादी ३डी स्कैनर: इस परियोजना में, मैं ३डी स्कैनिंग और पुनर्निर्माण की बुनियादी नींवों का वर्णन और व्याख्या करूंगा, जो मुख्य रूप से छोटे अर्ध-प्लेन ऑब्जेक्ट्स की स्कैनिंग के लिए लागू होते हैं, और जिनके संचालन को स्कैनिंग और पुनर्निर्माण सिस्टम तक बढ़ाया जा सकता है जो कर सकते हैं बी
Arduino आधारित DIY गेम कंट्रोलर - Arduino PS2 गेम कंट्रोलर - DIY Arduino गेमपैड के साथ टेककेन बजाना: 7 कदम
Arduino आधारित DIY गेम कंट्रोलर | Arduino PS2 गेम कंट्रोलर | DIY Arduino गेमपैड के साथ Tekken खेलना: हेलो दोस्तों, गेम खेलना हमेशा मजेदार होता है लेकिन अपने खुद के DIY कस्टम गेम कंट्रोलर के साथ खेलना ज्यादा मजेदार होता है।
माइक्रो वाईफाई नियंत्रित 3डी प्रिंटेड 3डी एफपीवी कॉप्टर: 7 कदम (चित्रों के साथ)
माइक्रो वाईफ़ाई नियंत्रित ३डी प्रिंटेड ३डी एफपीवी कॉप्टर: मेरे पहले दो अनुदेशों के बाद "वाईफ़ाईपीपीएम" और "एंड्रॉइड के लिए कम लागत वाला ३डी एफपीवी कैमरा" मैं अपने माइक्रो क्वाडकॉप्टर को संलग्न दोनों उपकरणों के साथ दिखाना चाहता हूं। इसके लिए आपको RC ट्रांसमीटर या FPV गॉगल्स जैसे किसी अतिरिक्त उपकरण की आवश्यकता नहीं है।
पीसी के लिए यूनिटी मल्टीप्लेयर ३डी होलोग्राम गेम और होलोग्राम प्रोजेक्टर: १६ कदम (चित्रों के साथ)
पीसी के लिए यूनिटी मल्टीप्लेयर 3डी होलोग्राम गेम और होलोग्राम प्रोजेक्टर: होलस पर प्रेरित होने पर मैं बहुत सस्ते में होलोग्राफिक डिस्प्ले विकसित करना पसंद करता हूं। लेकिन जब मैंने गेम खोजने की कोशिश की तो मुझे वेब पर कुछ भी नहीं मिला। इसलिए मैं एकता में अपना खुद का खेल विकसित करने की योजना बना रहा हूं। यह एकता में मेरा पहला खेल है। इससे पहले मैं फ्लैश में कुछ गेम विकसित करता हूं, लेकिन
टिक टीएसी को पैर की अंगुली (एक पंक्ति में): १० कदम (चित्रों के साथ)
टिक टीएसी को पैर की अंगुली (एक पंक्ति में 3): यह परियोजना क्लासिक टिक-टैक-टो पेंसिल और amp का एक इलेक्ट्रॉनिक मनोरंजन है; पेपर 2 प्लेयर गेम। सर्किट का दिल माइक्रोचिप का PIC 16F627A माइक्रोकंट्रोलर है। मैंने एक पीसी बोर्ड पीडीएफ के लिए डाउनलोड लिंक और एचईएक्स कोड एफ