विषयसूची:
- चरण 1: सामान जो आपको चाहिए
- चरण 2: एल ई डी और प्रतिरोधों का चयन
- चरण 3: बहु क्या?
- चरण 4: मैट्रिक्स को टांका लगाना
- चरण 5: यह कार्यक्रम का समय है
- चरण 6: यह हो गया
वीडियो: 8x10 एलईडी मैट्रिक्स बनाएं: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
अद्यतन १: मैंने कॉनवे के जीवन के खेल के लिए कोड जोड़ा है अद्यतन २: अब आप १ शिफ्ट रजिस्टर की मदद से कुछ arduino पिन बचा सकते हैं। इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि कैसे Arduino और 4017 दशक के काउंटर का उपयोग करके एक काफी फैंसी 8 बाय 10 L. E. D मैट्रिक्स (स्क्रॉलिंग टेक्स्ट और एनिमेशन के साथ) बनाया जाए। इस प्रकार का मैट्रिक्स बनाना और प्रोग्राम करना आसान है और यह एक अच्छा तरीका है कि मल्टीप्लेक्स कैसे सीखें। मैंने 74HC595 शिफ्ट रजिस्टर का उपयोग करने के बारे में इस निर्देश में एक और हिस्सा जोड़ा है जो कुछ अन्य चीज़ों के लिए कुछ arduino पिन को बचाने में मदद करेगा जो आप करना चाहते हैं। तो अब आपको यहां से जाने के रास्ते तलाशने होंगे। आप इस मैट्रिक्स को बिना शिफ्ट रजिस्टर के बना सकते हैं और यह आपको कुछ सोल्डरिंग काम बचाएगा या शिफ्ट रजिस्टर का उपयोग करेगा यदि आप उपयोग करने के लिए और अधिक मुफ्त पिन रखना चाहते हैं।
चरण 1: सामान जो आपको चाहिए
उपकरण: 1. सोल्डरिंग आयरन 2. कुछ सोल्डर 3. छोटी सुई नाक सरौता 4. मैट्रिक्स के लिए एक तार स्ट्रिपर: 1. 80 एल ई डी 2. 8 प्रतिरोधक (एल ई डी के प्रकार से मूल्य निर्धारण) 3. 4017 दशक काउंटर 4 10 1KOhm रेसिस्टर्स 5. 10 2N3904 ट्रांजिस्टर 6. कुछ सिंगल कोर वायर 7. Perfboard 8. Arduino वैकल्पिक - 9. 74HC595 शिफ्ट रजिस्टर 10. कुछ पिन हेडर
चरण 2: एल ई डी और प्रतिरोधों का चयन
यह इस परियोजना के सबसे महत्वपूर्ण हिस्सों में से एक है, क्योंकि यह एल ई डी पर आधारित है, यह सही चुनने के लिए बहुत महत्वपूर्ण है। मैं 5 मिमी विसरित एलईडी का उपयोग करने की सलाह देता हूं क्योंकि वे अच्छी मात्रा में प्रकाश देते हैं और एक स्पष्ट छवि बनाते हैं (एल ई डी का रंग केवल आपकी पसंद है)। आप 3 मिमी एलईडी का भी उपयोग कर सकते हैं लेकिन यह सोल्डरिंग को वास्तव में कठिन बना देगा और आपको एक छोटा डिस्प्ले मिलेगा। एक और टिप ईबे से एल ई डी खरीदना है क्योंकि आप वास्तव में अच्छी कीमत प्राप्त कर सकते हैं और कभी-कभी मुफ्त प्रतिरोधक भी प्राप्त कर सकते हैं (जैसे मेरे मामले में)। ठीक ८० एल ई डी न खरीदें क्योंकि एक या अधिक एल ई डी क्षतिग्रस्त हो सकते हैं, मेरी सलाह १० या २० और खरीदने की है, और यदि कुछ बचे हैं तो आप हमेशा भविष्य की परियोजना में उनका उपयोग कर सकते हैं। अब आप 8 प्रतिरोधों के मान की गणना करने के लिए इस साइट का उपयोग कर सकते हैं: https://led.linear1.org/1led.wiz। आपको पहले अपने एल ई डी पर कुछ स्पेक्स प्राप्त करने चाहिए, आपको उनके फॉरवर्ड वोल्टेज और फॉरवर्ड करंट को जानना चाहिए, आप यह जानकारी विक्रेता से प्राप्त कर सकते हैं। Arduino 5V का आउटपुट देता है इसलिए आपका सोर्स वोल्टेज 5V है।
चरण 3: बहु क्या?
तो मल्टीप्लेक्सिंग क्या है: यह मूल रूप से सूचनाओं को छोटे-छोटे टुकड़ों में विभाजित करने और एक-एक करके भेजने का एक तरीका है। इस तरह आप Arduino पर बहुत सारे पिन बचा सकते हैं और अपने प्रोग्राम को काफी सरल रख सकते हैं। हमारे मामले में हम उस छवि को विभाजित करते हैं जिसे हम 10 पीस (10 पंक्तियों) में प्रदर्शित करना चाहते हैं, हम मैट्रिक्स की पंक्तियों को स्कैन करना चाहते हैं (एक समय में एक पंक्ति को हल्का करें) और Arduino से कॉलम में जानकारी भेजें। सभी कॉलम एलईडी के सकारात्मक हैं और पंक्तियाँ नकारात्मक हैं इसलिए यदि पहली पंक्ति जमीन से जुड़ी है और हम कॉलम को जानकारी भेजते हैं तो हम केवल पहली पंक्ति को ही रोशन करेंगे। एक अच्छा डिस्प्ले प्राप्त करने के लिए हमें बहुत तेजी से पंक्तियों को स्कैन करने की आवश्यकता होती है, इतनी तेजी से मानव आँख सोचती है कि सभी पंक्तियाँ एक ही समय में जुड़ी हुई हैं। तो 4017 क्यों: इस एलईडी मैट्रिक्स के लिए मैं इस उपयोगी आईसी का उपयोग करना चाहता था। इस आईसी की मूल बातें सीखने के लिए यहां एक अच्छी साइट है: https://www.doctronics.co.uk/4017.htm मल्टीप्लेक्सिंग की अनुमति देने के लिए 4017 दशक के काउंटर का उपयोग किया जाता है। यह आईसी मूल रूप से मैट्रिक्स की पंक्तियों को स्कैन करता है (एक समय में एक पंक्ति को रोशन करता है)। हमारे मामले में हम पंक्तियों को जमीन से जोड़ना चाहते हैं, लेकिन 4017 करंट को सिंक करने के लिए नहीं बनता है, इसलिए इस छोटी सी समस्या को हल करने के लिए हमें एक रोकनेवाला के साथ एक ट्रांजिस्टर का उपयोग करने की आवश्यकता है। 4017 में 10 आउटपुट पिन हैं इसलिए हमें 10 रेसिस्टर्स और 10 ट्रांजिस्टर की जरूरत है, हम 1K रेसिस्टर्स को 4017 के आउटपुट और ट्रांजिस्टर के बेस को रेसिस्टर के दूसरे छोर से जोड़ते हैं। फिर हम ट्रांजिस्टर के कलेक्टरों को पंक्तियों और एमिटर को जमीन से जोड़ते हैं। यहाँ ट्रांजिस्टर की डेटा शीट है जिसका हमें उपयोग करने की आवश्यकता है: https://www.fairchildsemi.com/ds/2N/2N3904.pdf शिफ्ट रजिस्टर: यह छोटा आईसी एक बहुत ही उपयोगी है जो आपको बहुत सारे आउटपुट को नियंत्रित करने की अनुमति देता है माइक्रो-कंट्रोलर से ओनल्ट 3 पिन का उपयोग। अधिक IC कनेक्ट करके आप अधिक माइक्रो-कंट्रोलर पिन खोने के साथ आउटपुट की संख्या बढ़ा सकते हैं। आप इस लिंक में उनके बारे में और आर्डिनो के साथ उनका उपयोग करने के तरीके के बारे में अधिक पढ़ सकते हैं:
चरण 4: मैट्रिक्स को टांका लगाना
एलईडी मैट्रिक्स को टांका लगाना एक बहुत ही मुश्किल काम है, इसे करने के बहुत सारे तरीके हैं और मैं आपको सिर्फ दो दूंगा। पहला वह है जिसका मैंने उपयोग किया था और इस तरह से बहुत समय और प्रयास लगता है लेकिन अंतिम परिणाम बहुत अच्छा और सुंदर है। आपको कॉलम में एल ई डी के सभी सकारात्मक लीड और पंक्तियों में नकारात्मक लीड को जोड़ने की आवश्यकता है। अब आप पहली एलईडी की पॉजिटिव लीड लेकर ऐसा करते हैं और इसे अन्य एल ई डी के नीचे झुकाते हैं, जो पिन एक-दूसरे को छूते हैं, उसे मिलाते हैं, यहां से आखिरी लीड लेते हैं जिसे आपने मिलाप किया है और इसे फिर से नीचे झुकाएं और तब तक दोहराएं जब तक आपके पास सब कुछ न हो जाए कॉलम में जुड़े सकारात्मक लीड। उन लीड्स को स्निप करें जिनका आपने उपयोग नहीं किया। अब मुश्किल हिस्सा नकारात्मक पिनों को एक पंक्ति में जोड़ रहा है क्योंकि आप उन्हें मोड़ नहीं सकते हैं और मिलाप कर सकते हैं जैसे आपने सकारात्मक लीड के साथ किया था। अब मैंने सॉलिड कोर वायर से छोटे जंपर्स का इस्तेमाल किया और उन्हें कनेक्ट किया जैसे आप नीचे दी गई तस्वीर में देख सकते हैं (इसमें बहुत समय और काम लगता है)। दूसरा तरीका यह है कि पहले की तरह ही शुरू किया जाए लेकिन फर्क सिर्फ इतना है कि नेगेटिव पिन को जोड़ने का है। यह विधि बहुत समय बचाती है और बहुत आसान है। चाल यह है कि कॉलम कनेक्शनों पर कुछ टेप या कोई अन्य चीज़ उन्हें नकारात्मक पिन से अलग करने के लिए लगाई जाए और यदि आप ऐसा करते हैं तो आप नकारात्मक लीड को भी मोड़ सकते हैं और उन्हें उसी तरह जोड़ सकते हैं जैसे आपने सकारात्मक लोगों के साथ किया था। शिफ्ट रजिस्टर के बिना: एक रोकनेवाला के माध्यम से आप प्रत्येक कॉलम को आर्डिनो (पिन 0-7) से जोड़ते हैं। 4017 का रीसेट पिन arduino पर 8 पिन करने के लिए जाता है और क्लॉक पिन arduino पर 9 पिन करने के लिए जाता है। शिफ्ट रजिस्टर के साथ: अब यदि आप योजनाबद्ध में दिखाए गए हर चीज को जोड़ते हैं तो आपको कंट्रोल पिन को इस तरह से कनेक्ट करना होगा: शिफ्ट रजिस्टर: डेटा पिन = आर्डिनो पिन 9 लैच पिन = आर्डिनो पिन 11 क्लॉक पिन = आर्डिनो पिन 10 4017: क्लॉक पिन = arduino pin 13 रीसेट पिन = arduino pin12
चरण 5: यह कार्यक्रम का समय है
मैंने स्क्रॉलिंग टेक्स्ट बनाने के लिए एक छोटा प्रोग्राम लिखा है और सभी अक्षरों और संख्याओं (बहुत सारे काम) को जोड़ा है, मैंने अपने प्रोग्राम के लिए बंदरगाहों का उपयोग किया क्योंकि यह स्थान बचाता है और इसे संभालना आसान होता है। यदि आप नहीं जानते कि arduino पर पोर्ट के साथ कैसे काम करना है, तो मैं आपको arduio वेब साइट पर जाने से पहले सीखने की सलाह देता हूं। यहां एक लिंक है: https://arduino.cc/en/Reference/PortManipulation यदि आप अपनी खुद की छवियां बनाना चाहते हैं तो मैंने एक्सेल के साथ एक छोटा सा टूल बनाया है जो छवियों को लिखना बहुत आसान बना देगा (निर्देश उपकरण के साथ आते हैं) यदि आपके पास एक्सेल नहीं है, मैं पेंट में एक मैट्रिक्स बनाने और वहां छवि बनाने की सलाह देता हूं और फिर बाइट्स लिखना बहुत आसान होगा। और आखिरी बात यह है कि जब आप अपना प्रोग्राम अपलोड करते हैं तो पिन 0 और 1 को अनप्लग करना न भूलें क्योंकि यह पिन संचार पिन के रूप में भी उपयोग किया जाता है और प्रोग्राम के साथ कुछ त्रुटियां पैदा कर सकता है। यदि आप शिफ्ट रजिस्टर का उपयोग करना चुनते हैं तो आपको arduino पर 0 और 1 पिन को डिस्कनेक्ट करने के बारे में चिंता करने की आवश्यकता नहीं होगी। मैंने मैट्रिक्स को शिफ्ट रजिस्टरों के साथ भी नियंत्रित करने के लिए कोड जोड़ा है।
चरण 6: यह हो गया
अब आप कोशिश कर सकते हैं और अपना एक पैटर्न और चित्र बना सकते हैं और आपको पता चल जाएगा कि 4017 IC और 74HC595 शिफ्ट रजिस्टर का उपयोग कैसे करें।
सिफारिश की:
डिजिटल घड़ी एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: 14 कदम
डिजिटल क्लॉक एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: यह लेख पीसीबीवे द्वारा गर्व से प्रायोजित है। पीसीबीवे दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप पीसीबी बनाते हैं। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। ईएसपी मैट्रिक्स बोर्ड जो मैंने विकसित किया है
अपना खुद का 10x10 एलईडी मैट्रिक्स बनाएं: 5 कदम (चित्रों के साथ)
अपनी खुद की 10x10 एलईडी मैट्रिक्स बनाएं: इस परियोजना में मैं आपको दिखाऊंगा कि रंगीन 10x10 एलईडी मैट्रिक्स बनाने के लिए एक Arduino नैनो के साथ आमतौर पर उपलब्ध WS2812B RGB LED को कैसे संयोजित किया जाए। आएँ शुरू करें
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)
LED मैट्रिक्स अलार्म क्लॉक (MP3 प्लेयर के साथ): इस Arduino आधारित अलार्म घड़ी में वह सब कुछ है जिसकी आप अपने अलार्म से अपेक्षा करते हैं - आपके पसंद के हर गाने के साथ आपको जगाने की संभावना, स्नूज़ बटन और तीन बटनों के माध्यम से इसे नियंत्रित करना आसान है। तीन मुख्य ब्लॉक हैं - एलईडी मैट्रिक्स, आरटीसी मॉड्यूल और
8x8 बड़े एलईडी मैट्रिक्स का निर्माण कैसे करें (MAX7219 एलईडी 10 मिमी): 9 कदम (चित्रों के साथ)
8x8 बड़े एलईडी मैट्रिक्स (MAX7219 LED 10mm) का निर्माण कैसे करें: क्या आपने डिस्प्ले के रूप में तैयार 8x8 एलईडी मैट्रिक्स के साथ काम किया है? वे विभिन्न आकारों में आते हैं और उनके साथ काम करना काफी दिलचस्प है। एक बड़ा आसानी से उपलब्ध आकार लगभग 60 मिमी x 60 मिमी है। हालाँकि, यदि आप एक बहुत बड़े रेडी-मेड एलईडी मैट्रिक्स की तलाश कर रहे हैं, तो
एक विशाल एलईडी साइन बनाएं! (24x8 मैट्रिक्स): 11 कदम (चित्रों के साथ)
एक विशाल एलईडी साइन बनाएं! (24x8 मैट्रिक्स): अद्यतन !! योजनाबद्ध ऑनलाइन है! अद्यतन २ !! कोड ऑनलाइन है! यह प्रोजेक्ट मेरे 24x8 मैट्रिक्स के अपेक्षाकृत तेज़ निर्माण का विवरण देता है। इस परियोजना के लिए मेरी प्रेरणा Syst3mX के 24x6 मैट्रिक्स से आई है। एक 24x6 मैट्रिक्स बहुत बड़ा था, लेकिन यह मेरे लिए बहुत छोटा था, जैसा कि नहीं