विषयसूची:
- चरण 1: चीजें जो आपको चाहिए
- चरण 2: १६०२ एलसीडी डिस्प्ले के पिन
- चरण 3: कनेक्शन
- चरण 4: कोड
- चरण 5: आउटपुट
वीडियो: Arduino LCD 16x2 ट्यूटोरियल - Arduino Uno के साथ 1602 LCD डिस्प्ले को इंटरफेस करना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
हाय दोस्तों चूंकि कई परियोजनाओं को डेटा प्रदर्शित करने के लिए एक स्क्रीन की आवश्यकता होती है, चाहे वह कुछ diy मीटर हो या YouTube सब्सक्राइब काउंट डिस्प्ले या कैलकुलेटर या डिस्प्ले वाला कीपैड लॉक हो और यदि इन सभी प्रकार की परियोजनाओं को arduino के साथ बनाया जाता है, तो उन्हें निश्चित रूप से एक डिस्प्ले की आवश्यकता होगी और चूँकि 1602 LCD डिस्प्ले को छोड़कर अधिकांश डिस्प्ले बहुत सस्ते नहीं हैं, इसलिए परियोजनाओं के लिए arduino के साथ 16x2 LCD डिस्प्ले का उपयोग करना एक अच्छा विचार है, लेकिन एकमात्र समस्या यह है कि यह spi डिस्प्ले है और इसके लिए बहुत सारे कनेक्शन की आवश्यकता है, इसलिए इस ट्यूटोरियल में हम देखेंगे कि कैसे मैंने अपने डिस्प्ले को आर्डिनो से जोड़ा और एलसीडी डिस्प्ले पर कुछ डेटा प्रदर्शित करने के लिए एक कोड लिखा।
चरण 1: चीजें जो आपको चाहिए
तो इस निर्देश के लिए हमें निम्नलिखित चीजों की आवश्यकता होगी: 16X2 LCD
Arduino uno
10K पोटेंशियोमीटर
220 ओम रोकनेवाला
कनेक्टिंग तार
ब्रेड बोर्ड
चरण 2: १६०२ एलसीडी डिस्प्ले के पिन
ये निम्नलिखित पिन डिस्प्ले पर उपलब्ध हैं: VSS: यह ग्राउंड पिन है।VDD: यह 5V पिन है। V0: यह पिन LCD. RS (रजिस्टर सिलेक्ट पिन) के कंट्रास्ट को नियंत्रित करता है: यह पिन कंट्रोल जहां आप लिख रहे हैं एलसीडी की मेमोरी में डेटा। दो प्रकार के रजिस्टर हैं; डेटा रजिस्टर जो स्क्रीन पर जाता है और निर्देश रजिस्टर जहां एलसीडी अगले निर्देश की तलाश करता है। आर/डब्ल्यू (पिन पढ़ें/लिखें): यह पिन मोड का चयन करता है; रीडिंग मोड या राइटिंग मोड। इसे जमीन से जोड़ने से एलसीडी रीड मोड में आ जाएगी। ई (पिन सक्षम करें): यह पिन रजिस्टरों को लिखने में सक्षम बनाता है। डेटा पिन: 8 डेटा पिन (D0-D7) हैं। इन पिनों की उच्च या निम्न स्थिति उन बिट्स का प्रतिनिधित्व करती है जिन्हें आप राइट मोड में रजिस्टर करने के लिए लिख रहे हैं या वे मान जो आप रीड मोड में पढ़ रहे हैं। अंतिम दो पिन एलसीडी बैक लाइट के लिए हैं। कुछ LCD में 16 पिन होते हैं और कुछ में 14 पिन होते हैं। अगर आपके पास 14 पिन वाली LCD है तो इसका मतलब है कि बैक लाइट नहीं है। A (LED+): यह पिन बैक लाइट का पॉजिटिव कनेक्शन है। K (LED-): यह पिन बैक लाइट का नेगेटिव कनेक्शन है।
चरण 3: कनेक्शन
एलसीडी को 4 बिट के साथ-साथ 8 बिट मोड में भी जोड़ा जा सकता है। 4 बिट मोड में हमें केवल 4 डेटा पिन का उपयोग करना होगा जबकि 8 बिट मोड में हमें सभी 8 डेटा पिन का उपयोग करना होगा। आप लगभग सब कुछ 4 बिट मोड में कर सकते हैं, इसलिए इस उदाहरण में हम इसे 4 बिट मोड में जोड़ने जा रहे हैं। Arduino के साथ LCD के कनेक्शन इस प्रकार हैं16X2. LCD। अरुडिनो यूनोवीएसएस। GNDVDD 5VV0 10K पोटेंशियोमीटर का मध्य
पोटेंशियोमीटर के दोनों सिरों को GND और 5V. से कनेक्ट करें
रुपये पिन 7R/W GNDE पिन 6D4 पिन 5D5। पिन 4D6 पिन 3D7 पिन 2A से 5V तक 220 ओम रेसिस्टरK GND
चरण 4: कोड
Arduino में कोड अपलोड करने से पहले, आपको LCD के लिए लाइब्रेरी डाउनलोड करनी होगी। पुस्तकालय में अंतर्निहित कार्य होंगे जो हमें कोड को सरल बनाने में मदद करेंगे। नीचे दिए गए लिंक से लाइब्रेरी डाउनलोड करें यदि आप आईडीई डिस्प्ले लाइब्रेरी एलसीडी लाइब्रेरी के लिए त्रुटि दिखाते हैं: https://github.com/arduino-libraries/LiquidCrystal डाउनलोड करने के बाद, इसे Arduino के लाइब्रेरी फोल्डर में निकालें। #include "LiquidCrystal.h" //Initializing एलसीडी के लिए पुस्तकालय
लिक्विड क्रिस्टल एलसीडी (7, 6, 5, 4, 3, 2); // पिन को इनिशियलाइज़ करना जहाँ हमने LCDvoid सेटअप कनेक्ट किया है () // इसमें लिखा हुआ कुछ भी केवल एक बार चलेगा{lcd.begin(16, 2); // LCD Screenlcd.setCursor(0, 0) पर इंटरफेस को इनिशियलाइज़ करना;// कर्सर को कॉलम 0 पर सेट करें, line1lcd.print(" Welcome to ");//print namelcd.setCursor(0, 1); // कर्सर को कॉलम 0 पर सेट करें, लाइन 2lcd.print("Arduino World");//print name}void लूप () // इसमें लिखा हुआ कुछ भी बार-बार चलेगा{}
चरण 5: आउटपुट
कोड अपलोड करने के बाद आप जो भी टेक्स्ट कोड में डालते हैं, वह आपके एलसीडी डिस्प्ले पर मेरा के रूप में प्रदर्शित होगा और आप इसे और अधिक स्पष्ट रूप से देखने के लिए डिस्प्ले की चमक को समायोजित करने के लिए पोटेंशियोमीटर का उपयोग कर सकते हैं।
सिफारिश की:
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
एलसीडी 20X4 डिस्प्ले को Nodemcu में इंटरफेस करना: 3 कदम
Nodemcu के लिए LCD 20X4 डिस्प्ले को इंटरफेस करना: मैंने इसे साझा करने का फैसला किया क्योंकि मैं पहले अपने पिछले कार्य के साथ कठिनाइयों का सामना कर रहा था, मैंने ग्राफिक (128x64) LCD को Nodemcu के साथ इंटरफ़ेस करने की कोशिश की, लेकिन कोई फायदा नहीं हुआ, मैं असफल रहा। मुझे लगता है कि यह पुस्तकालय के साथ कुछ करना चाहिए (ग्राफ के लिए पुस्तकालय
CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: 5 कदम
क्लाउडएक्स माइक्रोकंट्रोलर का उपयोग करते हुए शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: इस प्रोजेक्ट में हम क्लाउडएक्स माइक्रोकंट्रोलर के साथ सात सेगमेंट एलईडी डिस्प्ले को इंटरफेस करने के तरीके पर एक ट्यूटोरियल प्रकाशित कर रहे हैं। कई एम्बेडेड सिस्टम और औद्योगिक अनुप्रयोगों में सात खंड डिस्प्ले का उपयोग किया जाता है जहां दिखाए जाने वाले आउटपुट की सीमा ज्ञात है
लोड सेल स्ट्रेट बार 50 किग्रा के साथ इंटरफ़ेस HX711 के लिए ट्यूटोरियल: 10 कदम (चित्रों के साथ)
लोड सेल स्ट्रेट बार 50 किग्रा के साथ इंटरफ़ेस HX711 के लिए ट्यूटोरियल: HX711 BALACE MODULED विवरण: यह मॉड्यूल 24 उच्च-परिशुद्धता A / D कनवर्टर का उपयोग करता है। यह चिप उच्च-सटीक इलेक्ट्रॉनिक पैमाने और डिज़ाइन के लिए डिज़ाइन की गई है, इसमें दो एनालॉग इनपुट चैनल हैं, 128 एकीकृत एम्पलीफायर का प्रोग्राम योग्य लाभ है। इनपुट सर्किट