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

מוח עם מטריצת LED 8x8 RGB: 5 שלבים (עם תמונות)
מוח עם מטריצת LED 8x8 RGB: 5 שלבים (עם תמונות)

וִידֵאוֹ: מוח עם מטריצת LED 8x8 RGB: 5 שלבים (עם תמונות)

וִידֵאוֹ: מוח עם מטריצת LED 8x8 RGB: 5 שלבים (עם תמונות)
וִידֵאוֹ: Led Matrix - מטריצת לד, תכנות ספירלה 2024, יולי
Anonim
מוח עם מטריצת LED 8x8 RGB
מוח עם מטריצת LED 8x8 RGB
מוח עם מטריצת LED 8x8 RGB
מוח עם מטריצת LED 8x8 RGB
מוח עם מטריצת LED 8x8 RGB
מוח עם מטריצת LED 8x8 RGB

חלקים נדרשים: Basys3 FPGA

מטריקס LED 8x8 RGB של GEEETECH

סוללה 9V

טרנזיסטורים 2N3904 (x32)

נגד 1K (x32)

נגד 100 אוהם (x1)

נגד 50 אוהם (x1)

מטריצת LED היא מטריצת אנודה נפוצה עם 32 סיכות בסך הכל. האנודה הנפוצה פירושה שכל שורה נשלטת על פין אחד בלבד ואילו כל עמודה נשלטת על ידי 3 - אחת לכל צבע. השליטה על כך תיעשה עם 32 יציאות I/O של PMOD בכל קצה הלוח.

שלב 1: שלב 1: חיבור הטרנזיסטורים

שלב 1: חיבור הטרנזיסטורים
שלב 1: חיבור הטרנזיסטורים
שלב 1: חיבור הטרנזיסטורים
שלב 1: חיבור הטרנזיסטורים
שלב 1: חיבור הטרנזיסטורים
שלב 1: חיבור הטרנזיסטורים

חבר את 32 נגדי 1K לסיכה המרכזית של הטרנזיסטורים. זהו סיכת "הבסיס" של הטרנזיסטורים ותקבל את האות מלוח הבסיס.

שלב 2: שלב 2: התחברות ללוח

שלב 2: התחברות ללוח
שלב 2: התחברות ללוח
שלב 2: התחברות ללוח
שלב 2: התחברות ללוח
שלב 2: התחברות ללוח
שלב 2: התחברות ללוח
שלב 2: התחברות ללוח
שלב 2: התחברות ללוח

חבר את יציאות הלוח לקצה השני של הנגד כפי שמוצג. JXADC => אדום, JA => ירוק, JB => כחול, JC => שורה/כוח. כך הלוח שולט איזו שורה/עמודה/צבע מופעל. כל סיכה מפעילה או מכבה את הטרנזיסטור המתאים ומאפשרת לזרם לזרום מהכוח או לקרקע מהטרנזיסטור המסוים הזה.

שלב 3: שלב 3: התחברות למטריקס

שלב 3: התחברות למטריקס
שלב 3: התחברות למטריקס
שלב 3: התחברות למטריקס
שלב 3: התחברות למטריקס
שלב 3: התחברות למטריקס
שלב 3: התחברות למטריקס
שלב 3: התחברות למטריקס
שלב 3: התחברות למטריקס

כאן מתחילים ההבדלים בין 8 הטרנזיסטורים בצד האנודה ו -24 הטרנזיסטורים בצד הקתודה.

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

אני ממליץ על קידוד צבעים לכל אחד מהחוטים המגיעים למטריצה עצמה כדי להקל על איתור באגים. למטריצה הספציפית הזו יש 16 סיכות ב"חלק העליון "(הצד שסימנתי כחלק העליון היה הצד עם הכיתוב עליו) ו -16 סיכות ב"תחתית". בחלק העליון של 8 הסיכות בצע את הסדר הזה (משמאל לימין): כחול 7: 0 קריא 7: 0

למטה: שורה 7: 4 ירוק 7: 0 שורה 3: 0

קוד הצבע שלי - כחול: כחול וסגול

אדום: אדום וכתום

ירוק: ירוק וצהוב

שורה: שחור, לבן, חום ואפור

שלב 4: שלב 4: כוח ואדמה

שלב 4: כוח ואדמה
שלב 4: כוח ואדמה
שלב 4: כוח ואדמה
שלב 4: כוח ואדמה
שלב 4: כוח ואדמה
שלב 4: כוח ואדמה
שלב 4: כוח ואדמה
שלב 4: כוח ואדמה

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

חיברתי את השטח הזה לשורות לאורך החלק החיצוני של לוח הלחם כי זה היה נוח (אם תבחר להשתמש בלוח לחם)

עם זאת יש לחבר את הכוח לפין האספן של 8 הטרנזיסטורים. יש להציב נגד 100 אוהם בין הכוח והטרנזיסטור בגלל הנורות.

שלב 5: שלב 5: תכנות הלוח

שלב 5: תכנות הלוח
שלב 5: תכנות הלוח

להלן כל קבצי ה- VHDL שתצטרך לתכנת אותו! בהצלחה!

רק וודא ש- MAIN.vhd הוא המודול העליון

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

מוּמלָץ: