विषयसूची:

Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना: 5 कदम
Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना: 5 कदम

वीडियो: Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना: 5 कदम

वीडियो: Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना: 5 कदम
वीडियो: Control LED Display Matrix using Arduino | Electronics Project 2024, जुलाई
Anonim
Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना
Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना
Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना
Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना

हे मित्र।

इस लेख में मैं आपको दिखाऊंगा कि Arduino का उपयोग करके LED मैट्रिक्स का उपयोग कैसे किया जाता है।

एलईडी मैट्रिक्स सरणियों के रूप में एलईडी का एक संग्रह है। प्रकार के आधार पर, एलईडी मैट्रिक्स में विभिन्न प्रकार के कॉलम और पंक्तियाँ होती हैं। एक निश्चित संयोजन के साथ कई एल ई डी प्रस्तुत करके, एलईडी मैट्रिक्स कई पात्रों, अक्षरों, प्रतीकों और अन्य को प्रदर्शित कर सकता है एलईडी मैट्रिक्स का दूसरा नाम डॉट मैट्रिक्स है।

एलईडी मैट्रिक्स का कार्य सिद्धांत "7-सेगमेंट डिस्प्ले" जैसा ही है जिसे मैंने कल बनाया था। दोनों में अंतर केवल रूप-रंग का है।

चरण 1: एलईडी मैट्रिक्स के निर्दिष्टीकरण

एलईडी मैट्रिक्स के निर्दिष्टीकरण
एलईडी मैट्रिक्स के निर्दिष्टीकरण

एलईडी मैट्रिक्स के विनिर्देश इस प्रकार हैं:

  • एल ई डी की संख्या: 64
  • पंक्तियों की संख्या: 8
  • स्तंभों की संख्या: 8
  • ऑपरेटिंग वोल्टेज: 4.7V - 5V डीसी
  • ऑपरेटिंग करंट: 320mA
  • अधिकतम ऑपरेटिंग करंट: 2A

चरण 2: आवश्यक घटक

आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक

आवश्यक घटक:

  • एलईडी मैट्रिक्स
  • अरुडिनो नैनो
  • जम्पर तार
  • यूएसबीमिनी
  • परियोजना बोर्ड

आवश्यक पुस्तकालय:

एलईडी नियंत्रण

Arduino IDE में एक पुस्तकालय जोड़ने के लिए, आप इस लेख में देख सकते हैं "लाइब्रेरी को Arduino में जोड़ें"

चरण 3: एलईडी मैट्रिक्स को Arduino IDE से कनेक्ट करें

एलईडी मैट्रिक्स को Arduino IDE से कनेक्ट करें
एलईडी मैट्रिक्स को Arduino IDE से कनेक्ट करें

नीचे विवरण देखें या ऊपर चित्र देखें:

Arduino के लिए एलईडी मैट्रिक्स

वीसीसी ==> +5वी

जीएनडी ==> जीएनडी

दीन ==> डी6

सीएस ==> डी7

सीएलके ==> डी8

चरण 4: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

यह एक उदाहरण स्केच है जिसका उपयोग एलईडी मैट्रिक्स को आज़माने के लिए किया जा सकता है:

// हमें हमेशा पुस्तकालय को शामिल करना होगा#"LedControl.h" शामिल करें

/*

अब हमें काम करने के लिए एक लेडकंट्रोल की जरूरत है। ***** ये पिन नंबर शायद आपके हार्डवेयर के साथ काम नहीं करेंगे ***** पिन 6 डेटा से जुड़ा है पिन 8 सीएलके पिन से जुड़ा है 7 लोड से जुड़ा है हमारे पास केवल एक MAX72XX है। */

लेडकंट्रोल एलसी = लेडकंट्रोल (6, 8, 7, 1);

/* हम डिस्प्ले के अपडेट के बीच हमेशा थोड़ा इंतजार करते हैं */

अहस्ताक्षरित लंबी देरी समय = १००;

व्यर्थ व्यवस्था() {

/* MAX72XX स्टार्टअप पर पावर-सेविंग मोड में है, हमें एक वेकअप कॉल करना होगा */ lc.shutdown(0, false); /* चमक को मध्यम मान पर सेट करें */ lc.setIntensity(0, 8); /* और डिस्प्ले साफ़ करें */ lc.clearDisplay(0); }

