תוכן עניינים:

LCD 1602 עם Arduino Uno R3: 6 שלבים
LCD 1602 עם Arduino Uno R3: 6 שלבים

וִידֵאוֹ: LCD 1602 עם Arduino Uno R3: 6 שלבים

וִידֵאוֹ: LCD 1602 עם Arduino Uno R3: 6 שלבים
וִידֵאוֹ: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, נוֹבֶמבֶּר
Anonim
LCD 1602 עם Arduino Uno R3
LCD 1602 עם Arduino Uno R3

בשיעור זה נלמד כיצד להשתמש ב- LCD1602 להצגת תווים ומחרוזות. תצוגת LCD1602, או 1602 תווים מסוג קריסטל נוזלי, היא מעין מודול מטריצת נקודות להצגת אותיות, מספרים ותווים וכן הלאה. הוא מורכב ממיקומי מטריצה של 5x7 או 5x11; כל מיקום יכול להציג תו אחד. יש נקודת גובה בין שתי תווים ומרווח בין שורות, ובכך מפריד בין תווים לשורות. המספר 1602 פירושו בתצוגה, ניתן להציג 2 שורות ו -16 תווים בכל אחת. עכשיו בואו לבדוק פרטים נוספים!

שלב 1: רכיבים:

- לוח Arduino Uno * 1

- כבל USB * 1

- LCD1602 *1

- פוטנציומטר (50kΩ)* 1

- לוח לחם * 1

- חוטי מגשר

שלב 2: עקרון

באופן כללי, ל- LCD1602 יש יציאות מקבילות, כלומר זה

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

סיכות LCD1602 ותפקודיהם

VSS: מחובר לקרקע

VDD: מחובר לספק כוח +5V

VO: כדי להתאים את הניגודיות

RS: סיכת בחירת רישום השולטת היכן בזיכרון ה- LCD אתה כותב נתונים. אתה יכול לבחור או אוגר הנתונים, שמכיל את מה שהולך על המסך, או פנקס הוראות, שבו בקר ה- LCD מחפש הוראות מה לעשות הלאה.

R/W: סיכת קריאה/כתיבה לבחירה בין מצב קריאה וכתיבה

E: סיכה המאפשרת לקרוא את המידע כאשר מתקבלת רמה גבוהה (1). ההוראות מופעלות כאשר האות משתנה מרמה גבוהה לרמה נמוכה.

D0-D7: קריאה וכתיבה של נתונים

A ו- K: סיכות השולטות בתאורה האחורית של LCD. חבר K ל- GND ו- A ל- 3.3v. פתח את התאורה האחורית ותראה תווים ברורים בסביבה חשוכה יחסית.

שלב 3: התרשים הסכימטי

התרשים הסכימטי
התרשים הסכימטי

שלב 4: נהלים

חבר K ל- GND ו- A ל -3.3 וולט, ואז התאורה האחורית של LCD1602 תופעל. חבר את VSS ל- GND ואת ה- LCD1602 למקור החשמל. חבר VO לסיכה האמצעית של הפוטנציומטר - בעזרתו תוכל להתאים את הניגודיות של תצוגת המסך. חבר RS ל- D4 וסיכת R/W ל- GND, כלומר אז תוכל לכתוב תווים ל- LCD1602. חבר E ל- pin6 והתווים המוצגים ב- LCD1602 נשלטים על ידי D4-D7. לתכנות, הוא מותאם על ידי קריאה לספריות פונקציות.

שלב 1:

בנה את המעגל.

שלב 2:

הורד את הקוד מ-

שלב 3:

העלה את הסקיצה ללוח ה- Arduino Uno

לחץ על סמל ההעלאה כדי להעלות את הקוד ללוח הבקרה.

אם "סיום ההעלאה" מופיע בתחתית החלון, פירוש הדבר שהסקיצה הועלתה בהצלחה.

הערה: ייתכן שיהיה עליך לכוונן את הפוטנציומטר על LCD1602 עד שיופיע בצורה ברורה.

שלב 5: קוד

קוד
קוד

// LCD1602

// כדאי עכשיו

ראה את LCD1602 שלך מציג את התווים הזורמים "PRIMEROBOTICS" ו- "שלום לך עולם"

// דוא ל: [email protected]

// אתר: www.primerobotics.in

#לִכלוֹל

// כלול את קוד הספרייה

/**********************************************************/

לְהַשְׁחִיר

array1 = "PrimeRobotics"; // המחרוזת להדפסה על ה- LCD

לְהַשְׁחִיר

array2 = "שלום, עולם!"; // המחרוזת להדפסה על ה- LCD

int tim =

250; // ערך זמן ההשהיה

// לאתחל את הספרייה

עם המספרים של סיכות הממשק

קריסטל נוזלי

lcd (4, 6, 10, 11, 12, 13);

/*********************************************************/

הגדרת חלל ()

{

lcd.begin (16, 2); // הגדר את מספר העמודות של ה- LCD ו-

שורות:

}

/*********************************************************/

לולאת חלל ()

{

lcd.setCursor (15, 0); // הגדר את הסמן לעמודה 15, שורה 0

for (int positionCounter1 = 0;

positionCounter1 <26; positionCounter1 ++)

{

lcd.scrollDisplayLeft (); // מגולל את התוכן של התצוגה

רווח משמאל.

lcd.print (array1 [positionCounter1]); // הדפס הודעה ל- LCD.

עיכוב (טים); // לחכות 250 מיקרו שניות

}

lcd.clear (); // מנקה את מסך ה- LCD וממקם את

הסמן בפינה השמאלית העליונה.

lcd.setCursor (15, 1); // הגדר את הסמן לעמודה 15, שורה 1

for (int positionCounter2 = 0;

positionCounter2 <26; positionCounter2 ++)

{

lcd.scrollDisplayLeft (); // מגולל את התוכן של התצוגה

רווח משמאל.

lcd.print (array2 [positionCounter2]); // הדפס הודעה ל- LCD.

עיכוב (טים); // לחכות 250 מיקרו שניות

}

lcd.clear (); // מנקה את מסך ה- LCD וממקם את

הסמן בפינה השמאלית העליונה.

}

/**********************************************************/

מוּמלָץ: