כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו

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

כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו
כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו

וִידֵאוֹ: כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו

וִידֵאוֹ: כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו
וִידֵאוֹ: How to use Nokia 5110 LCD Screen with Arduino 2024, דֵצֶמבֶּר
Anonim

בואו להבין כיצד לחבר תצוגת גביש נוזלי בגודל 84x48 פיקסלים מנוקיה 5110 לארדואינו.

תצוגת LCD לנוקיה 5110
תצוגת LCD לנוקיה 5110

נחוץ

  • - ארדואינו;
  • - תצוגת LCD לנוקיה 5110/3310;
  • - חוטי חיבור.

הוראות

שלב 1

בואו נחבר את מסך ה- LCD מנוקיה 5110 לארדואינו על פי התרשים שלהלן.

תרשים חיבור של מסך LCD Nokia 5110 ל- Arduino
תרשים חיבור של מסך LCD Nokia 5110 ל- Arduino

שלב 2

ספריות רבות נכתבו לעבודה עם מסך LCD זה. אני מציע להשתמש בזה: https://www.rinkydinkelectronics.com/library.php?id=44 (הורד את הקובץ LCD5110_Basic.zip).

להתקנה, פתח את רוכסן הקובץ לספריית Arduino IDE / ספריות /.

הספרייה תומכת בתכונות הבאות.

LCD5110 (SCK, MOSI, DC, RST, CS); - הודעה על מסך LCD המציין את ההתכתבות לסיכות הארדואינו;

InitLCD ([ניגוד]); - אתחול של תצוגת 5110 עם אינדיקציה אופציונאלית לניגודיות (0-127), ברירת המחדל היא 70;

setContrast (ניגודיות); - קובע את הניגודיות (0-127);

אפשר שינה (); - מכניס את המסך למצב שינה;

disableSleep (); - מוציא את המסך ממצב שינה;

clrScr (); - מנקה את המסך;

clrRow (שורה, [התחלה], [סוף]); - ניקוי שורת מספר השורות שנבחרה, מתחילת המיקום ועד הסוף;

הפוך (נכון); ולהפוך (שקר); - הפעלה וכיבוי של היפוך תוכן מסך ה- LCD;

הדפס (מחרוזת, x, y); - מציג מחרוזת תווים עם הקואורדינטות שצוינו; במקום לתאם x, תוכלו להשתמש ב- LEFT, CENTER ו- RIGHT; גובה הגופן הסטנדרטי הוא 8 נקודות, ולכן השורות חייבות להיות מרווחות ב 8 נקודות;

printNumI (num, x, y, [אורך], [מילוי]); - להציג מספר שלם על המסך במיקום נתון (x, y); אורך - אורך המספר הרצוי; מילוי - תו למילוי ה"חללים "אם המספר קטן מהאורך הרצוי; ברירת המחדל היא שטח ריק ";

printNumF (num, dec, x, y, [divider], [length], [filler]); - להציג מספר נקודה צפה; dec - מספר המקומות העשרוניים; מחלק - נקודה עשרונית, נקודה "." כברירת מחדל;

setFont (שם); - בחר גופן; הגופנים המובנים נקראים SmallFont ו- TinyFont; אתה יכול להגדיר את הגופנים שלך בסקיצה;

invertText (נכון); ו- invertText (שקר); - היפוך טקסט / כיבוי;

drawBitmap (x, y, data, sx, sy); - להציג את התמונה על המסך בקואורדינטות x ו- y; נתונים - מערך המכיל תמונה; sx ו- sy הם רוחב וגובה התמונה.

שלב 3

בואו נכתוב סקיצה כזו. ראשית, אנו כוללים את הספרייה, ואז אנו מצהירים על מופע של מחלקת LCD5110 עם מטלות סיכה.

בהליך ההתקנה () אנו מאתחלים את מסך ה- LCD.

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

סקיצה להצגת טקסט על מסך LCD Nokia 5110
סקיצה להצגת טקסט על מסך LCD Nokia 5110

שלב 4

בואו נציג תמונה. לשם כך, בואו נכין תמונה מונוכרום אותה אנו רוצים להציג ב- Nokia 5110. זכרו שרזולוציית המסך היא 48 על 84 פיקסלים, והתמונה לא צריכה להיות גדולה יותר. בדף https://www.rinkydinkelectronics.com/t_imageconverter_mono.php המירו את התמונה למערך סיביות. הורד את הקובץ שהתקבל עם סיומת "*.c" והוסף אותו לפרויקט דרך התפריט: סקיצה -> הוסף קובץ … או פשוט הנח את הקובץ בספריית השרטוטים ואז טען מחדש את ה- IDE של Arduino.

הוסף קובץ תמונה לפרויקט Arduino שלך
הוסף קובץ תמונה לפרויקט Arduino שלך

שלב 5

כעת עליך להכריז על מערך עם נתוני תמונה בקוד התוכנית (בקוד שלי זהו השורה החיצונית uint8_t mysymb;), ואז להשתמש בפונקציית drawBitmap () כדי להציג את התמונה במקום הרצוי על המסך.

הצגת תמונות על גבי מסך LCD Nokia 5110
הצגת תמונות על גבי מסך LCD Nokia 5110

שלב 6

העלה את המערכון לארדואינו. כעת הטקסט מוחלף בתמונה, והדלפק מגדיל את ערכו בכל פעם.

מוּמלָץ: