विषयसूची:
- चरण 1: भाग
- चरण 2: उपकरण
- चरण 3: ब्रेडबोर्ड बिल्ड
- चरण 4: कोड
- चरण 5: यह सब एक साथ रखना
- चरण 6: इसे फ्रेम करें
- चरण 7: फ़्रेम के मुद्दे
- चरण 8:
वीडियो: जीवन का एलईडी मैट्रिक्स गेम 32 एक्स 32: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
मैं Jptrsn के 16 x16 गेम ऑफ लाइफ से प्रेरित था, लेकिन चार गुना बड़ा होने के बाद समाप्त हुआ। मुझे कुछ MAX7219 डॉट मैट्रिक्स मॉड्यूल 4-इन -1 डिस्प्ले के लिए Bangood.com पर Arduino बोर्डों के लिए £ 3.50 के लिए मिला जब वे पहुंचे तो यह निकला जैसा कि मैंने योजना बनाई थी, उन्हें अलग करना और 16x16 ग्रिड में उनका उपयोग करना काफी कठिन था, इसलिए मैंने 32x32 ग्रिड बनाने का फैसला किया। वह तब हुआ जब चीजें मुश्किल हो गईं, क्योंकि आप कोड को केवल बड़ा नहीं कर सकते।
चरण 1: भाग
मुझे अपने हिस्से बैंगगुड से मिले हैं लेकिन आप इन्हें कहीं से भी मंगवा सकते हैं। 1. एक Arduino नैनो (~£2) 2. 4 1x4 एलईडी मैट्रिक्स (~£3.50 x 4) या ऐसे मल्टीपैक की तलाश करें जो कभी-कभी सस्ते हों 3. कुछ तार 4. एक यूएसबी माइक्रो सॉकेट (< £1) 5. एक यूएसबी बिजली की आपूर्ति (<£5)6। स्थानीय क्राफ्ट स्टोर से एक 6"x6" /15cmx15cm बॉक्स पिक्चर फ्रेम (~£4)
चरण 2: उपकरण
1. गर्म गोंद बंदूक
2. सोल्डरिंग आयरन
3. वायर स्ट्रिपर्स
4. तेज चाकू
चरण 3: ब्रेडबोर्ड बिल्ड
इस बिंदु पर मैंने एक बात सीखी है कि एक नैनो (और शायद अन्य Arduinos) बिजली की आपूर्ति को जलाए बिना सभी 4 मैट्रिक्स को चलाने के लिए पर्याप्त शक्ति प्रदान नहीं कर सकता है! आगाह रहो।
जब मेरे बोर्ड पहुंचे तो उन्हें केवल इनपुट छोर पर पिन मिले थे और आउटपुट पिन बैग में ढीले थे, या एक मामले में पिन को छोटा करने वाले डिस्प्ले के नीचे जाम हो गया था। यह पता चला है कि इन डिस्प्ले के लिए अच्छा नहीं है (अच्छी नौकरी मैंने 6 खरीदी)। यदि आप पर फिट नहीं हैं तो आपको आउटपुट पिन को दो एलईडी मैट्रिक्स पर मिलाप करने की आवश्यकता होगी।
लेआउट काफी सीधा है, आप आउटपुट पिन को मिलान इनपुट पिन से जोड़कर दो श्रृंखला बनाने के लिए एक साथ दो मैट्रिक्स की श्रृंखला को डेज़ी कर सकते हैं। आप उन सभी को एक बार में श्रृंखलाबद्ध नहीं कर सकते क्योंकि लेडकंट्रोल लाइब्रेरी एक बार में 8 डिस्प्ले तक सीमित है।
फिर डेटाइन को 12 पिन करने के लिए, लोड (या सीएस) को 11 पिन करने के लिए और घड़ी (या सीएलके) को 10 पिन करने के लिए और दूसरी श्रृंखला के लिए 5, 4 और 3 पर प्लग करें। वैकल्पिक रूप से, आप कोई भी डिजिटल पिन चुन सकते हैं जिसे आप बदलना चाहते हैं। आपकी पसंद को दर्शाने के लिए कोड। फिर USB सॉकेट को ब्रेडबोर्ड में जोड़ें। फिर v+ और ग्राउंड पिन को ब्रेडबोर्ड की रेल्स से लिंक करें। फिर आपको पावर लीड को 2 चेन से + वी और ग्राउंड में प्लग करना होगा और अरुडिनो ग्राउंड को जमीन से बांधना होगा। एक बार जब हम बोर्ड की प्रोग्रामिंग पूरी कर लेते हैं तो आप Arduino vin को v+ से लिंक कर सकते हैं और फिर कभी भी Aurdino USB में प्लग इन नहीं कर सकते।
चरण 4: कोड
सबसे पहले, मैंने सोचा कि मुझे केवल मौजूदा कोड लेने की जरूरत है और इसे 32x32 के लिए स्केल करना है, लेकिन यह उससे थोड़ा मुश्किल है। 1. आपको दो LedControls की आवश्यकता है क्योंकि प्रत्येक केवल 8 MAX7219s LedControl lc[2] = {LedControl(12, 10, 11, 8), LedControl(5, 3, 4, 8)};2 चला सकता है। बोर्ड की स्थिति को बनाए रखने के लिए नैनो पर 2 पूर्ण 32x32 बाइट सरणियों को संग्रहीत करने के लिए पर्याप्त मेमोरी नहीं है। (अंत में, हर बार मैंने साक्षात्कार में व्हाइटबोर्ड पर गेम ऑफ लाइफ कोड लिखा है।) तो, हम परिभाषित करते हैं बोर्ड सरणी 32x4 के रूप में और सरणी में बाइट्स में प्रत्येक सेल की स्थिति को थोड़ा सा स्टोर करें।
चरण 5: यह सब एक साथ रखना
पहले कोड का परीक्षण करें और बोर्ड के पार एक विकर्ण क्रॉस खींचने के लिए "टेस्टपैटर्न" विधि का उपयोग करके बोर्डों का लेआउट अपेक्षित है। अगर यह सही नहीं लगता है तो बोर्ड और/या पिन के क्रम में कुछ गड़बड़ है जिसे आपने इनिशियलाइज़ किया है। फिर ग्लाइडर विधि से चीजों की जाँच करें जो एक ग्लाइडर बनाता है जो स्क्रीन पर चलता है। फिर से अगर यह काम नहीं करता है तो पिन आदि के क्रम की जांच करें। अंत में, मुख्य विधि को "यादृच्छिक" पर सेट करें, NUMITR को रीसेट करने से पहले इसे कितनी बार दोहराना चाहिए, सेट करें।
चरण 6: इसे फ्रेम करें
अब सब कुछ एक फ्रेम में रखने के लिए। सबसे पहले, मैट्रिक्स को एक साथ 32x32 फ्रेम में गर्म गोंद दें। यह सुनिश्चित करने के लिए याद रखें कि इनपुट अंत उन सभी के लिए एक ही तरफ है (या दूसरे बोर्डों को उल्टा होने की अनुमति देने के लिए "ग्रिडटॉसेल" में लुकअप कोड को संशोधित करें)। पावर सॉकेट और 5v लाइन पर एक स्विच जोड़ें और सब कुछ एक साथ मिलाप करें।
चरण 7: फ़्रेम के मुद्दे
यह पता चला है कि मेरे पास जो 6x6 है उससे आपको एक बड़े फ्रेम की आवश्यकता है। इसलिए जब मुझे स्टोर पर जाने का मौका मिलेगा तो मुझे इसे खत्म करने के लिए वापस आना होगा।
चरण 8:
सिफारिश की:
डिजिटल घड़ी एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: 14 कदम
डिजिटल क्लॉक एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: यह लेख पीसीबीवे द्वारा गर्व से प्रायोजित है। पीसीबीवे दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप पीसीबी बनाते हैं। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। ईएसपी मैट्रिक्स बोर्ड जो मैंने विकसित किया है
अरुडिनो एलईडी गेम फास्ट क्लिक टू प्लेयर गेम: 8 कदम
अरुडिनो एलईडी गेम फास्ट क्लिकिंग टू प्लेयर गेम: यह प्रोजेक्ट @HassonAlkeim से प्रेरित है। यदि आप यहां एक गहरी नज़र डालने के इच्छुक हैं तो आप https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/ देख सकते हैं। यह गेम अल्कीम का उन्नत संस्करण है। यह है एक
8x8 बड़े एलईडी मैट्रिक्स का निर्माण कैसे करें (MAX7219 एलईडी 10 मिमी): 9 कदम (चित्रों के साथ)
8x8 बड़े एलईडी मैट्रिक्स (MAX7219 LED 10mm) का निर्माण कैसे करें: क्या आपने डिस्प्ले के रूप में तैयार 8x8 एलईडी मैट्रिक्स के साथ काम किया है? वे विभिन्न आकारों में आते हैं और उनके साथ काम करना काफी दिलचस्प है। एक बड़ा आसानी से उपलब्ध आकार लगभग 60 मिमी x 60 मिमी है। हालाँकि, यदि आप एक बहुत बड़े रेडी-मेड एलईडी मैट्रिक्स की तलाश कर रहे हैं, तो
8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल): 3 चरण
8x16 एलईडी मैट्रिक्स पोंग गेम (प्रति खिलाड़ी संस्करण 2 पैडल): मैं 8x8 एलईडी मैट्रिक्स का उपयोग करके Arduino पर लागू किए गए क्लासिक पोंग गेम के कई रूपों से प्रेरित हूं। इस निर्देश में, मैं आपको दिखाऊंगा कि कैसे अपना पसंदीदा पोंग संस्करण बनाया जाए जिसमें दो पैडल हों - स्ट्राइकर और गोलकीपर - प्रति खिलाड़ी।
Amazon.com का उपयोग करके दूसरे जीवन में पहला जीवन उपहार देना: 9 कदम
Amazon.com का उपयोग करके दूसरे जीवन में पहले जीवन का उपहार देना: आभासी दुनिया में दूसरा जीवन किसी ऐसे व्यक्ति के साथ बहुत घनिष्ठ मित्रता बनाना आसान है जिसे आपको व्यक्तिगत रूप से मिलने का अवसर कभी नहीं मिल सकता है। सेकेंड लाइफ के निवासी वैलेंटाइन डे और क्रिसमस के साथ-साथ निजी जीवन की छुट्टियों को भी मनाते हैं