विषयसूची:

एलईडी क्यूब पर 3डी टिक-टैक-टो: 11 कदम
एलईडी क्यूब पर 3डी टिक-टैक-टो: 11 कदम

वीडियो: एलईडी क्यूब पर 3डी टिक-टैक-टो: 11 कदम

वीडियो: एलईडी क्यूब पर 3डी टिक-टैक-टो: 11 कदम
वीडियो: Can i Solve 1x1 Cube in 1 Second ? #shorts 2024, जुलाई
Anonim
Image
Image

क्या आप कभी घर पर टिक टीएसी को पैर की अंगुली को 3 आयामों में खेलना चाहते हैं?

यदि उत्तर हाँ है, तो यह निर्देश आपको एक बनाने के लिए हर आवश्यक जानकारी प्रदान करता है।

गेम 3x3x3 एलईडी क्यूब पर खेलने योग्य है। प्रत्येक बिंदु एक एकल रंग का नेतृत्व होता है, प्रत्येक एलईडी को व्यक्तिगत रूप से नियंत्रित किया जाना चाहिए। टिक-टैक-टो खेलने के लिए कम से कम 3 अलग-अलग संकेत आवश्यक हैं, (आमतौर पर o x और रिक्त) हालांकि एक-रंग के एलईडी क्यूब में जो असंभव होगा।

समाधान चमकती एलईडी है। जब खेल शुरू होता है तो प्रत्येक एलईडी बंद हो जाता है, पहला खिलाड़ी चालू एलईडी के साथ खेलता है, दूसरा खिलाड़ी चमकती एलईडी के साथ होता है, इसलिए खेल इस तरह खेलने योग्य होता है।

एक जॉयस्टिक और एक बटन आपको एलईडी चुनने की अनुमति देता है जहां आप अपना "चिह्न" रखना चाहते हैं।

बेशक, आप अपने एलईडी क्यूब को सजावट के रूप में उपयोग कर सकते हैं। एक कोड प्रदान किया जाता है जो एलईडी को वीडियो की तरह या एक के बाद एक बेतरतीब ढंग से फ्लैश करता है।

चरण 1: घटकों को इकट्ठा करें

घटकों को इकट्ठा करो
घटकों को इकट्ठा करो

खेल के निर्माण के लिए आवश्यक घटकों की सूची:

  • 22*30 यूनिवर्सल सर्किट बोर्ड (या बड़ा)
  • अरुडिनो यूएनओ
  • 27 एलईडी (मैंने 3 मिमी एलईडी का इस्तेमाल किया)
  • जॉयस्टिक मॉड्यूल (KY-023)
  • बटन मॉड्यूल (KY-004)
  • 20 एम-एफ जम्पर तार
  • वायर
  • लचीले तार
  • 12 एफ-एफ कनेक्टर

आवश्यक उपकरण

  • स्टायरोफोम यह आपके काम को आसान बना देगा!
  • सोल्डरिंग किट
  • गर्म गोंद वाली बंदूक
  • चिमटा
  • केबल-छीलने वाला
  • शासक
  • सैंडपेपर (वैकल्पिक)

चरण 2: स्टायरोफोम पर अंकन

स्टायरोफोम पर अंकन
स्टायरोफोम पर अंकन

स्टायरोफोम ब्लॉक पर 3x3 मार्किंग करें और एलईडी में फिट होने के लिए छेद करें। छेद एक दूसरे से 2 सेमी अलग होने चाहिए, क्योंकि हम एक क्यूब बना रहे हैं। ऐसा करने के लिए आपको एक शासक का उपयोग करना चाहिए।

चरण 3: एलईडी को सैंडपेपर करना (वैकल्पिक)

एल ई डी सैंडपेपरिंग (वैकल्पिक)
एल ई डी सैंडपेपरिंग (वैकल्पिक)

चमक के बड़े स्तर को प्राप्त करने के लिए, आप एल ई डी को रगड़ने के लिए एक सैंडपेपर का उपयोग कर सकते हैं।

चरण 4: तारों की तैयारी

उजागर तार 4.5 सेमी लंबे होने चाहिए, उनमें से 24 तैयार करें। ये क्यूब का फ्रेम बनने जा रहे हैं।

12 लचीले तार तैयार करने हैं। उनमें से 9 6-7 सेमी लंबे होने चाहिए। उनमें से 3 12-13 सेमी होना चाहिए। तारों के दोनों सिरों को छील लें।

चरण 5: एल ई डी टांका लगाना

एल ई डी टांका लगाना
एल ई डी टांका लगाना
एल ई डी टांका लगाना
एल ई डी टांका लगाना
एल ई डी टांका लगाना
एल ई डी टांका लगाना

सबसे पहले, हम नकारात्मक लीड को एक साथ जोड़ रहे हैं, यह आमतौर पर एलईडी का छोटा पैर होता है।

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

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

आपको 3 एलईडी वर्ग तैयार करने होंगे।

चरण 6: चौकों को एक साथ मिलाना

चौकों को एक साथ मिलाना
चौकों को एक साथ मिलाना

यह सबसे कठिन हिस्सा है, आपको उस स्तर पर मदद के लिए हाथ मांगना चाहिए।

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

दूसरे वर्ग को 2 सेमी की ऊंचाई में रखें। सकारात्मक पैरों को ऊर्ध्वाधर तारों के चारों ओर लपेटें। वर्ग उसी तरह रहेगा, ताकि आप उसके बाद हर एक को मिलाप कर सकें।

फिर आखिरी वर्ग को 4 सेमी की ऊंचाई में रखें। पहले की तरह ही स्टेप्स करें।

महत्वपूर्ण: क्षैतिज तारों को लंबवत तारों को नहीं छूना चाहिए।

चरण के साथ तैयार होने के बाद आपको प्रत्येक एलईडी को पहले की तरह जांचना चाहिए।

चरण 7: क्यूब को सर्किट बोर्ड में फिक्स करना

क्यूब को सर्किट बोर्ड में फिक्स करना
क्यूब को सर्किट बोर्ड में फिक्स करना
क्यूब को सर्किट बोर्ड में फिक्स करना
क्यूब को सर्किट बोर्ड में फिक्स करना

सबसे पहले, आपको 9 लचीले छिलके वाले तारों का उपयोग करना चाहिए।

सर्किट बोर्ड में छेद के माध्यम से तार के एक तरफ डालें, इसे क्षैतिज तार में मिलाएं। इसे सभी क्षैतिज तारों के साथ करें। उसके बाद हॉट-ग्लू लगाकर क्यूब को बोर्ड पर चिपका दें।

दूसरे, 3 लंबे लचीले छिलके वाले तारों का उपयोग करें।

उन्हें वर्गों में मिलाएं, और फिर उन्हें छेद के माध्यम से डालें (आप बोर्ड के कोने पर बड़े छेद का उपयोग कर सकते हैं)

जब आप स्टेप के साथ तैयार होते हैं तो आपके पास बोर्ड के नीचे 12 तार लटके होते हैं। चौकों से जुड़े 3 तार आपको लंबवत दिशा में एलईडी चुनने की अनुमति देंगे। 9 तार आपको उस कॉलम को चुनने की अनुमति देंगे जहां आप एलईडी को रोशन करना चाहते हैं।

चरण 8: कनेक्टर्स को मिलाएं

कनेक्टर्स मिलाप
कनेक्टर्स मिलाप
कनेक्टर्स मिलाप
कनेक्टर्स मिलाप
कनेक्टर्स मिलाप
कनेक्टर्स मिलाप
कनेक्टर्स मिलाप
कनेक्टर्स मिलाप

शीर्ष पर कनेक्टर्स को मिलाएं। आपको क्षैतिज और ऊर्ध्वाधर वाले को अलग करना चाहिए जैसा मैंने किया था।

9 तारों को कनेक्टर्स से मिलाएं, जैसा कि चित्र में दिखाया गया है।

फिर 3 तारों को 3 कनेक्टरों में मिलाप करें। तार को ऊपर से 10वीं पिन, बीच से 11वीं और नीचे से 12वीं तक कनेक्ट करें और वहां उन्हें मिलाप करें।

बाकी तारों को बोर्ड से गोंद दें।

आपका LED क्यूब तैयार है, आप इसे अभी ट्राई करें।

चरण 9: एलईडी क्यूब आज़माएं

एलईडी क्यूब आज़माएं
एलईडी क्यूब आज़माएं

