रास्पबेरी पाई के साथ 1602 एलसीडी डिस्प्ले का उपयोग करना

Using the 1602 LCD Display with the Raspberry Pi

1602 एलसीडी डिस्प्ले एक बहुमुखी और सस्ती घटक है जो आपके रास्पबेरी पाई परियोजनाओं में एक दृश्य इंटरफ़ेस जोड़ता है। चाहे आप एक मौसम स्टेशन, एक होम ऑटोमेशन सिस्टम का निर्माण कर रहे हों, या बस इलेक्ट्रॉनिक्स के साथ प्रयोग कर रहे हों, 1602 एलसीडी को एकीकृत करने से आपकी परियोजनाओं की कार्यक्षमता और उपयोगकर्ता अनुभव को बढ़ाया जा सकता है। इस गाइड में, हम आपको अपने रास्पबेरी पाई के साथ 1602 एलसीडी डिस्प्ले को जोड़ने और प्रोग्राम करने के लिए चरणों के माध्यम से चलेंगे।

आपको किस चीज़ की ज़रूरत पड़ेगी

  • रास्पबेरी पाई (GPIO पिन के साथ कोई भी मॉडल)
  • I2C मॉड्यूल के साथ 1602 एलसीडी डिस्प्ले
  • कनेक्टिंग वायर (जम्पर तार)
  • ब्रेडबोर्ड (वैकल्पिक, आसान कनेक्शन के लिए)
  • रास्पबेरी पाई के लिए बिजली की आपूर्ति
  • रास्पबेरी पाई ओएस के साथ एसडी कार्ड स्थापित

1602 एलसीडी को रास्पबेरी पाई से जोड़ना

वायरिंग प्रक्रिया को सरल बनाने के लिए, I2C मॉड्यूल के साथ 1602 एलसीडी का उपयोग करने की सिफारिश की जाती है। यह केवल चार पिनों का उपयोग करके आवश्यक कनेक्शन की संख्या को कम करता है: वीसीसी, जीएनडी, एसडीए और एससीएल।

  1. पावर कनेक्शन:
    • कनेक्ट करना वीसीसी एलसीडी के पिन को 5V रास्पबेरी पाई पर पिन।
    • कनेक्ट करना Gnd एलसीडी का पिन एक को Gnd रास्पबेरी पाई पर पिन।
  2. I2C कनेक्शन:
    • कनेक्ट करना एसएडीए एलसीडी के पिन को एसएडीए रास्पबेरी पाई पर पिन (GPIO 2)।
    • कनेक्ट करना आयोग एलसीडी के पिन को आयोग रास्पबेरी पाई पर पिन (GPIO 3)।

रास्पबेरी पाई पर I2C को सक्षम करना

इससे पहले कि आप एलसीडी के साथ संवाद कर सकें, आपको अपने रास्पबेरी पाई पर I2C इंटरफ़ेस को सक्षम करने की आवश्यकता है:

  1. अपने रास्पबेरी पाई पर एक टर्मिनल खोलें।
  2. टाइप करके कॉन्फ़िगरेशन टूल चलाएं:
sudo raspi-config
  1. नेविगेट करना अंतर -विकल्प विकल्प.
  2. चुनना I2c और इसे सक्षम करें।
  3. कॉन्फ़िगरेशन टूल से बाहर निकलें और अपने रास्पबेरी पाई को रिबूट करें:
sudo reboot

आवश्यक पुस्तकालयों को स्थापित करना

एलसीडी को नियंत्रित करने के लिए, आपको स्थापित करना होगा lcd पायथन के लिए पुस्तकालय। यह पुस्तकालय एलसीडी को कमांड और डेटा भेजने की प्रक्रिया को सरल बनाता है।

sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD

पायथन स्क्रिप्ट लिखना

एक बार पुस्तकालयों को स्थापित करने के बाद, आप एलसीडी पर पाठ प्रदर्शित करने के लिए एक पायथन स्क्रिप्ट बना सकते हैं। यहाँ एक सरल उदाहरण है:

from RPLCD.i2c import CharLCD
from time import sleep

# Initialize the LCD using the I2C interface
lcd = CharLCD('PCF8574', 0x27)

