विषयसूची:
- चरण 1: एलईडी मैट्रिक्स के निर्दिष्टीकरण
- चरण 2: आवश्यक घटक
- चरण 3: एलईडी मैट्रिक्स को Arduino IDE से कनेक्ट करें
- चरण 4: प्रोग्रामिंग
- चरण 5: इसका आनंद लें
वीडियो: Arduino का उपयोग करके एक एलईडी मैट्रिक्स को नियंत्रित करना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हे मित्र।
इस लेख में मैं आपको दिखाऊंगा कि Arduino का उपयोग करके LED मैट्रिक्स का उपयोग कैसे किया जाता है।
एलईडी मैट्रिक्स सरणियों के रूप में एलईडी का एक संग्रह है। प्रकार के आधार पर, एलईडी मैट्रिक्स में विभिन्न प्रकार के कॉलम और पंक्तियाँ होती हैं। एक निश्चित संयोजन के साथ कई एल ई डी प्रस्तुत करके, एलईडी मैट्रिक्स कई पात्रों, अक्षरों, प्रतीकों और अन्य को प्रदर्शित कर सकता है एलईडी मैट्रिक्स का दूसरा नाम डॉट मैट्रिक्स है।
एलईडी मैट्रिक्स का कार्य सिद्धांत "7-सेगमेंट डिस्प्ले" जैसा ही है जिसे मैंने कल बनाया था। दोनों में अंतर केवल रूप-रंग का है।
चरण 1: एलईडी मैट्रिक्स के निर्दिष्टीकरण
एलईडी मैट्रिक्स के विनिर्देश इस प्रकार हैं:
- एल ई डी की संख्या: 64
- पंक्तियों की संख्या: 8
- स्तंभों की संख्या: 8
- ऑपरेटिंग वोल्टेज: 4.7V - 5V डीसी
- ऑपरेटिंग करंट: 320mA
- अधिकतम ऑपरेटिंग करंट: 2A
चरण 2: आवश्यक घटक
आवश्यक घटक:
- एलईडी मैट्रिक्स
- अरुडिनो नैनो
- जम्पर तार
- यूएसबीमिनी
- परियोजना बोर्ड
आवश्यक पुस्तकालय:
एलईडी नियंत्रण
Arduino IDE में एक पुस्तकालय जोड़ने के लिए, आप इस लेख में देख सकते हैं "लाइब्रेरी को Arduino में जोड़ें"
चरण 3: एलईडी मैट्रिक्स को 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: इसका आनंद लें
वह एलईडी मैट्रिक्स पर एक ट्यूटोरियल था।
इस आलेख को पढ़ने के लिए धन्यवाद। मिलते हैं अगले लेख में।
सिफारिश की:
इंटरनेट पर Nodemcu का उपयोग करके Blynk ऐप के माध्यम से एलईडी को नियंत्रित करना: 5 कदम
इंटरनेट पर Nodemcu का उपयोग करके Blynk ऐप के माध्यम से एलईडी को नियंत्रित करना: सभी को नमस्कार आज हम आपको दिखाएंगे कि आप इंटरनेट पर स्मार्टफोन का उपयोग करके एक एलईडी को कैसे नियंत्रित कर सकते हैं
पोटेंशियोमीटर (वैरिएबल रेसिस्टर) और अरुडिनो यूनो का उपयोग करके एलईडी / चमक को लुप्त करना / नियंत्रित करना: 3 चरण
पोटेंशियोमीटर (वैरिएबल रेसिस्टर) और अरुडिनो यूनो का उपयोग करके एलईडी/चमक को फीका/नियंत्रित करना: Arduino एनालॉग इनपुट पिन पोटेंशियोमीटर के आउटपुट से जुड़ा है। तो Arduino ADC (डिजिटल कनवर्टर के अनुरूप) एनालॉग पिन पोटेंशियोमीटर द्वारा आउटपुट वोल्टेज को पढ़ रहा है। पोटेंशियोमीटर नॉब को घुमाने से वोल्टेज आउटपुट बदलता है और Arduino फिर से
NodeMCU वाईफाई मॉड्यूल और ब्लिंक ऐप का उपयोग करके एक एलईडी को नियंत्रित करना: 7 कदम
NodeMCU वाईफाई मॉड्यूल और Blynk ऐप का उपयोग करके एक एलईडी को नियंत्रित करना: यह निर्देश आपको दिखाएगा कि Blynk स्मार्टफोन ऐप के माध्यम से NodeMCU ESP8266 वाईफाई मॉड्यूल का उपयोग करके एक एलईडी को कैसे नियंत्रित किया जाए। यदि आप एक नौसिखिया हैं, तो पढ़ें। यदि आप अधिक अनुभवी हैं, तो आपको अंत तक छोड़ने में रुचि हो सकती है, जहां मैं टी के बारे में बात करता हूं
ESP8266 NODEMCU BLYNK IOT ट्यूटोरियल - Esp8266 IOT ब्लंक और Arduino IDE का उपयोग करना - इंटरनेट पर एलईडी को नियंत्रित करना: 6 कदम
ESP8266 NODEMCU BLYNK IOT ट्यूटोरियल | Esp8266 IOT ब्लंक और Arduino IDE का उपयोग करना | इंटरनेट पर एलईडी को नियंत्रित करना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि अपने ESP8266 या Nodemcu के साथ IOT का उपयोग कैसे करें। हम उसके लिए blynk ऐप का उपयोग करेंगे। इसलिए हम इंटरनेट पर LED को नियंत्रित करने के लिए अपने esp8266/nodemcu का उपयोग करेंगे। इसलिए Blynk ऐप हमारे esp8266 या Nodemcu से जुड़ा होगा
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके एलईडी की चमक को नियंत्रित करना: 4 कदम
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके एलईडी की चमक को नियंत्रित करना: परिचय इस ट्यूटोरियल में, हम Arduino UNO, ब्लूटूथ मॉड्यूल (HC-05) और ब्लूटूथ के लिए Android एप्लिकेशन (ब्लूटूथ टर्मिनल) का उपयोग करके एलईडी की चमक को नियंत्रित करने जा रहे हैं।