एलईडी क्यूब पर 1-9 को Arduino में D0-D8 से कनेक्ट करें (1 से D0, 2 से D1…)

10-12 को Arduino से इस प्रकार कनेक्ट करें:

  • 10 से डी11
  • 11 से डी10
  • 12 से डी9

दिए गए कोड को Arduino पर अपलोड करें।

एलईडी रैंडम () फ़ंक्शन एलईडी को बेतरतीब ढंग से फ्लैश करेगा

LEDSeq () फ़ंक्शन एक के बाद एक कॉलम में LED को फ्लैश करेगा।

LEDWrite(x, y, z, v) फ़ंक्शन आपको क्यूब पर किसी भी एलईडी को लिखने की अनुमति देता है। x, y, z निर्देशांक हैं, वे 1-3 के बीच होने चाहिए। वी एलईडी की स्थिति है, जब 0 एलईडी बंद हो जाएगी, जब 1 एलईडी चालू हो जाएगी।

आप अधिक एल ई डी अलग से प्रकाश कर सकते हैं। लेकिन एक एलईडी को बिजली देने से पहले बंद हो जाता है। लेकिन देरी केवल 0.5ms है इसलिए आप देखेंगे कि वे दोनों चालू हैं।

मैं भविष्य में कार्यक्रम के इस भाग को बेहतर बनाने का प्रयास करूँगा।

चरण 10: जॉयस्टिक और बटन को कनेक्ट करें

जॉयस्टिक और बटन को कनेक्ट करें
जॉयस्टिक और बटन को कनेक्ट करें

जॉयस्टिक मॉड्यूल एलईडी क्यूब के समान स्थिति में होना चाहिए (जैसा कि चित्र में दिखाया गया है)

बटन मॉड्यूल:

  • कनेक्ट करें - Arduino GND. से
  • + (मध्य पिन) को Arduino 5V. से कनेक्ट करें
  • S (आउटपुट पिन) को Arduino A3. से कनेक्ट करें

जॉयस्टिक मॉड्यूल:

  • SW से A2
  • वीआरवाई से ए1
  • वीआरएक्स से ए0
  • +5V से Arduino 5V
  • Arduino GND को GND।

फिर एक प्लास्टिक के विमान पर मॉड्यूल और एलईडी क्यूब को ठीक करें, और कोड को Arduino पर अपलोड करें।

चरण 11: मज़े करो:)

आपका ३डी टिक-टैक-टो तैयार है।

यहां एक छोटा ट्यूटोरियल है कि कैसे खेलें:

  • प्लेयर 1 एलईडी चालू के साथ खेलता है
  • प्लेयर 2 ब्लिंकिंग एलईडी के साथ खेलता है
  • जब आप उस एलईडी पर होते हैं, तो एलईडी तेजी से झपकाती है।
  • आप जॉयस्टिक के साथ अपनी एलईडी चुन सकते हैं। जॉयस्टिक से क्लिक करने से आप नीचे जा सकते हैं। (पहले स्तर से, यह तीसरे स्तर पर जाएगा)
  • आप वहां हस्ताक्षर करने के लिए बटन दबाएं। (यह इसे वहीं रखेगा जहां एलईडी तेजी से झपकाती है)
  • विजेता वह है जो x, y या z दिशा में तीन चिह्न एकत्र करता है। (विकर्ण अभी तक शामिल नहीं हैं)
  • जब कोई शीर्ष पर जीतता है तो शीर्ष दायां कोना प्रकाश करेगा और यदि

    • खिलाड़ी 1 जीतता है। पहली पंक्ति रोशनी
    • खिलाड़ी 2 जीतता है। दूसरी पंक्ति रोशनी
    • खेल आपको वह स्थान भी दिखाएगा जहां आपने अपने 3 चिन्ह एकत्र किए थे।
  • नया गेम शुरू करने के लिए, जॉयस्टिक को कुछ सेकंड के लिए पुश करें।

महत्वपूर्ण: बटन को हमेशा एक सेकंड के लिए दबाएं, और जॉयस्टिक को आधा सेकेंड के लिए रखें।

मैं भविष्य में विकर्णों को शामिल करके खेल को बेहतर बनाने की योजना बना रहा हूं।

अगर आपका कोई सवाल है तो कमेंट या मैसेज लिखें।

सिफारिश की: