Arduino के साथ LCD1602 डिस्प्ले का उपयोग कैसे करें

How to Use the LCD1602 Display with Arduino

LCD1602 एक 16x2 वर्ण डिस्प्ले मॉड्यूल है जिसका उपयोग आमतौर पर इलेक्ट्रॉनिक्स परियोजनाओं में पाठ प्रदर्शित करने के लिए किया जाता है। इसमें दो लाइनें हैं, जिनमें से प्रत्येक 16 वर्ण दिखाने में सक्षम है, और एक समानांतर या I2C मोड में संचालित हो सकता है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि दोनों तरीकों का उपयोग करके Arduino के साथ LCD1602 को कैसे इंटरफ़ेस किया जाए।


आपको क्या चाहिए

  1. LCD1602 डिस्प्ले मॉड्यूल (I2C एडाप्टर के साथ या उसके बिना)
  2. Arduino बोर्ड (जैसे, UNO, मेगा, नैनो)
  3. 10k the पोटेंशियोमीटर (विपरीत समायोजन के लिए, यदि समानांतर मोड का उपयोग कर)
  4. ब्रेडबोर्ड और जम्पर तार
  5. Arduino IDE के साथ एक कंप्यूटर स्थापित

चरण 1: LCD1602 पिन को समझना

LCD1602 समानांतर इंटरफ़ेस पिन

नत्थी करना समारोह
वीएसएस मैदान
वीडीडी शक्ति (5V)
वो विपरीत समायोजन
रुपये रजिस्टर चयन करें
आरडब्ल्यू पढ़ें/लिखें (राइट-ओनली मोड के लिए GND से कनेक्ट करें)
संकेत सक्षम करें
D0-D7 डेटा पिन
बैकलाइट पॉजिटिव (5V)
K बैकलाइट ग्राउंड (GND)

I2C एडाप्टर पिन (यदि मौजूद है)

नत्थी करना समारोह
Gnd मैदान
वीसीसी शक्ति (5V)
एसएडीए I2C डेटा लाइन
आयोग I2C क्लॉक लाइन

चरण 2: Arduino को LCD1602 वायरिंग

समानांतर इंटरफ़ेस का उपयोग करना (I2C के बिना)

  1. पिन को निम्नानुसार कनेक्ट करें:
एलसीडी पिन अर्डुइनो पिन
वीएसएस Gnd
वीडीडी 5V
वो 10k and पोटेंशियोमीटर का मध्य पिन (VCC और GND के लिए समाप्त होता है)
रुपये पिन १२
आरडब्ल्यू Gnd
पिन ११
डी 4 पिन ५
डी 5 पिन ४
D6 पिन ३
डी 7 पिन २
5V
K Gnd

I2C एडाप्टर का उपयोग करना

  1. पिन को निम्नानुसार कनेक्ट करें:
I2C पिन अर्डुइनो पिन
Gnd Gnd
वीसीसी 5V
एसएडीए ए 4
आयोग ए 5

टिप्पणी: यदि आप UNO का उपयोग नहीं कर रहे हैं तो अपने Arduino बोर्ड के I2C पिनआउट की जाँच करें।


चरण 3: आवश्यक पुस्तकालय स्थापित करें

LCD1602 का उपयोग करने के लिए, आपको लिक्विडक्रिस्टल या लिक्विडक्रिस्टल_आई 2 सी लाइब्रेरी की आवश्यकता होगी।

लिक्विडक्रिस्टल लाइब्रेरी (समानांतर मोड) स्थापित करें

लिक्विडक्रिस्टल लाइब्रेरी Arduino IDE के साथ पूर्व-स्थापित है। किसी अतिरिक्त कदम की आवश्यकता नहीं है।

LiqueCrystal_i2c लाइब्रेरी (I2C मोड) स्थापित करें

  1. Arduino ide खोलें।
  2. जाओ स्केच > पुस्तकालय शामिल करें > पुस्तकालयों का प्रबंधन करें.
  3. "LiqueCrystal_i2c" के लिए खोजें और क्लिक करें स्थापित करना.

चरण 4: कोड अपलोड करें

समानांतर इंटरफ़ेस कोड

#include <LiquidCrystal.h>

// Initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2); // Set up the LCD's number of columns and rows
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

I2C इंटरफ़ेस कोड

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Initialize the library with the I2C address (typically 0x27 or 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init(); // Initialize the LCD
  lcd.backlight(); // Turn on the backlight
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

टिप्पणी: यदि I2C पता (0x27) काम नहीं करता है, तो सही पता खोजने के लिए I2C स्कैनर स्केच का उपयोग करें।


चरण 5: सेटअप का परीक्षण करें

  1. USB के माध्यम से अपने कंप्यूटर से Arduino कनेक्ट करें।
  2. Arduino ide खोलें और सही का चयन करें तख़्ता और पत्तन नीचे औजार मेनू।
  3. क्लिक करके Arduino पर कोड अपलोड करें अपलोड करना.
  4. LCD को "हैलो, Arduino!" प्रदर्शित करना चाहिए।

समस्या निवारण

  • कोई प्रदर्शन नहीं: वायरिंग को सत्यापित करें और सुनिश्चित करें कि इसके विपरीत पोटेंशियोमीटर समायोजित किया गया है।
  • गर्वित पाठ: जांचें कि सही पिन और I2C पता कोड में परिभाषित किया गया है।
  • बैकलाइट बंद: सुनिश्चित करें कि बैकलाइट पिन (ए और के) ठीक से जुड़े हुए हैं।

LCD1602 के आवेदन

  1. DIY उपकरणों के लिए उपयोगकर्ता इंटरफेस
  2. डेटा लॉगिंग डिस्प्ले
  3. वास्तविक समय की घड़ियाँ और टाइमर
  4. संवेदक स्थिति निगरानी

निष्कर्ष

आपने Arduino के साथ LCD1602 डिस्प्ले को सफलतापूर्वक इंटरफ्रेंड किया है। चाहे समानांतर इंटरफ़ेस या I2C एडाप्टर का उपयोग करके, यह डिस्प्ले आपकी परियोजनाओं में दृश्य आउटपुट जोड़ने के लिए एक बहुमुखी उपकरण है। अधिक उन्नत अनुप्रयोगों के लिए कस्टम संदेश, एनिमेशन, या सेंसर एकीकरण के साथ प्रयोग करने का प्रयास करें!

एक टिप्पणी छोड़ें

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.