विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: सर्किट
- चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
- चरण 4: विसुइनो में अवयव जोड़ें
- चरण 5: विसुइनो सेट घटकों में
- चरण 6: विसुइनो कनेक्ट घटकों में
- चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
- चरण 8: खेलें
- चरण 9: समस्या निवारण
वीडियो: ARDUINO के साथ एलईडी मैट्रिक्स MAX7219 को नियंत्रित करें: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
इस ट्यूटोरियल में हम सीखेंगे कि कैसे एक साधारण टेक्स्ट प्रदर्शित करके Arduino के साथ MAX7219 LED मैट्रिक्स को नियंत्रित किया जाए।
एक प्रदर्शन वीडियो देखें।
चरण 1: आपको क्या चाहिए
- Arduino UNO (या कोई अन्य Arduino)
- एलईडी मैट्रिक्स। हम FC-16 मॉड्यूल का उपयोग करने जा रहे हैं जिसमें चार कैस्केड 8×8 एलईडी मैट्रिक्स डिस्प्ले और प्रत्येक डिस्प्ले के लिए एक अंतर्निहित MAX7219 एलईडी ड्राइवर है।
- जम्पर तार
- Visuino प्रोग्राम: Visuino डाउनलोड करें
चरण 2: सर्किट
- LED मैट्रिक्स पिन [VCC] को Arduino पिन से कनेक्ट करें [5V]
- एलईडी मैट्रिक्स पिन [जीएनडी] को अरुडिनो पिन [जीएनडी] से कनेक्ट करें
- LED मैट्रिक्स पिन [DIN] को Arduino डिजिटल पिन से कनेक्ट करें [11]
- LED मैट्रिक्स पिन [CS] को Arduino डिजिटल पिन से कनेक्ट करें [10]
- LED मैट्रिक्स पिन [CLK] को Arduino डिजिटल पिन से कनेक्ट करें [13]
नोट: समस्या निवारण के लिए नीचे दिया गया भाग भी पढ़ें
चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:
कृपया ध्यान रखें कि Arduino IDE 1.6.6 में कुछ महत्वपूर्ण बग हैं। सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा! यदि आपने Arduino UNO को प्रोग्राम करने के लिए Arduino IDE सेटअप करने के लिए इस निर्देश में दिए चरणों का पालन नहीं किया है! Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।
चरण 4: विसुइनो में अवयव जोड़ें
- "घड़ी जनरेटर" घटक जोड़ें
- "पाठ मान" घटक जोड़ें
- "काउंटर" घटक जोड़ें
- "पूर्णांक बहु स्रोत" जोड़ें
- "मैक्सिम एलईडी डिस्प्ले कंट्रोलर एसपीआई MAX7219/MAX7221" घटक जोड़ें
चरण 5: विसुइनो सेट घटकों में
- "क्लॉक जेनरेटर 1" चुनें और गुण विंडो में "फ़्रीक्वेंसी" को 5. पर सेट करें
- "काउंटर 1" का चयन करें और गुण विंडो में अधिकतम> मान 0 और न्यूनतम> मान -170 नोट: -170 एक्स (पाठ की लंबाई) पर दूरी है, कि पाठ बाएं से दाएं यात्रा करेगा, आप कर सकते हैं सही लंबाई पाने के लिए इस नंबर के साथ खेलें
- "IntegerMultiSource1" का चयन करें और गुण विंडो में "आउटपुट पिन" को इस पर सेट करें: 3
-
"TextValue1" चुनें और "मान" सेट करें (यह वह टेक्स्ट है जिसे आप LED मैट्रिक्स पर प्रदर्शित करना चाहते हैं): ARDUINO LED MATRIX PROJECT
- "LedController1" का चयन करें और गुण विंडो में "Pixel Groups" चुनें और 3 डॉट्स पर क्लिक करें। गुण विंडो सेट: - "ऊंचाई" से 8- "मिरर हॉरिजॉन्टल" टू ट्रू- "ओरिएंटेशन" टू गोअप- "रिवर्स हॉरिजॉन्टल" टू ट्रू- "रिवर्स वर्टिकल" टू फाल्स- "चौड़ाई" से 32- "एलिमेंट्स" चुनें और क्लिक करें 3डॉट्स पर "एलिमेंट्स" विंडो में "फिल स्क्रीन" को बाईं ओर खींचें, "टेक्स्ट" का विस्तार करें और "टेक्स्ट फील्ड" को बाईं ओर खींचें। "टेक्स्ट फील्ड 1" चुनें और प्रॉपर्टीज विंडो में "रैप" को गलत पर सेट करें, चुनें "X" और "पिन" आइकन पर क्लिक करें और "इंटीजर सिंकपिन" चुनें <<चित्र देखेंसभी विंडो बंद करें
- "LedController1" का चयन करें और गुण विंडो में "तीव्रता" को 0.1 <. पर सेट करें
चरण 6: विसुइनो कनेक्ट घटकों में
- "क्लॉकजेनरेटर 1" पिन [आउट] को "काउंटर 1" पिन से कनेक्ट करें [इन]
- "काउंटर1" पिन [आउट] को इंटीजरमल्टीसोर्स1 पिन [इन] से कनेक्ट करें
- "IntegerMultiSource1" पिन [0] को "LedController1" > टेक्स्ट फ़ील्ड1 > X से कनेक्ट करें
- "IntegerMultiSource1" पिन [1] को "LedController1" से कनेक्ट करें > स्क्रीन 1 भरें > घड़ी
- "IntegerMultiSource1" पिन[2] को "TextValue1" पिन से कनेक्ट करें [घड़ी]
- "TextValue1" पिन [आउट] को "LedController1" > टेक्स्ट फ़ील्ड1 > In. से कनेक्ट करें
- "LedController1" पिन [चिप सेलेक्ट] को Arduino डिजिटल पिन से कनेक्ट करें[10]
- "LedController1" पिन [आउट SPI] को Arduino पिन [SPI In] से कनेक्ट करें
चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें
Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।
चरण 8: खेलें
यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, तो LED मैट्रिक्स टेक्स्ट को बाईं ओर से दाईं ओर प्रदर्शित करना शुरू कर देगा।
बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे यहाँ डाउनलोड कर सकते हैं और Visuino में खोल सकते हैं:
चरण 9: समस्या निवारण
मेरे मामले में जब Arduino को पॉवर दे रहा था तो LED मैट्रिक्स ब्लिंक कर रहा था और टेक्स्ट पूरी तरह से प्रदर्शित नहीं हुआ था। इसका कारण यह था कि MAX7219 चिप किसी भी वोल्टेज हस्तक्षेप के प्रति बहुत संवेदनशील है।
इसे हल करने के लिए मैंने एलईडी मैट्रिक्स वीसीसी (+) और जीएनडी (-) के बीच एक 47uf इलेक्ट्रोलाइटिक कैपेसिटर जोड़ा, सुनिश्चित करें कि आप कैपेसिटर को सही, + ऑन (वीसीसी) और - (जीएनडी) पर कनेक्ट करते हैं।
सिफारिश की:
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: 7 चरण (चित्रों के साथ)
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: जनवरी 2020 संपादित करें: मैं इसे छोड़ रहा हूं यदि कोई इसका उपयोग विचारों को उत्पन्न करने के लिए करना चाहता है, लेकिन इन निर्देशों के आधार पर क्यूब बनाने का कोई मतलब नहीं है। एलईडी ड्राइवर आईसी अब नहीं बने हैं, और दोनों स्केच पुराने संस्करण में लिखे गए थे
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: 12 चरण (चित्रों के साथ)
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: अपनी खुद की IoT स्मार्ट घड़ी बनाएं जो: एक सुंदर एनीमेशन आइकन के साथ घड़ी प्रदर्शित करें रिमाइंडर -1 से रिमाइंडर -5 प्रदर्शित करें कैलेंडर प्रदर्शित करें मुस्लिम प्रार्थना समय प्रदर्शित करें मौसम की जानकारी प्रदर्शन समाचार प्रदर्शन सलाह प्रदर्शन बिटकॉइन दर प्रदर्शन
8x8 बड़े एलईडी मैट्रिक्स का निर्माण कैसे करें (MAX7219 एलईडी 10 मिमी): 9 कदम (चित्रों के साथ)
8x8 बड़े एलईडी मैट्रिक्स (MAX7219 LED 10mm) का निर्माण कैसे करें: क्या आपने डिस्प्ले के रूप में तैयार 8x8 एलईडी मैट्रिक्स के साथ काम किया है? वे विभिन्न आकारों में आते हैं और उनके साथ काम करना काफी दिलचस्प है। एक बड़ा आसानी से उपलब्ध आकार लगभग 60 मिमी x 60 मिमी है। हालाँकि, यदि आप एक बहुत बड़े रेडी-मेड एलईडी मैट्रिक्स की तलाश कर रहे हैं, तो
ATtiny85 माइक्रोकंट्रोलर के साथ MAX7219 संचालित एलईडी मैट्रिक्स 8x8 को कैसे इंटरफ़ेस करें: 7 कदम
ATtiny85 माइक्रोकंट्रोलर के साथ MAX7219 संचालित एलईडी मैट्रिक्स 8x8 को कैसे इंटरफ़ेस करें: MAX7219 नियंत्रक मैक्सिम इंटीग्रेटेड द्वारा निर्मित है, कॉम्पैक्ट, सीरियल इनपुट / आउटपुट कॉमन-कैथोड डिस्प्ले ड्राइवर है जो माइक्रोकंट्रोलर को 64 अलग-अलग एलईडी, 7-सेगमेंट न्यूमेरिक एलईडी डिस्प्ले के साथ इंटरफेस कर सकता है। 8 अंकों तक, बार-ग्राफ डिस्प्ले
NodeMCU, ESP8266 और MAX7219 के साथ फोन द्वारा एलईडी बोर्ड को नियंत्रित करें: 8 कदम
NodeMCU, ESP8266 और MAX7219 के साथ फोन द्वारा एलईडी बोर्ड को नियंत्रित करें: मैं एलईडी बोर्ड को टर्निंग सिग्नल के रूप में नियंत्रित करने के लिए फोन का उपयोग करना चाहता हूं। तो, ESP8266 एक एक्सेस प्वाइंट, माइक्रोकंट्रोलर और एक सर्वर के रूप में भी काम करेगा। वेब सर्वर में 3 बटनों वाला एक साधारण वेबपेज होगा: बाएँ मुड़ें, दाएँ मुड़ें, और SOS मुड़ें। टेक्स