ה- LCD1602 הוא מודול תצוגה של תווים 16x2 המשמש בדרך כלל בפרויקטים אלקטרוניקה להצגת טקסט. הוא כולל שתי שורות, שכל אחת מהן מסוגלת להציג 16 תווים, ויכולה לפעול במצב מקביל או I2C. במדריך זה נראה לך כיצד להתממשק ל- LCD1602 עם ארדואינו בשיטות.
מה תצטרך
- LCD1602 מודול תצוגה (עם או בלי מתאם I2C)
- לוח ארדואינו (למשל, אונו, מגה, ננו)
- 10KΩ פוטנציומטר (לצורך התאמת ניגודיות, אם משתמשים במצב מקביל)
- חוטי לחם וגשר
- מחשב עם 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)
- חבר את הסיכות כדלקמן:
סיכת 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
- חבר את הסיכות כדלקמן:
סיכת i2c | סיכת ארדואינו |
---|---|
GND | GND |
VCC | 5V |
SDA | A4 |
SCL | A5 |
פֶּתֶק: בדוק את Pinout של לוח ה- Arduino שלך אם אינך משתמש ב- UNO.
שלב 3: התקן את הספרייה הנדרשת
כדי להשתמש ב- LCD1602, תצטרך את הספרייה של LiquidCrystal או LiquidCrystal_i2c.
התקן את ספריית ה- LiquidCrystal (מצב מקביל)
ספריית ה- LiquidCrystal מותקנת מראש עם IDE Arduino. אין צורך בצעדים נוספים.
התקן את ספריית LiquidCrystal_i2c (מצב I2C)
- פתח את IDE Arduino.
- לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
- חפש "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: בדוק את ההתקנה
- חבר את Arduino למחשב שלך באמצעות USB.
- פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מתחת ל כְּלֵי עֲבוֹדָה תַפרִיט.
- העלה את הקוד לארדואינו על ידי לחיצה העלה.
- על ה- LCD להציג "שלום, ארדואינו!"
פתרון בעיות
- אין תצוגה: אמת את החיווט וודא שהפוטנציומטר מותאם לניגודיות.
- טקסט מקושט: בדוק שכתובת הסיכות הנכונות וכתובת I2C מוגדרת בקוד.
- תאורה אחורית: ודא שסיכות התאורה האחורית (A ו- K) מחוברות כראוי.
יישומים של LCD1602
- ממשקי משתמש למכשירי DIY
- תצוגות רישום נתונים
- שעונים וטיימרים בזמן אמת
- ניטור סטטוס חיישן
מַסְקָנָה
התממשק בהצלחה את תצוגת LCD1602 עם Arduino. בין אם משתמשים בממשק המקביל או במתאם I2C, תצוגה זו היא כלי רב -תכליתי להוספת פלט חזותי לפרויקטים שלך. נסה להתנסות בהודעות בהתאמה אישית, אנימציות או שילוב חיישנים ליישומים מתקדמים יותר!