विषयसूची:

64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ: 6 कदम
64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ: 6 कदम

वीडियो: 64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ: 6 कदम

वीडियो: 64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ: 6 कदम
वीडियो: 32x16 RGB LED matrix display with Arduino UNO microcontroller | DFrobot 2024, नवंबर
Anonim
64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ
64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ
64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ
64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ
64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ
64x32 आरजीबी एलईडी मैट्रिक्स Arduino मेगा के साथ

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

आपूर्ति

आरजीबी एलईडी मैट्रिक्स मॉड्यूल 64x32 पिक्सेल

अरुडिनो मेगा

जंपर केबल

यूएसबी केबल

2 इनपुट प्लग के साथ यूएसबी पावर एडाप्टर

चरण 1: 64x32 आरजीबी एलईडी मैट्रिक्स मॉड्यूल

उत्पाद का नाम आरजीबी एलईडी मैट्रिक्स मॉड्यूल पी 4 एसएमडी 2121 256x128 मिमी 64x32 पिक्सेल

विशिष्टता पिक्सेल पिच: 4 मिमी व्यक्तिगत

एलईडी आकार: SMD2121 2.1 x 2.1 मिमी

इंडोर फुल कलर सरफेस माउंट डिवाइस

अधिकतम बिजली की खपत: 20W

औसत बिजली की खपत: 6.7W

इनपुट वोल्टेज: DC5V

चरण 2: 64x32 एलईडी मैट्रिक्स पैनल को Arduino मेगा के साथ जोड़ना

64x32 एलईडी मैट्रिक्स पैनल को Arduino मेगा के साथ जोड़ना
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 कोड

सिफारिश की: