कैसे एक Arduino का उपयोग करके इंटरफ़ेस एलसीडी (लिक्विड क्रिस्टल डिस्प्ले)

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





Arduino आधारित एम्बेडेड सिस्टम डिज़ाइन में, लिक्विड क्रिस्टल डिस्प्ले मॉड्यूल बहुत महत्वपूर्ण भूमिका निभाते हैं। इसलिए इसके बारे में सीखना बहुत जरूरी है कैसे इंटरफ़ेस करने के लिए LCD एम्बेडेड सिस्टम डिज़ाइन में 16 × 2 के Arduino के साथ। प्रदर्शन इकाइयां मानव दुनिया और मशीन की दुनिया के बीच संचार में बहुत महत्वपूर्ण हैं। प्रदर्शन इकाई एक ही सिद्धांत पर काम करती है, यह प्रदर्शन के आकार पर निर्भर नहीं करता है कि यह बड़ा या छोटा हो सकता है। हम 16 × 1 और 16 × 2 इकाइयों जैसे सरल डिस्प्ले के साथ काम कर रहे हैं। 16 × 1 डिस्प्ले यूनिट में 16 अक्षर हैं जो एक लाइन में मौजूद हैं और 16 × 2 डिस्प्ले यूनिट में 32 अक्षर हैं जो 2 लाइन में मौजूद हैं। हमें पता होना चाहिए कि प्रत्येक चरित्र को प्रदर्शित करने के लिए 5 × 10 पिक्सेल हैं। इस प्रकार एक वर्ण को प्रदर्शित करने के लिए सभी 50 पिक्सेल एक साथ होने चाहिए। डिस्प्ले में, एक कंट्रोलर होता है जो HD44780 होता है। इसका इस्तेमाल अक्षरों के पिक्सल को डिस्प्ले करने के लिए नियंत्रित करने के लिए किया जाता है।

लिक्विड क्रिस्टल डिस्प्ले क्या है?

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




लिक्विड क्रिस्टल डिस्प्ले

लिक्विड क्रिस्टल डिस्प्ले

लिक्विड क्रिस्टल डिस्प्ले 16 × 2

16 × 2 लिक्विड क्रिस्टल डिस्प्ले में दो क्षैतिज रेखाएँ होती हैं और उनका उपयोग 16 प्रदर्शन वर्णों के स्थान को संपीड़ित करने के लिए किया जाता है। इनबिल्ट में, एलसीडी में दो रजिस्टर होते हैं जो नीचे वर्णित हैं।



  • कमांड रजिस्टर
  • डेटा रजिस्टर

कमांड रजिस्टर: इस रजिस्टर का उपयोग एलसीडी में एक विशेष कमांड डालने के लिए किया जाता है। कमांड डेटा का एक विशेष सेट है और इसका उपयोग लिक्विड क्रिस्टल डिस्प्ले को आंतरिक स्क्रीन को साफ करने के लिए किया जाता है, जैसे स्पष्ट स्क्रीन, लाइन 1 वर्ण 1 पर जाना, क्यूरर सेट करना और आदि।

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

16x2 का लिक्विड क्रिस्टल डिस्प्ले

लिक्विड क्रिस्टल डिस्प्ले 16 × 2

पिन आरेख और प्रत्येक पिन का विवरण निम्न तालिका में समझाया गया है।


पिन नं पिन नाम

पिन विवरण

पिन १

GND

यह पिन ग्राउंड पिन है और एलसीडी ग्राउंड से जुड़ा हुआ है

पिन २

वीसीसी

वीसीसी पिन का उपयोग एलसीडी को बिजली की आपूर्ति करने के लिए किया जाता है

पिन ३

वी

इस पिन का उपयोग VCC और ग्राउंड के बीच वैरिएबल रेसिस्टर को कनेक्ट करके LCD के कंट्रास्ट को एडजस्ट करने के लिए किया जाता है।

पिन ४

रुपये

RS को रजिस्टर चयन के रूप में जाना जाता है और यह कमांड / डेटा रजिस्टर का चयन करता है। कमांड रजिस्टर का चयन करने के लिए आरएस शून्य के बराबर होना चाहिए। डेटा रजिस्टर का चयन करने के लिए RS एक के बराबर होना चाहिए।