try:
    while True:
        lcd.write_string('Hello, World!')
        sleep(2)
        lcd.clear()
        lcd.write_string('Raspberry Pi')
        sleep(2)
        lcd.clear()
except KeyboardInterrupt:
    lcd.clear()

स्क्रिप्ट को समझना

  • पुस्तकालयों का आयात: स्क्रिप्ट से आवश्यक वर्गों को आयात करता है RPLCD पुस्तकालय और sleep से कार्य करते हैं time मॉड्यूल।
  • एलसीडी को आरंभ करना: CharLCD क्लास को I2C इंटरफ़ेस और LCD के पते के साथ आरंभ किया जाता है। आम I2C पते हैं 0x27 या 0x3F.
  • पाठ प्रदर्शित करना: स्क्रिप्ट एक लूप में प्रवेश करती है जहां यह "हैलो, वर्ल्ड!" 2 सेकंड के लिए, स्क्रीन को साफ करता है, फिर एक और 2 सेकंड के लिए "रास्पबेरी पाई" प्रदर्शित करता है।
  • सुंदर निकास: यदि आप स्क्रिप्ट का उपयोग करके समाप्त करते हैं Ctrl+C, एलसीडी को यह सुनिश्चित करने के लिए मंजूरी दे दी जाएगी कि कोई अवशिष्ट पाठ नहीं रहता है।

LCD का I2C पता ढूंढना

यदि आप अपने एलसीडी के I2C पते के बारे में अनिश्चित हैं, तो आप उपयोग कर सकते हैं i2cdetect कनेक्टेड I2C उपकरणों के लिए स्कैन करने के लिए उपकरण:

sudo apt-get install i2c-tools
i2cdetect -y 1

कमांड का पता चला I2C पते के साथ एक ग्रिड प्रदर्शित करेगा। उस पते को देखें जहां आपका एलसीडी जुड़ा हुआ है (आमतौर पर 0x27 या 0x3F).

अपने प्रोजेक्ट को बढ़ाना

जगह में बुनियादी सेटअप के साथ, आप अपनी परियोजना को गतिशील जानकारी जैसे सेंसर रीडिंग, सिस्टम स्थिति, या यहां तक ​​कि स्क्रॉलिंग पाठ को प्रदर्शित करके विस्तारित कर सकते हैं। अपने 1602 एलसीडी की पूरी क्षमता को अनलॉक करने के लिए विभिन्न पुस्तकालयों और कार्यों के साथ प्रयोग करें।

समस्या निवारण युक्तियों

  • खाली स्क्रीन: सुनिश्चित करें कि एलसीडी शक्ति प्राप्त कर रहा है और कनेक्शन सुरक्षित हैं। I2C पते को सत्यापित करें और तदनुसार स्क्रिप्ट को अपडेट करें।
  • गलत प्रदर्शन: वायरिंग, विशेष रूप से एसडीए और एससीएल कनेक्शन को दोबारा जांचें। सुनिश्चित करें कि एलसीडी पर कंट्रास्ट पोटेंशियोमीटर सही ढंग से समायोजित किया गया है।
  • पुस्तकालय के मुद्दे: सुनिश्चित करें कि सभी आवश्यक पुस्तकालय स्थापित हैं और अद्यतित हैं। अतिरिक्त कॉन्फ़िगरेशन विकल्पों के लिए लाइब्रेरी प्रलेखन का संदर्भ लें।

निष्कर्ष

अपने रास्पबेरी पाई के साथ 1602 एलसीडी डिस्प्ले को एकीकृत करना इंटरैक्टिव और जानकारीपूर्ण परियोजनाओं के लिए संभावनाओं की दुनिया को खोलता है। सीधे कनेक्शन और सुलभ पुस्तकालयों के साथ, आप जल्दी से अपनी रचनाओं को बढ़ाने के लिए एक दृश्य इंटरफ़ेस जोड़ सकते हैं। चाहे आप एक शुरुआती या एक अनुभवी निर्माता हों, 1602 एलसीडी आपके रास्पबेरी पाई टूलकिट के लिए एक मूल्यवान अतिरिक्त है।

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

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.