/*

यह विधि मैट्रिक्स पर एक के बाद एक "Arduino" शब्द के लिए वर्ण प्रदर्शित करेगी। (आपको पूरे वर्ण देखने के लिए कम से कम 5x7 लीड की आवश्यकता है) */ void writeArduinoOnMatrix() {/* यहां वर्णों के लिए डेटा है */बाइट a[5]={B01111110, B10001000, B10001000, B10001000, B01111110}; बाइट r[5]={B00111110, B00010000, B00100000, B00100000, B00010000}; बाइट d[5]={B00011100, B00100010, B00100010, B00010010, B11111110}; बाइट यू[5]={B00111100, B00000010, B00000010, B00000100, B00111110}; बाइट i[5]={B00000000, B00100010, B10111110, B00000010, B00000000}; बाइट n[5]={B00111110, B00010000, B00100000, B00100000, B00011110}; बाइट ओ [5] = {B00011100, B00100010, B00100010, B00100010, B00011100};

/* अब उन्हें एक-एक करके थोड़ी देरी से प्रदर्शित करें */

lc.setRow(0, 0, a[0]); lc.setRow(0, 1, a[1]); lc.setRow(0, 2, a[2]); lc.setRow(0, 3, a[3]); lc.setRow(0, 4, a[4]); देरी (विलंब समय); एलसी.सेटरो (0, 0, आर [0]); lc.setRow(0, 1, r[1]); lc.setRow(0, 2, r[2]); एलसी.सेटरो (0, 3, आर [3]); एलसी.सेटरो (0, 4, आर [4]); देरी (विलंब समय); lc.setRow(0, 0, d[0]); lc.setRow(0, 1, d[1]); lc.setRow(0, 2, d[2]); lc.setRow(0, 3, d[3]); lc.setRow(0, 4, d[4]); देरी (विलंब समय); एलसी.सेटरो (0, 0, यू [0]); lc.setRow(0, 1, यू[1]); lc.setRow(0, 2, u[2]); एलसी.सेटरो (0, 3, यू [3]); एलसी.सेटरो (0, 4, यू [4]); देरी (विलंब समय); lc.setRow(0, 0, i[0]); lc.setRow(0, 1, i[1]); lc.setRow(0, 2, i[2]); lc.setRow(0, 3, i[3]); lc.setRow(0, 4, i[4]); देरी (विलंब समय); एलसी.सेटरो (0, 0, एन [0]); lc.setRow(0, 1, n[1]); lc.setRow(0, 2, n[2]); एलसी.सेटरो (0, 3, एन [3]); एलसी.सेटरो (0, 4, एन [4]); देरी (विलंब समय); एलसी.सेटरो (0, 0, ओ [0]); एलसी.सेटरो (0, 1, ओ [1]); lc.setRow(0, 2, o[2]); एलसी.सेटरो (0, 3, ओ [3]); एलसी.सेटरो (0, 4, ओ [4]); देरी (विलंब समय); एलसी.सेटरो (0, 0, 0); एलसी.सेटरो (0, 1, 0); एलसी.सेटरो (0, 2, 0); एलसी.सेटरो (0, 3, 0); एलसी.सेटरो (0, 4, 0); देरी (विलंब समय); }

/*

यह फ़ंक्शन एक पंक्ति में कुछ एल ई डी को रोशनी देता है। पैटर्न हर पंक्ति पर दोहराया जाएगा। पैटर्न पंक्ति-संख्या के साथ झपकाएगा। पंक्ति संख्या ४ (सूचकांक==३) ४ बार झपकाएगी आदि। lc.setRow (0, पंक्ति, B10100000); देरी (विलंब समय); lc.setRow (0, पंक्ति, (बाइट) 0); के लिए(int i=0;i

/*

यह फ़ंक्शन एक कॉलम में कुछ एल ई डी को रोशनी देता है। पैटर्न हर कॉलम पर दोहराया जाएगा। कॉलम-नंबर के साथ पैटर्न ब्लिंक होगा। स्तंभ संख्या ४ (सूचकांक==३) ४ बार झपकाएगा आदि। lc.setColumn(0, col, B10100000); देरी (विलंब समय); lc.setColumn(0, col, (बाइट) 0); के लिए(int i=0;i

/*

यह फ़ंक्शन मैट्रिक्स पर प्रत्येक एलईडी को रोशन करेगा। पंक्ति-संख्या के साथ एलईडी झपकेगी। पंक्ति संख्या ४ (सूचकांक==३) ४ बार झपकाएगी आदि। देरी (विलंब समय); lc.setLed (0, पंक्ति, कर्नल, सत्य); देरी (विलंब समय); के लिए(int i=0;i

शून्य लूप () {

राइटअर्डिनोऑनमैट्रिक्स (); पंक्तियाँ (); कॉलम (); एक(); }

मैं इसे एक फाइल के रूप में भी प्रस्तुत करता हूं:

चरण 5: इसका आनंद लें

एन्जॉय इतो
एन्जॉय इतो

वह एलईडी मैट्रिक्स पर एक ट्यूटोरियल था।

इस आलेख को पढ़ने के लिए धन्यवाद। मिलते हैं अगले लेख में।

सिफारिश की: