כיצד לממשק תצוגה סלולרית עם Arduino

נסה את הכלי שלנו לביטול בעיות





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

על ידי



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

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



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

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

איור של תצוגת Nokia 5110:

עובדה מהנה: תצוגה של נוקיה 5110 שימשה גם בדגם 3310 ובעוד כמה דגמי טלפון אחרים של נוקיה.

עכשיו בואו נראה איך לחבר את התצוגה לארדואינו.

חבר תצוגה עם Arduino

כיצד לממשק תצוגה סלולרית עם Arduino

התצוגה מונוכרום ויש לה 84x48 פיקסלים שיכולים להציג טקסט ואפילו גרפיקה.
התצוגה כוללת 8 פינים: Vcc, GND, reset, שבב בחירה (CS), בחירת פקודה, יציאת נתונים טוריים, שעון סידורי ותאורה אחורית.

התצוגה מיועדת לעבוד ב -3.3 וולט והחלת 5 וולט תפגע בתצוגה, ולכן יש לנקוט בזהירות בזמן הטיפול בה.

לתצוגה פונקציונליות של תאורה אחורית אשר בדרך כלל בצבע לבן או כחול. 5V ניתן לתאורה אחורית עם נגן הגבלת זרם 330 אוהם.

סיכות 7, 6, 5, 4 ו -3 מחוברות לסיכות הדיגיטליות של הצג. אין חובה לדעת כיצד הארדואינו מתקשר עם התצוגה על מנת להשתמש בו נוסיף קבצי ספרייה מתאימים לתוכנת הארדואינו אשר ידאגו לתקשורת בין ארדואינו לתצוגה.

עכשיו בואו נציג קצת טקסט.

הצגת טקסט

תצוגת טלפון סלולרי המציגה טקסט עם Arduino

לפני שתעלה את הקוד עליך להוריד את קבצי הספרייה ולהוסיף ל- IDE של ארדואינו שלך.

• github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library
• github.com/adafruit/Adafruit-GFX-Library

תוכנית שלום עולם:

//------------Program Developed by R.Girish--------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3)
void setup()
{
display.begin()
display.setContrast(50)
display.clearDisplay()
}
void loop()
{
display.setTextSize(1)
display.setTextColor(BLACK)
display.print('Hello world !')
display.display()
delay(10)
display.clearDisplay()
}
//------------Program Developed by R.Girish--------//

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

עכשיו בואו נבנה שעון דיגיטלי.

תרשים מעגל לשעון דיגיטלי:

הסכימה זהה לזו הקודמת, רק ההבדל הוא ששני הנגדים הנפתחים של 10K אוהם לקביעת זמן הם מחוברים לסיכה מס '8 ולסיכה מס' 9 במעגל זה מסביר את עצמו.

תוכנית לשעון דיגיטלי:

//----------------Program developed by R.Girish-------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3)
int h=12
int m
int s
int flag
int TIME
const int hs=8
const int ms=9
int state1
int state2
void setup()
{
display.begin()
display.setContrast(50)
display.clearDisplay()
}
void loop()
{
s=s+1
display.clearDisplay()
display.setTextSize(2)
display.print(h)
display.print(':')
display.print(m)
display.setTextSize(1)
display.print(':')
display.print(s)
display.setTextSize(2)
display.setCursor(0,16)
if(flag<12) display.println('AM')
if(flag==12) display.println('PM')
if(flag>12) display.println('PM')
if(flag==24) flag=0
display.setTextSize(1)
display.setCursor(0,32)
display.print('Have a nice day')
display.display()
delay(1000)
if(s==60)
{
s=0
m=m+1
}
if(m==60)
{
m=0
h=h+1
flag=flag+1
}
if(h==13)
{
h=1
}
//-----------Time setting----------//
state1=digitalRead(hs)
if(state1==1)
{
h=h+1
flag=flag+1
if(flag<12) display.print(' AM')
if(flag==12) display.print(' PM')
if(flag>12) display.print(' PM')
if(flag==24) flag=0
if(h==13) h=1
}
state2=digitalRead(ms)
if(state2==1)
{
s=0
m=m+1
}
}
//-------- Program developed by R.GIRISH-------//

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

איור של גרפיקה באמצעות תצוגת Nokia 5110:

פרצוף טרולים פופולרי:

ד'ר. A.P.J עבדול קאלאם:

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

תהליך ההמרה של תמונה לקוד 'C' הוא נושא למאמר אחר, בו נמחיש תהליך אחר שלב.

אם יש לך שאלות, אנא הביע באמצעות קטע התגובה.




קודם: BJT Emitter-Follower - עבודה, מעגלי יישום הבא: מעגל מעצר נחשולים עם מתקן מדידה