विषयसूची:
- चरण 1: चरण 1: इलेक्ट्रॉनिक पार्ट्स
- चरण 2: चरण 2: कोड
- चरण 3: चरण 3: सर्किट का निर्माण करें
- चरण 4: चरण 4: सब हो गया
- चरण 5: वीडियो आउटपुट
वीडियो: सामान्य डेटा लाइन का उपयोग करते हुए Arduino Uno के लिए इंटरफ़ेस एकाधिक LCD: 5 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
आज, इस निर्देशयोग्य में मैं आपको दिखाने जा रहा हूं कि आम डेटा लाइन का उपयोग करके एक arduino uno बोर्ड के साथ कई 16x2 LCD मॉड्यूल को कैसे इंटरफ़ेस किया जाए। इस परियोजना के बारे में सबसे दिलचस्प बात यह है कि यह सामान्य डेटा लाइन का उपयोग करती है और प्रत्येक एलसीडी में अलग-अलग डेटा प्रदर्शित करती है।
चरण 1: चरण 1: इलेक्ट्रॉनिक पार्ट्स
- Arduino Uno: 1 टुकड़ा
-16x2 एलसीडी: 4 टुकड़ा
-10k ओम पोटेंशियोमीटर: 4 पीस
-470 ओम रेसिस्टर: 4 पीस
-ब्रेड बोर्ड
-जम्पर तार
चरण 2: चरण 2: कोड
सबसे पहले आपको LCD के पिन को सामान्य डेटा लाइन के साथ परिभाषित करना होगा
लिक्विड क्रिस्टल एलसीडीए (13, 12, 7, 6, 5, 4);
लिक्विड क्रिस्टल एलसीडीबी (11, 10, 7, 6, 5, 4);
लिक्विड क्रिस्टल एलसीडीसी (9, 8, 7, 6, 5, 4);
लिक्विड क्रिस्टल एलसीडीडी (3, 2, 7, 6, 5, 4);
उपरोक्त परिभाषा कोड से आप देख सकते हैं कि, LCD (LCD1 LCD2 LCD3 और LCD4) की सभी डेटा लाइन एक ही arduino बोर्ड डिजिटल पिन (D7, D6, D5 और D4) से जुड़ी हैं, जबकि RS और EN पिन अलग-अलग डिजिटल पिन से जुड़े हैं।.
यहां हमारी परियोजना के लिए पूरा कोड है:
#शामिल
लिक्विड क्रिस्टल एलसीडीए (13, 12, 7, 6, 5, 4); // एलसीडी 1 के लिए पिन परिभाषा
लिक्विड क्रिस्टल एलसीडीबी (११, १०, ७, ६, ५, ४); // एलसीडी 2 के लिए पिन परिभाषा
लिक्विड क्रिस्टल एलसीडीसी (9, 8, 7, 6, 5, 4); // एलसीडी 3 के लिए पिन परिभाषा
लिक्विड क्रिस्टल एलसीडीडी (3, 2, 7, 6, 5, 4); // एलसीडी 4 के लिए पिन परिभाषा
व्यर्थ व्यवस्था()
{
LCDA.begin(16, 2); // LCD 1 को इनिशियलाइज़ करता है
LCDB.begin(16, 2); // LCD 2 को इनिशियलाइज़ करें
LCDC.begin(16, 2); // LCD 3 को इनिशियलाइज़ करें
LCDD.begin(16, 2); // LCD 4 को इनिशियलाइज़ करता है }
शून्य लूप ()
{
LCDA.setCursor(0, 0);
एलसीडीए.प्रिंट ("3 16x2 एलसीडी का उपयोग");
देरी (100);
LCDB.setCursor(0, 0);
LCDB.print ("द्वारा डिज़ाइन किया गया->");
देरी (100);
LCDC.setCursor(0, 0);
LCDC.print ("वेबसाइट पर जाएँ");
देरी (100);
LCDD.setCursor(0, 0);
LCDD.print ("बेस्टइंजीनियरिंग");
देरी (100);
LCDA.setCursor(0, 1);
LCDA.print ("सिंगल अरुडिनो");
देरी (100);
LCDB.setCursor(0, 1);
LCDB.print ("कृष्णा केशव");
देरी (100);
LCDC.setCursor(0, 1);
LCDC.print ("और सदस्यता लें");
देरी (100);
LCDD.setCursor(0, 1);
LCDD.print ("प्रोजेक्ट्स");
देरी (100);
}
चरण 3: चरण 3: सर्किट का निर्माण करें
यहां पोस्ट किया गया सर्किट प्रोटियस 8 प्रोफेशनल का उपयोग करके बनाया गया है।
प्रोटीस में पिन नं. एलसीडी का 15 और 16 इस प्रकार छिपा हुआ है, मैंने पिन 15 और 16 (एलसीडी के एनोड और कैथोड) के लिए कनेक्शन बनाया है जो एलसीडी के लिए बैक-लाइट के लिए पिन का उपयोग करता है।
चरण 4: चरण 4: सब हो गया
आशा है कि यह परियोजना आपकी मदद करेगी। यदि आपके कोई प्रश्न हैं या अधिक भयानक परियोजना चाहते हैं तो कृपया bestengineeringprojects.com पर जाएँ
सिफारिश की:
सामान्य चिकित्सा आपूर्ति का उपयोग करते हुए DIY वेंटिलेटर: 8 कदम
सामान्य चिकित्सा आपूर्ति का उपयोग करते हुए DIY वेंटिलेटर: यह परियोजना आपातकालीन परिदृश्यों में उपयोग के लिए एक मेक-शिफ्ट वेंटिलेटर को असेंबल करने के निर्देश प्रदान करती है, जब पर्याप्त वाणिज्यिक वेंटिलेटर उपलब्ध नहीं होते हैं, जैसे कि वर्तमान COVID-19 महामारी। इस वेंटिलेटर डिजाइन का एक फायदा यह है कि यह
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम
इंटरफेसिंग सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर विथ अरुडिनो ड्यूमिलानोव I2C मोड का उपयोग कर रहा है: जब मैं एसपीएस 30 सेंसर को इंटरफेस करने की तलाश में था, तो मुझे एहसास हुआ कि अधिकांश स्रोत रास्पबेरी पाई के लिए थे, लेकिन अरुडिनो के लिए बहुत से नहीं। मैं Arduino के साथ सेंसर को काम करने के लिए थोड़ा समय बिताता हूं और मैंने अपना अनुभव यहां पोस्ट करने का फैसला किया ताकि यह हो सके
मानव-कंप्यूटर इंटरफ़ेस: EMG का उपयोग करते हुए कलाई के आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) का कार्य करें।: 7 कदम
मानव-कंप्यूटर इंटरफ़ेस: ईएमजी का उपयोग करते हुए कलाई आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) को फंक्शन करें। अजगर और आर्डिनो के माध्यम से और एक ओरिगेमी आधारित ग्रिपर का अभिनय किया
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: 13 चरण (चित्रों के साथ)
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: टेकविंस 4.0 में जेस्चर हॉक को एक साधारण इमेज प्रोसेसिंग आधारित मानव-मशीन इंटरफेस के रूप में प्रदर्शित किया गया था। इसकी उपयोगिता इस तथ्य में निहित है कि रोबोट कार को नियंत्रित करने के लिए दस्ताने को छोड़कर किसी अतिरिक्त सेंसर या पहनने योग्य की आवश्यकता नहीं होती है जो अलग-अलग चलती है