विषयसूची:
- आपूर्ति
- चरण 1: हार्डवेयर अवलोकन
- चरण 2: 16×2 कैरेक्टर एलसीडी पिनआउट
- चरण 3: वायरिंग - 16×2 कैरेक्टर एलसीडी को Arduino Uno. के साथ जोड़ना
- चरण 4: कोड
वीडियो: एलसीडी डिस्प्ले ट्यूटोरियल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
अपने Arduino प्रोजेक्ट्स को स्टेटस मैसेज या सेंसर रीडिंग प्रदर्शित करना चाहते हैं? तब ये LCD डिस्प्ले एकदम फिट हो सकते हैं। वे आपके प्रोजेक्ट में एक पठनीय इंटरफ़ेस जोड़ने के लिए बेहद सामान्य और तेज़ तरीका हैं।
यह ट्यूटोरियल कैरेक्टर एलसीडी के साथ उठने और चलने के लिए आपको जो कुछ जानने की जरूरत है उसे कवर करेगा। सिर्फ 16×2(1602) ही नहीं, बल्कि किसी भी कैरेक्टर एलसीडी (उदाहरण के लिए, 16×4, 16×1, 20×4 आदि) जो हिताची के समानांतर इंटरफेस एलसीडी कंट्रोलर चिप पर आधारित हैं, जिन्हें एचडी४४७८० कहा जाता है। क्योंकि, Arduino समुदाय ने पहले ही HD44780 LCDs को संभालने के लिए एक पुस्तकालय विकसित कर लिया है; इसलिए हम उन्हें कुछ ही समय में इंटरफेस कर देंगे।
आपूर्ति
- ArduinoUNO
- 16*2 एलसीडी डिस्प्ले
- ब्रेड बोर्ड
- 10K पोटेंशियोमीटर
- १०० ओम रेसिस्टर
- जम्पर तार
चरण 1: हार्डवेयर अवलोकन
ये एलसीडी केवल टेक्स्ट/कैरेक्टर प्रदर्शित करने के लिए आदर्श हैं, इसलिए इसका नाम 'कैरेक्टर एलसीडी' है। डिस्प्ले में एक एलईडी बैकलाइट है और प्रत्येक पंक्ति में 16 वर्णों के साथ दो पंक्तियों में 32 ASCII वर्ण प्रदर्शित कर सकता है।
प्रत्येक आयत में 5×8 पिक्सेल का ग्रिड होता है यदि आप बारीकी से देखते हैं, तो आप वास्तव में प्रदर्शन पर प्रत्येक वर्ण के लिए छोटे आयत और एक वर्ण बनाने वाले पिक्सेल देख सकते हैं। इनमें से प्रत्येक आयत 5×8 पिक्सेल का ग्रिड है। हालांकि वे केवल पाठ प्रदर्शित करते हैं, वे कई आकारों और रंगों में आते हैं: उदाहरण के लिए, 16×1, 16×4, 20×4, नीले रंग की पृष्ठभूमि पर सफेद पाठ के साथ, हरे रंग पर काले पाठ के साथ और कई अन्य। अच्छी खबर यह है कि ये सभी डिस्प्ले 'स्वैपेबल' हैं - यदि आप एक के साथ अपना प्रोजेक्ट बनाते हैं तो आप इसे अनप्लग कर सकते हैं और अपनी पसंद के दूसरे आकार/रंग एलसीडी का उपयोग कर सकते हैं। आपके कोड को बड़े आकार में समायोजित करना पड़ सकता है लेकिन कम से कम वायरिंग समान है!
चरण 2: 16×2 कैरेक्टर एलसीडी पिनआउट
हुकअप और उदाहरण कोड में गोता लगाने से पहले, आइए पहले LCD पिनआउट पर एक नज़र डालें।
GND को Arduino की जमीन से जोड़ा जाना चाहिए। VCC LCD के लिए बिजली की आपूर्ति है जिसे हम Arduino पर 5 वोल्ट के पिन से जोड़ते हैं। Vo (एलसीडी कंट्रास्ट) एलसीडी के कंट्रास्ट और ब्राइटनेस को नियंत्रित करता है। एक पोटेंशियोमीटर के साथ एक साधारण वोल्टेज विभक्त का उपयोग करके, हम इसके विपरीत में ठीक समायोजन कर सकते हैं। RS (Register Select) पिन Arduino को LCD को यह बताने देता है कि वह कमांड भेज रहा है या डेटा। मूल रूप से इस पिन का उपयोग डेटा से कमांड को अलग करने के लिए किया जाता है। उदाहरण के लिए, जब RS पिन को LOW पर सेट किया जाता है, तो हम LCD को कमांड भेज रहे होते हैं (जैसे कर्सर को किसी विशिष्ट स्थान पर सेट करें, डिस्प्ले को साफ़ करें, डिस्प्ले को दाईं ओर स्क्रॉल करें और इसी तरह)। और जब RS पिन हाई पर सेट होता है तो हम LCD को डेटा/कैरेक्टर भेज रहे होते हैं। एलसीडी पर आर/डब्ल्यू (पढ़ें/लिखें) पिन यह नियंत्रित करने के लिए है कि आप एलसीडी से डेटा पढ़ रहे हैं या एलसीडी पर डेटा लिख रहे हैं। चूंकि हम इस LCD का उपयोग केवल OUTPUT डिवाइस के रूप में कर रहे हैं, इसलिए हम इस पिन को LOW करने जा रहे हैं। यह इसे WRITE मोड में मजबूर करता है। डिस्प्ले को इनेबल करने के लिए E (Enable) पिन का इस्तेमाल किया जाता है। मतलब, जब यह पिन कम पर सेट होता है, तो एलसीडी को परवाह नहीं है कि आर/डब्ल्यू, आरएस, और डेटा बस लाइनों के साथ क्या हो रहा है; जब यह पिन हाई पर सेट होता है, तो LCD आने वाले डेटा को प्रोसेस कर रहा होता है। D0-D7 (डेटा बस) वे पिन हैं जो हमारे द्वारा डिस्प्ले पर भेजे जाने वाले 8 बिट डेटा को वहन करते हैं। उदाहरण के लिए, यदि हम डिस्प्ले पर अपरकेस 'ए' कैरेक्टर देखना चाहते हैं तो हम इन पिनों को 0100 0001 (एएससीआईआई टेबल के अनुसार) एलसीडी पर सेट कर देंगे। A-K (एनोड और कैथोड) पिन का उपयोग LCD की बैकलाइट को नियंत्रित करने के लिए किया जाता है।
चरण 3: वायरिंग - 16×2 कैरेक्टर एलसीडी को Arduino Uno. के साथ जोड़ना
इससे पहले कि हम कोड अपलोड करें और डिस्प्ले पर डेटा भेजें, आइए LCD को Arduino से जोड़ दें। एलसीडी में बहुत सारे पिन (कुल 16 पिन) हैं जो हम आपको दिखाएंगे कि कैसे वायर किया जाए। लेकिन, अच्छी खबर यह है कि ये सभी पिन हमारे लिए Arduino से जुड़ने के लिए आवश्यक नहीं हैं। हम जानते हैं कि 8 डेटा लाइनें हैं जो कच्चे डेटा को डिस्प्ले तक ले जाती हैं। लेकिन, HD44780 LCD को इस तरह से डिज़ाइन किया गया है कि हम 8 (8-बिट मोड) के बजाय केवल 4 डेटा पिन (4-बिट मोड) का उपयोग करके LCD से बात कर सकते हैं। यह हमें 4 पिन बचाता है!
अब, LCD डिस्प्ले को Arduino से कनेक्ट करते हैं। LCD से चार डेटा पिन (D4-D7) #4-7 से Arduino के डिजिटल पिन से जुड़े होंगे। LCD पर इनेबल पिन Arduino #2 से जुड़ा होगा और LCD पर RS पिन Arduino #1 से जुड़ा होगा। निम्नलिखित आरेख आपको दिखाता है कि सब कुछ कैसे वायर किया जाए। 16×2 कैरेक्टर एलसीडी और अरुडिनो यूएनओ के वायरिंग कनेक्शन इसके साथ, अब आप कुछ कोड अपलोड करने और डिस्प्ले प्रिंटिंग प्राप्त करने के लिए तैयार हैं।
चरण 4: कोड
कोड लिंक: एलसीडी डिस्प्ले ट्यूटोरियल
किसी भी प्रश्न के लिए मुझे ईमेल करें: ईमेल
सिफारिश की:
ब्लूटूथ नियंत्रित मैसेंजर एलसीडी -- 16x2 एलसीडी -- एचसी05 -- सरल -- वायरलेस नोटिस बोर्ड: 8 कदम
ब्लूटूथ नियंत्रित मैसेंजर एलसीडी || 16x2 एलसीडी || एचसी05 || सरल || वायरलेस नोटिस बोर्ड:……………… अधिक वीडियो के लिए कृपया मेरे यूट्यूब चैनल को सब्सक्राइब करें… ………………………………… नोटिस बोर्ड का उपयोग लोगों को नई जानकारी से अपडेट करने के लिए किया जाता है या यदि आप कमरे में या हाल में संदेश भेजना चाहते हैं
एलसीडी आक्रमणकारियों: 16x2 एलसीडी कैरेक्टर डिस्प्ले पर गेम जैसा एक अंतरिक्ष आक्रमणकारी: 7 कदम
LCD Invaders: a Space Invaders Like Game on 16x2 LCD कैरेक्टर डिस्प्ले: एक पौराणिक "अंतरिक्ष आक्रमणकारियों" गेम को पेश करने की कोई आवश्यकता नहीं है। इस प्रोजेक्ट की सबसे दिलचस्प विशेषता यह है कि यह ग्राफिकल आउटपुट के लिए टेक्स्ट डिस्प्ले का उपयोग करता है। यह 8 कस्टम वर्णों को लागू करके हासिल किया जाता है। आप पूरा Arduino डाउनलोड कर सकते हैं
I2C / IIC एलसीडी डिस्प्ले - Arduino के साथ SPI से IIC मॉड्यूल का उपयोग करके I2C LCD डिस्प्ले में SPI LCD का उपयोग करें: 5 चरण
I2C / IIC एलसीडी डिस्प्ले | Arduino के साथ I2C LCD डिस्प्ले के लिए SPI से IIC मॉड्यूल का उपयोग करते हुए SPI LCD का उपयोग करें: हाय दोस्तों चूंकि एक सामान्य SPI LCD 1602 में कनेक्ट करने के लिए बहुत सारे तार होते हैं, इसलिए इसे arduino के साथ इंटरफ़ेस करना बहुत मुश्किल होता है, लेकिन बाजार में एक मॉड्यूल उपलब्ध है जो कर सकता है SPI डिस्प्ले को IIC डिस्प्ले में बदलें तो आपको केवल 4 तारों को जोड़ने की आवश्यकता है
I2C / IIC एलसीडी डिस्प्ले - SPI LCD को I2C LCD डिस्प्ले में बदलें: 5 कदम
I2C / IIC एलसीडी डिस्प्ले | SPI LCD को I2C LCD डिस्प्ले में बदलें: spi LCD डिस्प्ले का उपयोग करने के लिए बहुत सारे कनेक्शन की आवश्यकता होती है, जो वास्तव में करना कठिन होता है इसलिए मुझे एक मॉड्यूल मिला जो i2c LCD को spi LCD में बदल सकता है तो चलिए शुरू करते हैं
सेंसर सुहु डेंगन एलसीडी डैन एलईडी (एलसीडी और एलईडी के साथ तापमान सेंसर बनाना): 6 कदम (चित्रों के साथ)
सेंसर SUHU DENGAN LCD DAN LED (एलसीडी और एलईडी के साथ तापमान सेंसर बनाना): है, साया देवी रिवाल्डी महसिस्वा UNIVERSITAS NUSA PUTRA दारी इंडोनेशिया, दी सिनी साया और बरबागी कारा मेम्बुएट सेंसर सुहु मेंगगुनाकन Arduino डेंगन आउटपुट के एलसीडी और एलईडी। इन अदलाह पेम्बाका सुहु डेंगन देसाईं साया सेंदिरी, डेंगन सेंसर इन औरा