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

בקרת LED MATRIX MAX7219 עם ARDUINO: 9 שלבים
בקרת LED MATRIX MAX7219 עם ARDUINO: 9 שלבים

וִידֵאוֹ: בקרת LED MATRIX MAX7219 עם ARDUINO: 9 שלבים

וִידֵאוֹ: בקרת LED MATRIX MAX7219 עם ARDUINO: 9 שלבים
וִידֵאוֹ: Škoda Superb 3 Combi FL - Ночной 4K POV тест-драйв и обзор | Тест светодиодных матриц 2024, יולי
Anonim

במדריך זה נלמד כיצד לשלוט במטריצת LED MAX7219 עם Arduino על ידי הצגת טקסט פשוט.

צפה בסרטון הדגמה.

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  1. ארדואינו UNO (או כל ארדואינו אחר)
  2. מטריקס LED. אנו הולכים להשתמש במודול FC-16 הכולל ארבע תצוגות מטריקס 8 × 8 מדורגות ומנהג LED MAX7219 מובנה לכל תצוגה.
  3. חוטי מגשר
  4. תוכנית Visuino: הורדת Visuino

שלב 2: המעגל

המעגל
המעגל
  1. חבר סיכת LED מטריקס [VCC] לסיכת Arduino [5V]
  2. חבר פין מטריקס LED [GND] לסיכת Arduino [GND]
  3. חבר פין מטריקס LED [DIN] לסיכה דיגיטלית של Arduino [11]
  4. חבר סיכת LED מטריקס [CS] לסיכה דיגיטלית של Arduino [10]
  5. חבר סיכת LED מטריקס [CLK] לסיכה דיגיטלית של Arduino [13]

הערה: קרא גם את החלק לפתרון בעיות להלן

שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO

הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את Arduino IDE מכאן:

שים לב שיש כמה באגים קריטיים ב- Arduino IDE 1.6.6. הקפד להתקין 1.6.7 ומעלה, אחרת הוראה זו לא תעבוד! אם לא עשית בצע את השלבים במדריך זה להגדרת ה- Arduino IDE לתכנת Arduino UNO! יש להתקין גם את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2

שלב 4: ב- Visuino הוסף רכיבים

ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
  1. הוסף רכיב "מחולל שעונים"
  2. הוסף רכיב "ערך טקסט"
  3. הוסף רכיב "מונה"
  4. הוסף "מקור מספר רב שלם"
  5. הוסף רכיב "מקסימום תצוגת LED LED SPI MAX7219/MAX7221"

שלב 5: רכיבי סט של Visuino

במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
  1. בחר "ClockGenerator1" ובחלון המאפיינים קבע את "תדר" ל: 5
  2. בחר "Counter1" ובחלון המאפיינים הגדר את Max> Value ל- 0 ו- Min> Value ל- -170 הערה: -170 הוא המרחק ב- X (אורך הטקסט), שהטקסט יעבור משמאל לימין, תוכל לשחק עם המספר הזה כדי לקבל את האורך הנכון
  3. בחר "IntegerMultiSource1" ובחלון המאפיינים הגדר את "סיכות פלט" ל: 3
  4. בחר "TextValue1" והגדר את "ערך" (זהו הטקסט שברצונך להציג במטריצת LED): ARDUINO LED MATRIX PROJECT

    1. בחר "LedController1" ובחלון המאפיינים בחר "קבוצות פיקסלים" ולחץ על שלוש הנקודות. בחלון "PixelGroups" גרור את "2D Graphics" מצד ימין לצד שמאל בחר "2D Graphics1" בצד שמאל ובצד set חלון מאפיינים:- "גובה" עד 8- "מראה אופקית" לאמת- "כיוון" ללכת למעלה- "הפוך אופקי" לאמת- "הפוך אנכי" לשקר- "רוחב" עד 32- בחר "אלמנטים" ולחץ על התווים התלת -ממדיים בחלון "אלמנטים" גרור את "מילוי מסך" שמאלה, הרחב את "טקסט" וגרור את "שדה הטקסט" לצד שמאל. בחר "שדה טקסט 1" ובחלון המאפיינים הגדר "גלישה" לשקר, בחר "X" ולחץ על סמל "הצמד" ובחר "מספר שלם כיור" << ראה את התמונה סגור את כל החלונות
    2. בחר "LedController1" ובחלון המאפיינים קבע את "עוצמה" ל- 0.1 <

שלב 6: רכיבי Visuino Connect

רכיבי Visuino Connect
רכיבי Visuino Connect
  1. חבר את סיכת "ClockGenerator1" [החוצה] לסיכה "Counter1" [In]
  2. חבר את סיכת "Counter1" [Out] ל- IntegerMultiSource1 pin [In]
  3. חבר את סיכת "IntegerMultiSource1" [0] ל- "LedController1"> שדה טקסט 1> X
  4. חבר את סיכת "IntegerMultiSource1" [1] ל- "LedController1"> מסך מילוי 1> שעון
  5. חבר את סיכת "IntegerMultiSource1" [2] לסיכה "TextValue1" [שעון]
  6. חבר את סיכת "TextValue1" [Out] ל- "LedController1"> שדה טקסט 1> In
  7. חבר את פין "LedController1" [בחר שבב] לסיכה הדיגיטלית של Arduino [10]
  8. חבר את פין "LedController1" [Out SPI] לסיכת Arduino [SPI In]

שלב 7: צור, הידור והעלה את קוד הארדואינו

צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו

ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".

שלב 8: שחק

אם אתה מפעיל את מודול ה- Arduino UNO, מטריצת ה- LED תתחיל להציג את הטקסט מצד שמאל לצד ימין.

מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו כאן ולפתוח אותו ב- Visuino:

שלב 9: פתרון בעיות

פתרון תקלות
פתרון תקלות

במקרה שלי בעת הפעלת Arduino מטריצת ה- LED מהבהבה והטקסט לא הוצג במלואו. הסיבה לכך הייתה מכיוון ששבב MAX7219 רגיש מאוד לכל הפרעות מתח.

כדי לפתור הוספתי קבל אלקטרוליטי 47uf בין ה- LED Matrix VCC (+) ו- GND (-), הקפד לחבר את הקבל ימינה, + on (VCC) ו- - ב- (GND)

מוּמלָץ: