פרסום לתצוגה ממלא תפקיד מייבא מאוד בשיווק וישנן מספר שיטות כמו עיתונים, פוסטרים, שלטי זוהר וכו ', אך לוחות תצוגת LED דיגיטליים הופכים פופולריים בימינו בגלל האמינות והיתרונות שלהם. למרות שהם מעט יקרים הם עדיין עמידים ומותאמים אישית, כמו שניתן לשנות את טקסט הפרסום בקלות בכל צורך, והם יכולים לשמש גם כלוח מודעות דיגיטלי בכל מקום ציבורי. בעבר השתמשנו במטריצת LED 8x8 עם לוחות רבים לשליטה בטקסט המוצג מעליה, היום נשתמש בתצוגת P10 עם Arduino.
במדריך זה אנו נשתמש במודול תצוגת LED מטריקס 32x16 הנקרא גם מודול תצוגת LED P10 להצגת טקסט גלילה באמצעות Arduino UNO. ניתן לכבוש מודולים של P10 לבניית כל גודל של לוח הפרסום.
רכיבים נדרשים
- ארדואינו UNO-1
- 32 * 16 P10 LED תצוגת מודול -1
- 16 פינים מחבר FRC -1
- 5V DC, 3 AMP SMPS
- מחברים
עבודה של מודול מטריקס P10
P10 LED מודול תצוגה הוא הכי מתאים לעיצוב בגודל כלשהו של לוח תצוגת LED חיצוני או פנימי. בלוח זה יש סך של 512 נוריות בהירות גבוהות המותקנות על מעטפת פלסטיק המיועדת לתוצאות התצוגה הטובות ביותר. ניתן לשלב כל מספר לוחות כאלה בכל מבני שורה ועמודים כדי לעצב שלט לד אטרקטיבי.
גודל המודול 32 * 16 אומר שיש 32 נוריות בכל שורה ו -16 נוריות בכל עמודה. כך שיש בסך הכל 512 מספרים של נוריות LED בכל יחידת מודולים.
תכונות של מודול מטריקס P10 LED:
- בהירות: 3500-4500 יחידות
- צריכת חשמל מקסימלית: 20W
- קלט מתח: DC 5V
- IP65 עמיד למים
- תצורת פיקסל 1W
- זווית ראייה גבוהה
- יחס ניגודיות גבוה
תיאור סיכה של מודול תצוגה P10:
- אפשר: סיכה זו משמשת לשליטה על בהירות לוח LED, על ידי מתן דופק PWM אליו.
- A, B: אלה נקראים פינים לבחירת מולטיפלקס. הם לוקחים קלט דיגיטלי כדי לבחור שורות מרובות.
- שעון משמרת (CLK), שעון חנות (SCLK) ונתונים: אלה הם סיכות הבקרה הרגילות של רושם המשמרות. כאן משתמשים במרשם משמרות 74HC595.
תרשים מעגל
תרשים מעגלים מלא עבור מודול P10 עם Arduino ניתן להלן:
מודולי התצוגה של Arduino UNO ו- P10 מחוברים זה לזה בהתאם למיפוי הסיכות מוצגים להלן:
מודול P10 לד |
ארדואינו UNO |
לְאַפשֵׁר |
9 |
א |
6 |
ב |
7 |
CLK |
13 |
SCLK |
8 |
נתונים |
11 |
GND |
GND |
הערה: חבר את מסוף ההפעלה של מודול P10 ל- 5V DC SMPS בנפרד. מומלץ לחבר ספק כוח 5V, 3 אמפר DC ליחידה אחת של מודול LED P10. אם אתה מתכנן לחבר מספרים נוספים של המודול, הגדל את דירוג ה- SMPS שלך בהתאם.
תכנות מודול LED P10 עם Arduino
לאחר השלמת ההתקנה המוצלחת של החומרה, הגיע הזמן לתכנת את Arduino. הקוד השלם עבור ארדואינו תצוגת 10 Led זה יחד עם הסרטון ניתן בסוף הדרכה זו. התיאור השלבי של הקוד ניתן להלן.
ראשית כל, כלול את כל הספריות התלויות בתוכנית. כאן אנו משתמשים בספריית "DMD.h" להפעלות P10, הורידו את הספרייה מכאן והתקינו אותה ב- Arduino IDE. לאחר מכן כלול את הספרייה עבור " TimerOne.h " אשר תשמש למשימות הפסקה. ניתן להוריד את הספרייה מכאן.
לאחר מכן, כלול את כל ספריית הגופנים הנדרשת, במקרה שלנו אנו משתמשים בגופן "Arial Black" לתצוגה.
#לִכלוֹל
בשלב הבא, הגדירו את מספר השורות והעמודות עבור לוח תצוגת LED. במקרה שלנו אנו משתמשים במודול אחד בלבד, כך שערך ROW וערך COLUMN יהיו 1. ואז הגדירו את שם הגופן - Arial_Black_16 לטקסט הגלילה על לוח התצוגה.
#define ROW 1 #define COLUMN 1 #define FONT Arial_Black_16 DMD led_module (ROW, COLUMN);
פונקציה scan_module () הבודקת אם קיימים נתונים נכנסים מצד ארדואינו דרך מסופי SPI. אם כן, זה יפעיל סיכת הפסקה לצורך ביצוע אירועים מסוימים.
בטל scan_module () {led_module.scanDisplayBySPI (); }
בתוך ההתקנה () , אתחל את הטיימר והצרף את ההפרעה לפונקציה scan_module . פונקציה clearScreen (true) משמשת להגדרת כל הפיקסלים כבויים בתחילה כדי לנקות את לוח התצוגה.
הגדרת חלל () {Timer1.initialize (2000); Timer1.attachInterrupt (scan_module); led_module.clearScreen (נכון); }
לאחר מכן, כדי להציג מחרוזת במודול, בחר את הגופן באמצעות פונקציית selectFont () והדפס הודעת מחרוזת " ברוך הבא ל- Circuit Digest " בתצוגה באמצעות פונקציית drawMarquee ().
led_module.selectFont (FONT); led_module.drawMarquee ("ברוכים הבאים לעיכול מעגל", 25, (32 * ROW), 0);
לבסוף, כדי לגלול את הטקסט בלוח התצוגה של LED, העבירו את כל ההודעה מכיווני ימין לשמאל באמצעות פרק זמן מסוים.
התחלה ארוכה = מילי (); זמזום ארוך = התחלה; דגל בוליאני = שקר; בעוד (! flag) {if ((timming + 20) <millis ()) {flag = led_module.stepMarquee (-1, 0); זמזום = מילי (); }}
אז ככה תוכלו ליצור שלט טקסט גלול באמצעות ארדואינו ומטריקס LED.
הקוד המלא וסרטון ההדגמה מופיע להלן.