पिन ५

आर / डब्ल्यू

इस पिन का उपयोग रीड / राइट के संचालन को चुनने के लिए किया जाता है। लिखने का कार्य करने के लिए आर / डब्ल्यू शून्य के बराबर होना चाहिए। रीड ऑपरेशन करने के लिए R / W एक के बराबर होना चाहिए।

पिन ६

में

यह एक सक्षम सिग्नल पिन है यदि सकारात्मक दालें एक पिन से गुजर रही हैं, तो पिन एक रीड / राइट पिन के रूप में कार्य करता है।

पिन 7

DB0 से DB7

पिन 7 में कुल 8 पिन होते हैं जो एलसीडी के डेटा पिन के रूप में उपयोग किए जाते हैं।

पिन १५

एलईडी +

यह पिन VCC से जुड़ा हुआ है और यह LCD की बैकलाइट की चमक को स्थापित करने के लिए पिन 16 के लिए उपयोग किया जाता है।

पिन १६

LED -

यह पिन ग्राउंड से जुड़ा हुआ है और इसका उपयोग एलसीडी की बैकलाइट की चमक को स्थापित करने के लिए पिन 15 के लिए किया जाता है।

Arduino Module के साथ LCD Interfacing

निम्नलिखित सर्किट आरेख लिक्विड क्रिस्टल डिस्प्ले को दिखाता है Arduino मॉड्यूल । सर्किट आरेख से, हम देख सकते हैं कि एलसीडी का आरएस पिन Arduino के पिन 12 से जुड़ा हुआ है। आर / डब्ल्यू पिन का एलसीडी जमीन से जुड़ा हुआ है। Arduino का पिन 11 एलसीडी मॉड्यूल के सक्षम सिग्नल पिन से जुड़ा है। एलसीडी मॉड्यूल और Arduino मॉड्यूल इस परियोजना में 4-बिट मोड के साथ हस्तक्षेप किए जाते हैं। इसलिए चार इनपुट लाइनें हैं जो एलसीडी के DB4 से DB7 हैं। यह प्रक्रिया बहुत सरल है, इसके लिए कम कनेक्शन केबल की आवश्यकता होती है और साथ ही हम एलसीडी मॉड्यूल की सबसे अधिक क्षमता का उपयोग कर सकते हैं।

Arduino Module के साथ LCD Interfacing

Arduino Module के साथ LCD Interfacing

डिजिटल इनपुट लाइनें (DB4-DB7) 5-2 से Arduino पिन के साथ हस्तक्षेप की जाती हैं। यहां प्रदर्शन के विपरीत को समायोजित करने के लिए हम 10K पोटेंशियोमीटर का उपयोग कर रहे हैं। बैक एलईडी लाइट के माध्यम से वर्तमान 560 ओम अवरोधक से है। बाहरी शक्ति जैक बोर्ड द्वारा Arduino को प्रदान किया जाता है। USB पोर्ट के माध्यम से पीसी का उपयोग करना Arduino पावर कर सकता है। सर्किट के कुछ हिस्सों को + 5V बिजली की आपूर्ति की आवश्यकता हो सकती है जो इसे Arduino बोर्ड पर 5V स्रोत से लिया गया है।

निम्न योजनाबद्ध आरेख एलसीडी मॉड्यूल को Arduino के साथ इंटरफेस करता हुआ दिखाता है।

योजनाबद्ध आरेख

योजनाबद्ध आरेख

यह लेख इस बात की जानकारी देता है कि एलसीडी मॉड्यूल कैसे Arduino के साथ हस्तक्षेप करता है। मुझे उम्मीद है कि इस लेख को पढ़कर आपको Arduino के साथ एलसीडी मॉड्यूल के बारे में मूलभूत जानकारी मिली है। यदि आपके पास इस लेख के बारे में कोई प्रश्न हैं या माइक्रोकंट्रोलर परियोजनाओं के बारे में , कृपया नीचे दिए गए अनुभाग में टिप्पणी करने में संकोच न करें। यहाँ आपके लिए सवाल है, Arduino के साथ इंटरफेस करके LCD मॉड्यूल का कार्य क्या है?

फ़ोटो क्रेडिट: