विषयसूची:
- आपूर्ति
- चरण 1: 64x32 आरजीबी एलईडी मैट्रिक्स मॉड्यूल
- चरण 2: 64x32 एलईडी मैट्रिक्स पैनल को Arduino मेगा के साथ जोड़ना
- चरण 3: Arduino मेगा का उपयोग क्यों करें?
- चरण 4: एलईडी मैट्रिक्स पैनल के लिए प्रोग्रामिंग
- चरण 5: 64x32 मॉड्यूल के लिए आरजीबी मैट्रिक्स पैनल लाइब्रेरी उदाहरण सेटअप करें
- चरण 6: 64x32 एलईडी मैट्रिक्स पैनल के लिए बिटमैप छवियों को कनवर्ट करें
वीडियो: 64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मुझे एलईडी मैट्रिक्स और एड्रेसेबल एलईडी का उपयोग करना सीखने में मज़ा आया। जब आप यह पता लगाते हैं कि यह एक साथ कैसे आता है तो वे बहुत मज़ेदार होते हैं। मैंने इस ट्यूटोरियल को दूसरों के सीखने के लिए सरल और सुसंगत तरीके से प्रत्येक चरण की व्याख्या करते हुए एक साथ रखा है। तो मज़े करो। अगर आपका कोई प्रश्न हैं, तो मुझे से पूछें।
आपूर्ति
आरजीबी एलईडी मैट्रिक्स मॉड्यूल 64x32 पिक्सेल
अरुडिनो मेगा
जंपर केबल
यूएसबी केबल
2 इनपुट प्लग के साथ यूएसबी पावर एडाप्टर
चरण 1: 64x32 आरजीबी एलईडी मैट्रिक्स मॉड्यूल
उत्पाद का नाम आरजीबी एलईडी मैट्रिक्स मॉड्यूल पी 4 एसएमडी 2121 256x128 मिमी 64x32 पिक्सेल
विशिष्टता पिक्सेल पिच: 4 मिमी व्यक्तिगत
एलईडी आकार: SMD2121 2.1 x 2.1 मिमी
इंडोर फुल कलर सरफेस माउंट डिवाइस
अधिकतम बिजली की खपत: 20W
औसत बिजली की खपत: 6.7W
इनपुट वोल्टेज: DC5V
चरण 2: 64x32 एलईडी मैट्रिक्स पैनल को Arduino मेगा के साथ जोड़ना
पिन को जम्पर केबल कनेक्टर से जोड़ने के लिए आरेख का पालन करें।
मॉडल को ठीक से प्रदर्शित करने के लिए आपको पावर इनपुट में 5V पावर संलग्न करना होगा। केवल बोर्ड से शक्ति के साथ पर्याप्त नहीं है क्योंकि कुछ एलईडी और रंग पूरी चमक के साथ चालू नहीं होते हैं।
संदर्भ वेबसाइट:
एक हुकअप टेबल के साथ एक और निर्देश - बहुत सारे विवरण।
चरण 3: Arduino मेगा का उपयोग क्यों करें?
Arduino मेगा में 256 KB की फ्लैश मेमोरी है जो LED मैट्रिक्स पर कई बिटमैप प्रदर्शित करने के लिए उपयुक्त है। Arduino Uno में केवल 32KB फ्लैश मेमोरी है और यह उपयोग के लिए सीमित है।
- Arduino Uno - 32 KB फ्लैश मेमोरी
- अरुडिनो मेगा - 256 केबी फ्लैश
- ESP8266 D1 मिनी - 80 KiB
- ESP-32S WROOM-32 - 4MiB फ्लैश
चरण 4: एलईडी मैट्रिक्स पैनल के लिए प्रोग्रामिंग
आधिकारिक वेबसाइट से Arduino सॉफ़्टवेयर डाउनलोड और इंस्टॉल करें।
Arduino लाइब्रेरी मैनेजर या GitHub वेबसाइट से RGB मैट्रिक्स पैनल लाइब्रेरी स्थापित करें।
Arduino लाइब्रेरी मैनेजर या GitHub वेबसाइट से Adafruit GFX लाइब्रेरी इंस्टॉल करें।
Arduino लाइब्रेरी मैनेजर या GitHub वेबसाइट से Adafruit BusIO इंस्टॉल करें।
फ़ाइल > उदाहरण > RGB मैट्रिक्स पैनल > सूची से चुनें पर जाकर उदाहरण कोड खोलें।
Arduino मेगा को कंप्यूटर से कनेक्ट करें। सही डिवाइस और पोर्ट का चयन करें। कोड अपलोड करें और चलाएं।
चरण 5: 64x32 मॉड्यूल के लिए आरजीबी मैट्रिक्स पैनल लाइब्रेरी उदाहरण सेटअप करें
पुस्तकालय में उदाहरण छोटे एलईडी मैट्रिक्स मॉड्यूल के लिए बनाए गए थे। इसे 64x32 मॉड्यूल पर चलाने के लिए हमें कोड को संशोधित करना होगा।
पुस्तकालय में सभी उदाहरणों के लिए:
- कलरव्हील_32x32
- कलरव्हील_प्रोग्मेम_32x32
- पैनलGFXDemo_16x32
- प्लाज्मा_16x32
- प्लाज्मा_32x32
- स्क्रॉलटेक्स्ट_16x32
- टेस्टकलर्स_16x32
- टेस्टशैप्स_16x32
- टेस्टशैप्स_32x32
- टेस्टशैप्स_32x64
प्रत्येक उदाहरण के लिए, निम्नलिखित परिवर्तन करने की आवश्यकता है। लाइन जोड़ें:
#परिभाषित डी ए3
लाइन को संशोधित करें:
RGBmatrixPanel * मैट्रिक्स = नया RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
C के बाद D और सत्य के बाद 64 जोड़ना। लाइन इस तरह होनी चाहिए।
RGBmatrixPanel *matrix = new RGBmatrixPanel(A, B, C, D, CLK, LAT, OE, true, 64);
चरण 6: 64x32 एलईडी मैट्रिक्स पैनल के लिए बिटमैप छवियों को कनवर्ट करें
यहां जाकर बिटमैप छवि को सी फाइल में बदलें:
बिटमैप कोड को शीर्ष अनुभाग में जोड़ें।
"शून्य लूप () {}" फ़ंक्शन में अनुसरण करें:
मैट्रिक्स-> ड्राआरजीबीबिटमैप (0, 0, (स्थिरांक uint16_t *) सतह, 64, 32);
मैट्रिक्स-> शो ();
देरी (4000);
मैट्रिक्स-> स्पष्ट (); // छवि को काला करने के लिए सेट करें
इस फ़ंक्शन का उपयोग bitmap.matrix->drawRGBBitmap(x, y, bitmap, w, h) को ड्रा करने के लिए किया जाता है;
- x और y बोर्ड पर स्थिति है।
- डब्ल्यू और एच चौड़ाई और ऊंचाई है।
- बिटमैप शीर्ष पर बिटमैप कोड का संदर्भ है।
मेरा अंतिम Arduino कोड यहाँ GitHub पर प्राप्त करें:
GitHub पर Arduino कोड
सिफारिश की:
मेगा रासपी - सेगा मेगा ड्राइव में रास्पबेरी पाई / उत्पत्ति: 13 कदम (चित्रों के साथ)
मेगा रास्पी - सेगा मेगा ड्राइव / उत्पत्ति में एक रास्पबेरी पाई: यह मार्गदर्शिका आपको रास्पबेरी पाई का उपयोग करके एक पुराने सेगा मेगा ड्राइव को रेट्रो गेमिंग कंसोल में बदलने के माध्यम से ले जाती है। मैंने अपने बचपन के अनगिनत घंटे वीडियो गेम खेलने में बिताए हैं मेरी सेगा मेगा ड्राइव। मेरे अधिकांश दोस्तों के पास भी एक था, इसलिए हम
आरजीबी एलईडी मैट्रिक्स नियोपिक्सल का उपयोग: 8 कदम (चित्रों के साथ)
NEOPIXEL का उपयोग करते हुए RGB LED मैट्रिक्स: इस ट्यूटोरियल में, मैं आपको दिखाने जा रहा हूँ कि NEOPIXEL का उपयोग करके 5*5 RGB LEDMATRIX कैसे बनाया जाता है। इस मैट्रिक्स के साथ, हम मंत्रमुग्ध करने वाले एनिमेशन, इमोजी और अक्षर सुपरसिंपल बहुत ही आकर्षक प्रदर्शित कर सकते हैं। आएँ शुरू करें
ओ-आर-ए आरजीबी एलईडी मैट्रिक्स वॉल क्लॉक और अधिक **अपडेट किया गया जुलाई 2019**: 6 कदम (चित्रों के साथ)
ओ-आर-ए आरजीबी एलईडी मैट्रिक्स वॉल क्लॉक और अधिक **अपडेट किया गया जुलाई 2019**: नमस्कार। यहाँ मैं O-R-AI नामक एक नई परियोजना के साथ हूँ, यह एक RGB LED मैट्रिक्स दीवार घड़ी है जो प्रदर्शित करती है: घंटा: मिनट तापमान आर्द्रता वर्तमान मौसम की स्थिति आइकन Google कैलेंडर ईवेंट और 1h अनुस्मारक सूचनाएं एक विशिष्ट समय पर यह दिखाती हैं:
Arduino मेगा 8x8x8 आरजीबी एलईडी क्यूब: 11 कदम (चित्रों के साथ)
Arduino मेगा ८x८x८ आरजीबी एलईडी क्यूब: "तो, आप एक ८x८x८ आरजीबी एलईडी क्यूब बनाना चाहते हैं" मैं कुछ समय से इलेक्ट्रॉनिक्स और अरुडिनो के साथ खेल रहा हूं, जिसमें मेरी कार और छह लेन के लिए एक उच्च amp स्विच नियंत्रक का निर्माण शामिल है। हमारे स्काउट्स समूह के लिए पाइनवुड डर्बी जज। तो मैं
8x8 आरजीबी एलईडी मैट्रिक्स के साथ मास्टरमाइंड: 5 कदम (चित्रों के साथ)
8x8 RGB एलईडी मैट्रिक्स के साथ मास्टरमाइंड: आवश्यक भाग: GEEETECH9V बैटरी2N3904 ट्रांजिस्टर (x32)1K रेसिस्टर (x32)100 ओम रेसिस्टर (x1)50 ओम रेसिस्टर (x1) द्वारा बेसिस3 FPGA 8x8 RGB LED मैट्रिक्स एक सामान्य एनोड मैट्रिक्स है। 32 कुल पिन। सामान्य एनोड का अर्थ है कि प्रत्येक पंक्ति