באמצעות תצוגת LCD 1602 עם ה- Raspberry Pi

Using the 1602 LCD Display with the Raspberry Pi

תצוגת LCD 1602 היא רכיב רב -תכליתי ובמחיר סביר שמוסיף ממשק חזותי לפרויקטים של Raspberry Pi שלך. בין אם אתם בונים תחנת מזג אוויר, מערכת אוטומציה ביתית, או פשוט ניסויים באלקטרוניקה, שילוב של 1602 LCD יכול לשפר את הפונקציונליות ואת חווית המשתמש של הפרויקטים שלכם. במדריך זה, אנו נעבור אותך דרך השלבים כדי לחבר ולתכנת תצוגת LCD 1602 עם Raspberry Pi שלך.

מה תצטרך

  • Raspberry Pi (כל דגם עם סיכות GPIO)
  • תצוגת LCD 1602 עם מודול i2c
  • חיבור חוטים (חוטי מגשר)
  • קרש לחם (אופציונלי, לחיבורים קלים יותר)
  • אספקת חשמל לפטל PI
  • כרטיס SD עם OS Raspberry Pi המותקן

חיבור ה- 1602 LCD ל- Raspberry Pi

כדי לפשט את תהליך החיווט, מומלץ להשתמש ב- 1602 LCD עם מודול I2C. זה ממזער את מספר החיבורים הנדרשים, באמצעות ארבעה סיכות בלבד: VCC, GND, SDA ו- SCL.

  1. חיבורי חשמל:
    • חבר את VCC סיכה של ה- LCD אל 5V סיכה על הפטל pi.
    • חבר את GND סיכה של ה- LCD לאחת מ GND סיכות על פטל פי.
  2. חיבורי I2C:
    • חבר את SDA סיכה של ה- LCD אל SDA PIN (GPIO 2) על ה- Raspberry Pi.
    • חבר את SCL סיכה של ה- LCD אל SCL PIN (GPIO 3) על ה- Raspberry Pi.

הפעלת i2c ב- Raspberry Pi

לפני שתוכל לתקשר עם ה- LCD, עליך לאפשר את ממשק ה- i2c ב- Raspberry Pi שלך:

  1. פתח מסוף ב- Raspberry Pi שלך.
  2. הפעל את כלי התצורה על ידי הקלדת:
sudo raspi-config
  1. נווט אל אפשרויות ממשק.
  2. לִבחוֹר I2c ולאפשר את זה.
  3. צא מכלי התצורה והפעל מחדש את ה- Raspberry Pi שלך:
sudo reboot

התקנת ספריות הכרחיות

כדי לשלוט ב- LCD, תצטרך להתקין את lcd ספרייה לפיתון. ספרייה זו מפשטת את תהליך שליחת פקודות ונתונים ל- LCD.

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

כתיבת תסריט הפיתון

לאחר התקנת הספריות, תוכלו ליצור סקריפט פייתון להצגת טקסט ב- LCD. הנה דוגמה פשוטה:

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 מודול.
  • אתחול ה- LCD: THE CharLCD הכיתה מאתחל עם ממשק I2C וכתובת ה- LCD. כתובות i2c נפוצות הן 0x27 אוֹ 0x3F.
  • הצגת טקסט: התסריט נכנס לולאה בה הוא מציג "שלום, עולם!" למשך 2 שניות, מנקה את המסך ואז מציג "Raspberry Pi" למשך 2 שניות נוספות.
  • יציאה חיננית: אם תסיים את התסריט באמצעות Ctrl+C, ה- LCD יתפנה כדי להבטיח שלא יישאר טקסט שיורי.

מציאת כתובת ה- I2C של ה- LCD

אם אינך בטוח לגבי כתובת ה- i2c של ה- LCD שלך, אתה יכול להשתמש ב- i2cdetect כלי לסריקה למכשירי I2C מחוברים:

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

הפקודה תציג רשת עם כתובות I2C שזוהו. חפש את הכתובת שבה ה- LCD שלך מחובר (בדרך כלל 0x27 אוֹ 0x3F).

שיפור הפרויקט שלך

עם ההגדרה הבסיסית במקום, אתה יכול להרחיב את הפרויקט שלך על ידי הצגת מידע דינאמי כמו קריאות חיישנים, מצב מערכת או אפילו טקסט גלילה. התנסו בספריות ופונקציות שונות כדי לפתוח את מלוא הפוטנציאל של 1602 LCD שלכם.

טיפים לפתרון בעיות

  • מסך ריק: ודא שה- LCD מקבל כוח וכי החיבורים מאובטחים. אמת את כתובת I2C ועדכן את הסקריפט בהתאם.
  • תצוגה שגויה: בדוק שוב את החיווט, במיוחד חיבורי SDA ו- SCL. וודא כי הפוטנציומטר הניגודי ב- LCD מותאם נכון.
  • סוגיות ספרייה: וודא שכל הספריות הדרושות מותקנות ומעודכנות. עיין בתיעוד הספרייה לקבלת אפשרויות תצורה נוספות.

מַסְקָנָה

שילוב תצוגת LCD 1602 עם Raspberry Pi שלך פותח עולם של אפשרויות לפרויקטים אינטראקטיביים ואינפורמטיביים. עם חיבורים פשוטים וספריות נגישות, אתה יכול להוסיף במהירות ממשק חזותי כדי לשפר את היצירות שלך. בין אם אתה מתחיל או יצרנית מנוסה, ה- LCD 1602 הוא תוספת חשובה לערכת הכלים של Raspberry Pi שלך.

השאירו תגובה

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.