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

תצוגת LED Dot Matrix: 5 שלבים
תצוגת LED Dot Matrix: 5 שלבים

וִידֵאוֹ: תצוגת LED Dot Matrix: 5 שלבים

וִידֵאוֹ: תצוגת LED Dot Matrix: 5 שלבים
וִידֵאוֹ: Spotpear RGB full-color LED dot matrix display with adjustable brightness Flexible display 2024, יולי
Anonim
תצוגת LED Dot Matrix
תצוגת LED Dot Matrix

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

שלב 1: חובה

דברים נדרשים
דברים נדרשים

עבור פרויקט זה תדרשו -: 1. 1 מטריצת LED 2. 8 נגדים 1k אוהם 3. 8 557 טרנזיסטורים 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 משמרת 7. 2 לחם 8. חיבור חוטים

שלב 2: עבודה

יחידות מטריצת הנקודות מגיעות בדרך כלל במטריצת 5x7 או 8x8 של נוריות LED. נוריות הלדים מחוברות במטריצה כך שאנודה או קתודה של כל נורית נפוצה בכל שורה. במילים אחרות, ביחידת מטריצת נקודות LED משותפת לאנודה, לכל שורה של נוריות יהיו כל האנודות שלהן בשורה זו מחוברות יחדיו. הקתודות של נוריות הלדים היו מחוברות יחד בכל עמודה. הסיבה לכך תתברר בקרוב. ליחידת מטריצה אופיינית בגודל 8x8 נקודות בצבע יחיד יהיו 16 סיכות, 8 לכל שורה ו- 8 לכל עמודה. הסיבה שכל השורות והעמודות מחוברות יחדיו היא למזער את מספר הסיכות הנדרשות. אם זה לא היה המקרה, יחידת מטריצת 8x8 נקודות בצבע יחיד תצטרך 65 סיכות, אחת לכל נורית ומחבר אנודה או קתודה משותף. על ידי חיבור השורות והעמודות יחדיו, נדרשים 16 סיכות בלבד. עם זאת, כעת הדבר מהווה בעיה אם אתה רוצה שנורית מסוימת תדלק במיקום מסוים. אם, למשל, הייתה לך יחידת אנודה משותפת ורצית להדליק את ה- LED במיקום X, Y 5, 3 (עמודה חמישית, שורה 3), אז היית מחיל זרם על השורה השלישית וקרקע את סיכת העמודה החמישית. הנורית בעמודה החמישית ובשורה השלישית תדלק כעת. עכשיו בואו נדמיין שאתה רוצה להדליק גם את הנורית בעמודה 3, שורה 6. אז אתה מחיל זרם על השורה השישית וקרקע את סיכת העמודה השלישית. הנורית בעמודה 3, שורה 6 מוארת כעת. אבל רגע … גם נוריות LED בעמודה 3, בשורה 6 ובעמודה 5, בשורה 6, נדלקו. הסיבה לכך היא שאתה מפעיל כוח לשורה 3 ו -6 ועמודות 3 ו -5 הארקה. אינך יכול לכבות את הלדים הלא רצויים מבלי לכבות את הנוריות שאתה רוצה. נראה כי אין דרך להדליק רק את שתי הלדים הנדרשים כאשר השורות והעמודות מחוברות יחד כפי שהן. הדרך היחידה שזה יעבוד תהיה לקבל pinout נפרד עבור כל נורית LED, כלומר מספר הפינים יזנק מ -16 ל -65. קשה מאוד לחבר ולשלוט ביחידת מטריצת נקודה של 65 פינים מכיוון שתצטרך מיקרו -בקר עם לפחות 64 יציאות דיגיטליות. האם יש דרך לעקוף את הבעיה הזו? כן יש, וזה נקרא ריבוב (או muxing). ריבוי כפולות הוא הטכניקה של הפעלת שורה אחת של התצוגה בכל פעם. על ידי בחירת העמודה המכילה את השורה המכילה את הנורית שברצונך להדליק ולאחר מכן הפעלת הכוח לשורה זו (או להיפך עבור תצוגות קתודות נפוצות), נוריות הלד שנבחרו בשורה זו יאירו. השורה הזו כבויה ואז השורה הבאה מופעלת, שוב כשהעמודות המתאימות נבחרות והנוריות בשורה השנייה יוארו כעת. חזור על כל שורה עד שתגיע לתחתית ואז התחל מחדש למעלה. אם הדבר נעשה מהר מספיק (במהירות של יותר מ -100 הרץ, או פי 100 בשנייה), התופעה של התמדה בראייה (שבה נשאר תמונה אחורית על הרשתית למשך 1/25 השניה בערך), תראה שהתצוגה תראה היו יציבים, למרות שכל שורה מופעלת וכיבוי ברצף. על ידי שימוש בטכניקה זו, אתה עוקף את הבעיה של הצגת נוריות בודדות מבלי שהנוריות האחרות באותה העמודה או השורה יוארו גם. על ידי סריקת השורות והארת נוריות הלדים המתאימות בכל עמודה בשורה זו ועשות זאת מהר מאוד (יותר מ -100 הרץ) העין האנושית תיתפס את התמונה כיציבה ותמונת הלב תזוהה בדפוס ה- LED. אתה משתמש בטכניקת ריבוב זו בקוד הפרויקט. כך תוכל להציג את הנפשת הלב מבלי להציג גם נוריות זרות.

שלב 3:

תמונה
תמונה

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

שלב 4: לגרום לזה לעבוד

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

שלב 5: הכל נעשה !!!!!!!

הכל בוצע !!!!!!!!!
הכל בוצע !!!!!!!!!

מזל טוב מטריצת ה- LED שלך 8x8 מוכנה. אתה יכול להציג כל דבר שתרצה. עכשיו אתה יכול לשחק עם זה ולהכין מטריצת 8x8 לד על ידי הלחמה ידנית של מטריקס של LED או 16x8 וכן הלאה !!!!!!

מוּמלָץ: