כיצד להשתמש בתצוגת LCD1602 עם Arduino

How to Use the LCD1602 Display with Arduino

ה- LCD1602 הוא מודול תצוגה של תווים 16x2 המשמש בדרך כלל בפרויקטים אלקטרוניקה להצגת טקסט. הוא כולל שתי שורות, שכל אחת מהן מסוגלת להציג 16 תווים, ויכולה לפעול במצב מקביל או I2C. במדריך זה נראה לך כיצד להתממשק ל- LCD1602 עם ארדואינו בשיטות.


מה תצטרך

  1. LCD1602 מודול תצוגה (עם או בלי מתאם I2C)
  2. לוח ארדואינו (למשל, אונו, מגה, ננו)
  3. 10KΩ פוטנציומטר (לצורך התאמת ניגודיות, אם משתמשים במצב מקביל)
  4. חוטי לחם וגשר
  5. מחשב עם Arduino IDE המותקן

שלב 1: הבנת סיכות LCD1602

סיכות ממשק מקבילות LCD1602

פִּין פוּנקצִיָה
VSS טָחוּן
Vdd כוח (5V)
Vo התאמת ניגודיות
Rs הירשם בחר
RW קרא/כתיבה (התחבר ל- GND למצב כתיבה בלבד)
ה אפשר אות
D0-D7 סיכות נתונים
א תאורה אחורית חיובית (5V)
ק קרקע תאורה אחורית (GND)

סיכות מתאם I2C (אם קיימות)

פִּין פוּנקצִיָה
GND טָחוּן
VCC כוח (5V)
SDA קו נתונים I2C
SCL קו שעון I2C

שלב 2: חיווט ה- LCD1602 לארדואינו

באמצעות ממשק מקביל (ללא i2c)

  1. חבר את הסיכות כדלקמן:
סיכת LCD סיכת ארדואינו
VSS GND
Vdd 5V
Vo סיכה אמצעית של פוטנציומטר 10kΩ (מסתיים ל- VCC ו- GND)
Rs סיכה 12
RW GND
ה סיכה 11
D4 סיכה 5
D5 סיכה 4
D6 סיכה 3
D7 סיכה 2
א 5V
ק GND

באמצעות מתאם I2C

  1. חבר את הסיכות כדלקמן:
סיכת i2c סיכת ארדואינו
GND GND
VCC 5V
SDA A4
SCL A5

פֶּתֶק: בדוק את Pinout של לוח ה- Arduino שלך אם אינך משתמש ב- UNO.


שלב 3: התקן את הספרייה הנדרשת

כדי להשתמש ב- LCD1602, תצטרך את הספרייה של LiquidCrystal או LiquidCrystal_i2c.

התקן את ספריית ה- LiquidCrystal (מצב מקביל)

ספריית ה- LiquidCrystal מותקנת מראש עם IDE Arduino. אין צורך בצעדים נוספים.

התקן את ספריית LiquidCrystal_i2c (מצב I2C)

  1. פתח את IDE Arduino.
  2. לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
  3. חפש "LiquidCrystal_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. חבר את Arduino למחשב שלך באמצעות USB.
  2. פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מתחת ל כְּלֵי עֲבוֹדָה תַפרִיט.
  3. העלה את הקוד לארדואינו על ידי לחיצה העלה.
  4. על ה- LCD להציג "שלום, ארדואינו!"

פתרון בעיות

  • אין תצוגה: אמת את החיווט וודא שהפוטנציומטר מותאם לניגודיות.
  • טקסט מקושט: בדוק שכתובת הסיכות הנכונות וכתובת I2C מוגדרת בקוד.
  • תאורה אחורית: ודא שסיכות התאורה האחורית (A ו- K) מחוברות כראוי.

יישומים של LCD1602

  1. ממשקי משתמש למכשירי DIY
  2. תצוגות רישום נתונים
  3. שעונים וטיימרים בזמן אמת
  4. ניטור סטטוס חיישן

מַסְקָנָה

התממשק בהצלחה את תצוגת LCD1602 עם Arduino. בין אם משתמשים בממשק המקביל או במתאם 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.