विषयसूची:

Arduino और Neopixel का उपयोग करके 4 गेम कनेक्ट करें: 7 चरण (चित्रों के साथ)
Arduino और Neopixel का उपयोग करके 4 गेम कनेक्ट करें: 7 चरण (चित्रों के साथ)

वीडियो: Arduino और Neopixel का उपयोग करके 4 गेम कनेक्ट करें: 7 चरण (चित्रों के साथ)

वीडियो: Arduino और Neopixel का उपयोग करके 4 गेम कनेक्ट करें: 7 चरण (चित्रों के साथ)
वीडियो: अरुडिनो मास्टरक्लास | 90 मिनट में पूर्ण प्रोग्रामिंग कार्यशाला! 2024, नवंबर
Anonim
Image
Image
पार्ट्स
पार्ट्स

केवल एक ऑफ-द-शेल्फ खिलौना उपहार देने के बजाय, मैं अपने भतीजों को एक अनूठा उपहार देना चाहता था जिसे वे एक साथ रख सकते थे और (उम्मीद है) आनंद ले सकते थे। जबकि इस परियोजना के लिए Arduino कोड को समझना उनके लिए बहुत मुश्किल हो सकता है, इस कोड में उपयोग की जाने वाली इनपुट, आउटपुट, लूप और शर्तों की बुनियादी अवधारणाओं को नेत्रहीन रूप से समझाया जा सकता है क्योंकि वे Connect 4 का खेल खेलते हैं।

इस निर्देशयोग्य में, मैं आपको दिखाऊंगा कि कैसे एक Arduino किट को एक साथ रखा जाए जिसे आप अपने बच्चों के साथ Connect 4 खेलने के लिए इकट्ठा कर सकते हैं और कोड कर सकते हैं। इस परियोजना के लिए किसी सोल्डरिंग की आवश्यकता नहीं है; बस प्लग एंड प्ले।

चरण 1: भाग

इस परियोजना के लिए आपको आवश्यकता होगी:

  • Arduino Uno या समकक्ष
  • 8x8 नियोपिक्सल आरजीबी एलईडी
  • ब्रेड बोर्ड
  • 3 बटन स्विच
  • जम्पर तार
  • शिकंजा
  • केस - बेसबोर्ड और कार्डबोर्ड स्टैंड

उपकरण: स्क्रू ड्राइवर, गोंद बंदूक

चरण 2: Neopixel डिस्प्ले स्टैंड यूनिट तैयार करें

Neopixel डिस्प्ले स्टैंड यूनिट तैयार करें
Neopixel डिस्प्ले स्टैंड यूनिट तैयार करें
Neopixel डिस्प्ले स्टैंड यूनिट तैयार करें
Neopixel डिस्प्ले स्टैंड यूनिट तैयार करें
Neopixel डिस्प्ले स्टैंड यूनिट तैयार करें
Neopixel डिस्प्ले स्टैंड यूनिट तैयार करें

सबसे पहले, 3 जम्पर तारों को Neopixel से कनेक्ट करें। मैं निम्नलिखित वायरिंग रंग कोड का उपयोग कर रहा हूं:

सफेद: GND

ग्रे: 5वी पर्पल: डेटा IN

फिर, नेल्पिक्सल को गर्म गोंद के साथ डिस्प्ले बोर्ड पर चिपका दें।

चरण 3: बटन स्विच यूनिट तैयार करें

बटन स्विच यूनिट तैयार करें
बटन स्विच यूनिट तैयार करें
बटन स्विच यूनिट तैयार करें
बटन स्विच यूनिट तैयार करें
बटन स्विच यूनिट तैयार करें
बटन स्विच यूनिट तैयार करें
बटन स्विच यूनिट तैयार करें
बटन स्विच यूनिट तैयार करें

ब्रेडबोर्ड पर बटन स्विच रखें और निम्नलिखित वायरिंग रंग कोड का उपयोग करके जम्पर तारों को कनेक्ट करें:

भूरा: बायां बटन

लाल: बायां बटन नारंगी: केंद्र बटन पीला: केंद्र बटन हरा: दायां बटन स्विच नीला: दायां बटन स्विच

भूरे, नारंगी, हरे रंग के तार (-) रेल के साथ एक नए काले तार से जुड़े होते हैं।

नोट: आपने देखा होगा कि मैं इन बटनों के लिए किसी प्रतिरोधक का उपयोग नहीं कर रहा हूँ। ऐसा इसलिए है क्योंकि मैं बिल्ट-इन 20K Arduino पिन रेसिस्टर्स का उपयोग करने के लिए Arduino कोड का उपयोग करूंगा। अपने सर्किट में अपने कोड का उपयोग करके आंतरिक प्रतिरोधों का उपयोग करने के तरीके के बारे में मेरी अन्य परियोजना देखें।

www.instructables.com/id/Simon-Whack-a-Mol…

चरण 4: बेसबोर्ड पर Arduino और बैटरी होल्डर संलग्न करें

बेसबोर्ड पर Arduino और बैटरी होल्डर संलग्न करें
बेसबोर्ड पर Arduino और बैटरी होल्डर संलग्न करें

Arduino और बैटरी धारक को बेसबोर्ड से जोड़ने के लिए स्क्रू (या गर्म गोंद) का उपयोग करें।

चरण 5: बेसबोर्ड पर डिस्प्ले यूनिट लगाएं

बेसबोर्ड पर डिस्प्ले यूनिट लगाएं
बेसबोर्ड पर डिस्प्ले यूनिट लगाएं

दिखाए गए अनुसार डिस्प्ले यूनिट को बेसबोर्ड पर चिपकाने के लिए गर्म गोंद का उपयोग करें।

चरण 6: जम्पर तारों को Arduino से कनेक्ट करें

जम्पर तारों को Arduino से कनेक्ट करें
जम्पर तारों को Arduino से कनेक्ट करें
जम्पर तारों को Arduino से कनेक्ट करें
जम्पर तारों को Arduino से कनेक्ट करें
जम्पर तारों को Arduino से कनेक्ट करें
जम्पर तारों को Arduino से कनेक्ट करें
जम्पर तारों को Arduino से कनेक्ट करें
जम्पर तारों को Arduino से कनेक्ट करें

निम्नलिखित पिन असाइनमेंट के अनुसार सभी जम्पर तारों को Arduino से कनेक्ट करें:

लाल -> 2

पीला -> 3 नीला -> 4 बैंगनी -> 5 काला -> GND सफेद -> GND ग्रे -> 5V

चरण 7: कोड और प्ले अपलोड करें

मैंने Arduino को संलग्न कोड के साथ प्री-लोड किया ताकि जैसे ही 9V बैटरी Arduino से जुड़ी, वह गेम खेलना शुरू कर दे। नीले बटन चिप को गिराने के लिए पीले बटन को दबाने से पहले आपकी चिप की स्थिति को बाएं या दाएं कॉलम में ले जाने के लिए हैं। (वीडियो देखें)

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

डेमो मोड से बाहर निकलने के लिए, बस Arduino को रीसेट करें।

मैं भविष्य में एक एकल खिलाड़ी बनाम अरुडिनो मोड जोड़ने की योजना बना रहा हूं, इसलिए यदि आप कनेक्ट 4 के लिए एक बुनियादी एल्गोरिथ्म के बारे में जानते हैं, तो मुझे बताएं।

सिफारिश की: