विषयसूची:
- चरण 1: योजना
- चरण 2: आपको क्या चाहिए
- चरण 3: क्या Arduino नैनो फिट है - शिफ्ट रजिस्टर
- चरण 4: सर्किट आरेख
- चरण 5: माउंट एलईडी
- चरण 6: मिलाप सर्किट
- चरण 7: कार्यक्रम
![2 प्लेयर्स कनेक्ट 4 (Puissance 4): 7 स्टेप्स (चित्रों के साथ) 2 प्लेयर्स कनेक्ट 4 (Puissance 4): 7 स्टेप्स (चित्रों के साथ)](https://i.howwhatproduce.com/images/003/image-7125-15-j.webp)
वीडियो: 2 प्लेयर्स कनेक्ट 4 (Puissance 4): 7 स्टेप्स (चित्रों के साथ)
![वीडियो: 2 प्लेयर्स कनेक्ट 4 (Puissance 4): 7 स्टेप्स (चित्रों के साथ) वीडियो: 2 प्लेयर्स कनेक्ट 4 (Puissance 4): 7 स्टेप्स (चित्रों के साथ)](https://i.ytimg.com/vi/-ScAXchpnsg/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
लेखक द्वारा और अधिक का पालन करें:
![कस्टम स्क्रैच कार्ड कस्टम स्क्रैच कार्ड](https://i.howwhatproduce.com/images/003/image-7125-16-j.webp)
![कस्टम स्क्रैच कार्ड कस्टम स्क्रैच कार्ड](https://i.howwhatproduce.com/images/003/image-7125-17-j.webp)
के बारे में: मैं एक मेकाट्रॉनिक्स इंजीनियर हूं और मुझे सामान बनाना पसंद है! मैं Arduino के साथ काम कर रहा हूं, गेम या IoT बना रहा हूं। मुझे नई चीजें खोजना और अपना सर्वश्रेष्ठ प्रदर्शन करना पसंद है। क्लेमनाफ के बारे में अधिक »
सभी को नमस्कार !
इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि कैसे मैंने एक दो खिलाड़ियों को एक आर्डिनो नैनो के साथ कनेक्ट 4 बनाया। आरजीबी एलईडी खिलाड़ी के मोहरे को प्रदर्शित करता है और खिलाड़ी यह चुनता है कि इसे बटनों के साथ कहां रखा जाए।
इस निर्देश की चाल बड़ी मात्रा में इनपुट और आउटपुट को नियंत्रित करना है: 49 आरजीबी एलईडी और 3 बटन। मैं आपको अपना खुद का Connect4 शुरू करने से पहले सभी चरणों को पढ़ने की सलाह देता हूं। वे बहुत मुश्किल भाग हैं और यदि आपने सही प्रोटोकॉल स्थापित नहीं किया है तो आपको ब्लॉक कर दिया जाएगा।
मुझे खेद है कि जब मैं निर्माण कर रहा था तब मैंने बहुत सारी तस्वीरें नहीं लीं, यह मेरा पहला निर्देश है इसलिए मैं कुछ महत्वपूर्ण कदमों को मना करूँगा। दयालु बनो और मुझे सचेत करो!
अगर मुझसे कुछ गलती हुई हो तो बेझिझक टिप्पणी करें। जरूरत पड़ने पर मैं इसे ठीक कर दूंगा।
चरण 1: योजना
पहला कदम योजना बना रहा है।
आप एक Arduino गेम करना चाहते हैं, लेकिन आपको पहले कुछ कंपोनेंट चुनना होगा। यह शिक्षाप्रद महंगा नहीं है, कनेक्ट 4 एल ई डी और एक आर्डिनो नैनो द्वारा रचित है। इसलिए बेझिझक एक सुसंगत बॉक्स या इलेक्ट्रॉनिक सर्किट चुनें।
यदि आप एक पीड़ादायक हारे हुए हैं, तो एक लोहा, अधिक प्रतिरोधी हो जाता है!
ध्यान रखें कि आप 49 RGB LED का उपयोग करेंगे, जिसे आपको मैनेज और वायर करना होगा। तो आपको जगह और लचीलेपन की आवश्यकता होगी।
कुछ मामलों में मेरे पास कार्डबोर्ड बॉक्स था जो मेरे खेल के लिए उपयुक्त आकार का था। मैंने इसका इस्तेमाल किया लेकिन आप लकड़ी के बक्से को चुन सकते हैं।
रचनात्मक बनो !
चरण 2: आपको क्या चाहिए
![तुम क्या आवश्यकता होगी तुम क्या आवश्यकता होगी](https://i.howwhatproduce.com/images/003/image-7125-18-j.webp)
-
सामग्री
- 49x आरजीबी एलईडी
- 2x 74HC595
- 7x NPN ट्रांजिस्टर pn2222
- 3x बटन
- 1 एक्स पावर स्विच
- 7x 100Ω प्रतिरोधक
- 7x 1kΩ प्रतिरोधक
- 3x 10kΩ प्रतिरोधक
- 2x बोर्ड
- एक बक्सा
- 1x 9वी बैटरी
- वायर
-
उपकरण
- सोल्डरिंग आयरन
- वाल्टमीटर
- तार काटने वाला
- टिन
सब कुछ तैयार करना सुनिश्चित करें, आपको इसकी आवश्यकता होगी!
चरण 3: क्या Arduino नैनो फिट है - शिफ्ट रजिस्टर
![क्या Arduino नैनो फिट है - शिफ्ट रजिस्टर क्या Arduino नैनो फिट है - शिफ्ट रजिस्टर](https://i.howwhatproduce.com/images/003/image-7125-19-j.webp)
![क्या Arduino नैनो फिट है - शिफ्ट रजिस्टर क्या Arduino नैनो फिट है - शिफ्ट रजिस्टर](https://i.howwhatproduce.com/images/003/image-7125-20-j.webp)
एक क्लासिक Connect4 का प्ले-बोर्ड 7 कॉलम और 6 लाइनों से बना है। हम जहां खेलना चाहते हैं उसे चुनने के लिए हमारे पास एक अतिरिक्त लाइन है। वास्तव में, हमें एक 7x7 ग्रिड का निर्माण करना है।
ठीक है, अब असली चीजें शुरू होती हैं। केवल एक Arduino नैनो के साथ 49 RGB LED को कैसे नियंत्रित करें? क्या हमें 49 आउटपुट चाहिए? अधिक ?
हमारे पास 2 रंग हैं, 49 एलईडी: 49*2 = 98 पिन एलईडी के प्रबंधन के लिए यदि सभी जमीन एक साथ जुड़े हुए हैं !! एक तरह का अनुस्मारक: Arduino नैनो में 18 आउटपुट हैं!
इससे छुटकारा पाने का एक तरीका बोर्ड को लाइन में विभाजित करना है। एक लंबवत कॉलम में संरेखित सभी एल ई डी एक रंग (+) के एक सामान्य एनोड साझा करते हैं। क्षैतिज परत पर सभी एल ई डी एक सामान्य कैथोड (-) साझा करते हैं।
अब अगर मैं ऊपरी बाएँ कोने (A1) में LED को रोशन करना चाहता हूँ, तो मैं सिर्फ A लाइन को GND (-) और 1 लाइन में VCC (+) रंग की आपूर्ति करता हूँ।
इसके इर्द-गिर्द काम करने का तरीका यह है कि एक समय में केवल एक ही लाइन को रोशन किया जाए, लेकिन इसे इतनी तेजी से करें कि आंख को पता ही न चले कि एक समय में केवल एक ही लाइन जलती है!
आवश्यक आउटपुट की संख्या 49*3 =147 से घटकर 7*2 + 7 = 28 आउटपुट हो जाती है। Arduino Nano में केवल 12 डिजिटल आउटपुट और 6 एनालॉग आउटपुट हैं (जिन्हें डिजिटल आउटपुट के रूप में इस्तेमाल किया जा सकता है)। स्पष्ट रूप से 28> 18 और हमें याद रखना होगा कि हमारे पास 3 इनपुट हैं (सत्यापन, बाएं चुनें, दाएं चुनें)।
हम पोर्ट का विस्तार करने के लिए एक शिफ्ट रजिस्टर का उपयोग करेंगे। आप समझ सकते हैं कि यह यहाँ कैसे काम करता है। लेकिन मुख्य रूप से यह 3 इनपुट और 8 आउटपुट से बना है। जब SH_CP LOW से HIGH तक जाता है, तो DS पढ़ा जाता है और Q1 से Q8 तक प्रसारित होता है। और आउटपुट तब पढ़ा जा सकता है जब ST_CP LOW से HIGH में चला जाता है।
तो हम अपने 7 कॉलम को 3 इनपुट के साथ नियंत्रित कर सकते हैं। क्योंकि हमें रंग भरना है, हमें रजिस्टर शिफ्ट करना होगा।
आइए देखें कि कितने पिन बचे हैं:
- 7 मैदान
- 3 लाल रंग के लिए
- 3 हरे रंग के लिए
- बटन के लिए 3
अब हमारे पास 16/18 पिन का इस्तेमाल हो चुका है। प्रोग्राम को अनुकूलित करने के लिए हम SH_CP के लिए समान पिन और ST_CP के लिए समान पिन का उपयोग करेंगे। तो 14 पिन का इस्तेमाल किया। इस केबलिंग से हम यह सुनिश्चित कर सकते हैं कि केवल हरे रंग की एलईडी चालू होंगी या केवल लाल वाली।
चरण 4: सर्किट आरेख
![सर्किट आरेख सर्किट आरेख](https://i.howwhatproduce.com/images/003/image-7125-21-j.webp)
यह हमारे Connect 4 का डायग्राम है। मैंने इसे डिजाइन करने के लिए Fritzing (फ्री) का इस्तेमाल किया। आपको ट्रांजिस्टर के साथ एलईडी की 7 लाइनें सेट करनी होंगी।
यह Arduino का पिन है:
- D0: अप्रयुक्त
- D1: अप्रयुक्त
- D2: लाइन 1
- डी3: लाइन 2
- डी4: लाइन 3
- डी5: लाइन 4
- D6: लाइन 5
- डी7: लाइन 6
- D8: लाइन 7
- D9: अप्रयुक्त
- D10: दायां बटन
- D11: बायां बटन
- D12: मान्य बटन
- डी13: एसएच_सीपी
- ए0: एसटी_सीपी
- A1: लाल DS
- A2: हरा DS
- A3 - A7: अप्रयुक्त
और शिफ्ट रजिस्टर के पिन:
- 1: एलईडी 2
- 2: एलईडी 3
- 3: एलईडी 4
- 4: एलईडी 5
- 5: एलईडी 6
- 6: एलईडी 7
- 7: अप्रयुक्त
- 8: जमीन
- 9: अप्रयुक्त
- 10: 10K रोकनेवाला और +5V
- 11: अरुडिनो डी13
- 12: Arduino A1 या A2
- १३: ग्राउंड
- 14: अरुडिनो ए0
- 15: 1. का नेतृत्व किया
- 16: +5वी
चरण 5: माउंट एलईडी
![माउंट लेड माउंट लेड](https://i.howwhatproduce.com/images/003/image-7125-22-j.webp)
![माउंट लेड माउंट लेड](https://i.howwhatproduce.com/images/003/image-7125-23-j.webp)
एल ई डी के मेरे ग्रिड भयानक लग रहे हैं, यह मेरी पहली परियोजना थी धीरे से!
मुझे लगता है कि आप अपने बॉक्स पर एलईडी लगाने के लिए एक बेहतर समाधान पा सकते हैं। इस चरण में आपको रचनात्मक और सरल होना होगा। मैं वास्तव में आपकी मदद नहीं कर सकता क्योंकि मुझे कोई अच्छा समाधान नहीं मिला …
ध्यान रखें कि आपको सभी एल ई डी के पिनों को एक साथ मिलाना होगा और तार लाइनों और स्तंभों को मिलाना होगा। इसे एक्सेस करना होगा, इनके साथ Arduino और Register को जोड़ा जाएगा।
मैं आपको सलाह देता हूं कि इसे मिलाप करने से पहले हर एल ई डी का परीक्षण करें, इसके बाद बहुत देर हो जाएगी … अधिक से अधिक आप अपने बोर्ड की अलग-अलग लाइन का उपयोग कर सकते हैं: यदि आप ग्राउंड पिन को शिफ्ट करते हैं तो उन्हें एक साथ जोड़ना आसान होगा।
चरण 6: मिलाप सर्किट
![सोल्डर सर्किट सोल्डर सर्किट](https://i.howwhatproduce.com/images/003/image-7125-24-j.webp)
मैं 2 बोर्डों का उपयोग करता हूं: एक एलईडी को एक साथ जोड़ने के लिए और दूसरा सर्किट के लिए।
यदि आप सावधानीपूर्वक और दूरदर्शी थे तो आपकी रेखाएं और स्तंभ आसानी से सुलभ हैं और आपके मुख्य बोर्ड में टांका जा सकता है।
पर्याप्त समय लो ! यह सफलता की कुंजी है!
चरण 7: कार्यक्रम
अब आपके पास अपना Connect4. इसका उपयोग करने के लिए, आपको कुछ कोड अपलोड करने होंगे। मेरा पूरी तरह कार्यात्मक है और इसका इस्तेमाल किया जा सकता है।
इसे यहां से डाउनलोड करें और इसे अपने Arduino नैनो में ट्रांसफर करें।
इस बात से अवगत रहें कि आपने किन पिनों का उपयोग किया है, यदि आवश्यक हो तो आपको कुछ कोड बदलने की आवश्यकता होगी।
कुछ अपग्रेड किए जा सकते हैं: एआई, खेलने का समय,…
सिफारिश की:
DIY एलईडी पट्टी: कैसे काटें, कनेक्ट करें, मिलाप करें और पावर एलईडी पट्टी: 3 कदम (चित्रों के साथ)
![DIY एलईडी पट्टी: कैसे काटें, कनेक्ट करें, मिलाप करें और पावर एलईडी पट्टी: 3 कदम (चित्रों के साथ) DIY एलईडी पट्टी: कैसे काटें, कनेक्ट करें, मिलाप करें और पावर एलईडी पट्टी: 3 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/005/image-14752-j.webp)
DIY एलईडी पट्टी: कैसे कट, कनेक्ट, सोल्डर और पावर एलईडी पट्टी: एलईडी पट्टी का उपयोग करके अपनी खुद की लाइट प्रोजेक्ट बनाने के लिए शुरुआती गाइड। लचीला विश्वसनीय और उपयोग में आसान, एलईडी स्ट्रिप्स विभिन्न प्रकार के अनुप्रयोगों के लिए सबसे अच्छा विकल्प हैं। मैं कवर करूंगा एक साधारण इनडोर 60 एलईडी/एम एलईडी पट्टी स्थापित करने की मूल बातें, लेकिन अंदर
सेल्फकैड कनेक्ट सरफेस विथ एज एंड वर्टेक्स: 4 स्टेप्स
![सेल्फकैड कनेक्ट सरफेस विथ एज एंड वर्टेक्स: 4 स्टेप्स सेल्फकैड कनेक्ट सरफेस विथ एज एंड वर्टेक्स: 4 स्टेप्स](https://i.howwhatproduce.com/images/009/image-24979-j.webp)
सेल्फकैड कनेक्ट सरफेस विद एज और वर्टेक्स: इस सेल्फकैड ट्यूटोरियल में आप सीख सकते हैं कि सरफेस मॉडल में वर्टेक्स को कैसे जोड़ा जाए। आगे हम इसे एक वस्तु में जोड़ सकते हैं। इसकी जांच - पड़ताल करें
क्रिएटिव ज़ेन वी प्लस एमपी३ प्लेयर्स के लिए १००% वर्किंग यूएसबी चार्जिंग एडेप्टर: ५ कदम
![क्रिएटिव ज़ेन वी प्लस एमपी३ प्लेयर्स के लिए १००% वर्किंग यूएसबी चार्जिंग एडेप्टर: ५ कदम क्रिएटिव ज़ेन वी प्लस एमपी३ प्लेयर्स के लिए १००% वर्किंग यूएसबी चार्जिंग एडेप्टर: ५ कदम](https://i.howwhatproduce.com/images/003/image-6084-58-j.webp)
क्रिएटिव ज़ेन वी प्लस एमपी३ प्लेयर्स के लिए १००% वर्किंग यूएसबी चार्जिंग एडेप्टर: यहां मैं वर्णन करूंगा कि आपको हर ५वीडीसी बिजली की आपूर्ति के साथ अपने ज़ेन वी प्लस को चार्ज करने के लिए वास्तव में क्या चाहिए! १। आपको निम्नलिखित भागों की आवश्यकता है: - एक मानक यूएसबी-ए से मिनी-यूएसबी केबल के अंदर 5 सोल्डरिंग पिन के साथ एक मिनी-यूएसबी कनेक्टर (चित्र 2 देखें) - सी के लिए
कैसे करें: अपने माइस्पेस पर बैंड प्लेयर्स लगाना: 5 कदम
![कैसे करें: अपने माइस्पेस पर बैंड प्लेयर्स लगाना: 5 कदम कैसे करें: अपने माइस्पेस पर बैंड प्लेयर्स लगाना: 5 कदम](https://i.howwhatproduce.com/images/003/image-7373-82-j.webp)
कैसे करें: अपने माइस्पेस पर बैंड प्लेयर्स लगाना: इस निर्देश में मैं आपको सिखाऊंगा कि माइस्पेस बैंड के म्यूजिक प्लेयर्स को अपने माइस्पेस प्रोफाइल पर कैसे रखा जाए। नोट: यह मेरी पहली शिक्षाप्रद है
अपने कंप्यूटर/यूट्यूब से सांसा प्लेयर्स पर लैग फ्री वीडियो डालें: 4 कदम
![अपने कंप्यूटर/यूट्यूब से सांसा प्लेयर्स पर लैग फ्री वीडियो डालें: 4 कदम अपने कंप्यूटर/यूट्यूब से सांसा प्लेयर्स पर लैग फ्री वीडियो डालें: 4 कदम](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10960965-put-lag-free-videos-from-your-computeryoutube-onto-sansa-players-4-steps-j.webp)
अपने कंप्यूटर/यूट्यूब से सांसा प्लेयर्स पर लैग फ्री वीडियो डालें: सांसा वीडियो प्लेयर्स 5 मिनट से अधिक लंबे अधिकांश वीडियो पर ऑडियो लैग का अनुभव करते हैं। मेरा निर्देश आपको अपने कंप्यूटर पर अपने संसा वीडियो प्लेयर पर Youtube वीडियो और वीडियो डालने के चरणों के माध्यम से चलेगा