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

תצוגת LED Dot-Matrix: 8 שלבים (עם תמונות)
תצוגת LED Dot-Matrix: 8 שלבים (עם תמונות)

וִידֵאוֹ: תצוגת LED Dot-Matrix: 8 שלבים (עם תמונות)

וִידֵאוֹ: תצוגת LED Dot-Matrix: 8 שלבים (עם תמונות)
וִידֵאוֹ: M#3 MAX7219 7 פלחים ומטריצת נקודות | Outseal Dev. PLC מגה 2024, יולי
Anonim
תצוגת Dot-Matrix LED
תצוגת Dot-Matrix LED

זהו פשוט כיצד ליצור תצוגת LED Dot-Matrix מותאמת אישית משלך. אני אוסיף את התוכנית המלאה עם הסבר להדלקת הנורות. זה גם די לפריצה, אתה יכול לשנות את זה כך שיתאים לעצמך.

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

שלב 1: תכנן

לְתַכְנֵן
לְתַכְנֵן
לְתַכְנֵן
לְתַכְנֵן

המשימה הראשונה היא לתכנן את הפרויקט.

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

שלב 2: PCB

PCB
PCB

ובכן, זה היה צריך להכין בצורה מסוימת.

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

שלב 3: קבל את החלקים

קבל את החלקים
קבל את החלקים

ברגע שאתה יודע מה אתה הולך לעשות אתה צריך את החלקים. השתמשתי: 20 נורות כחולות מפוזרות 1 PICAXE 18X מיקרו -בקר 1 שקע טורי 1 נגד 22kOhm 1 נגדים של 10kOhm של חוטי רב -ליבה שחורים של חוט רב -ליבה אדום השתמשתי ב- PICAXE PIC כפי שהשתמשתי בהם בבית הספר, הם פשוטים מאוד. אני מוצא אותם פשוטים מאוד לתכנות ולאחר מכן מורידים את התוכנית אליהם. PICAXE BASIC היא כמובן גם שפת ה- PIC היחידה שאני מכיר, כך שזה מגביל אותם. הם אמורים להיות די קלים למצוא, למרות שבבריטניה אתה יכול פשוט ללכת אל Rapid Electronics - מדריך PICAXEPICAXE - זהו נתוני שבב.pdfPICAXE - גם.pdf קניתי את הנורות במקביל, עכשיו כשהלכתי עבור מטריצה נקודה כחולה אלה היו הבחירה שלי, ושילמתי על זה, 48p לכל לד, אז £ 12 עבור כל המגרש, זה היה זול יותר לקנות בחבילה של 25. כמובן שאם אתה הולך לעשות את זה אתה יכול להשתמש מה שאתה רוצה, אם כי כדי להשתמש בפריסות ה- PCB שלי, תרצה חבילה של 5 מ"מ. הייתי צריך את הנגד 4k7 אוהם לאיפוס, אלא אם כן סיכת האיפוס (סיכה 4) תימשך גבוה על ידי הנגד של 4k7 אוהם ואז ה- PIC ימשיך כל הזמן איפס, וזה גרוע.השתמשתי בשקע הסטריאו, בנגד 10k אוהם ובנגד 22k באום לשקע ההורדה, המשמעות היא שכל היחידה היא עצמאית, וזה מאוד שימושי. מונע גם את הירידה של ה- PIC כיוון שאני כל הזמן צריך לשלוף אותו ובסופו של דבר להעיף את הרגליים, איזו דרך לבזבז 4.75 ליש"ט … היו לי חריטות PCB בבית הספר כך שהן היו חופשיות בעצם. עם זאת אנו משתמשים בלוחות באיכות ירודה, כך שניתן לשלוף את הרצועות די בקלות, אבל לא חשבתי שזו תהיה בעיה, עדיין לא לפחות. אוי היה לי כאב.

שלב 4: הלחמה

הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה

ברגע שיש לך את החלקים, הגיע הזמן לחבר את כולם יחד.

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

שלב 5: סידר את זה

ניתן את זה
ניתן את זה

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

הסר שטף עודף: השטף מסייע לזרימת הלחמה וליצור מגעים טובים אולם הוא נראה די מגעיל כשהוא מיובש והכי טוב להיפטר ממנו בגלל המראה היפה הזה. הדרך הטובה ביותר לעשות זאת היא לטפוח על הלוח עם סמרטוט שספגת באצטון. היכן היית משיג אצטון אני שומע אותך בוכה? ובכן אתה יכול להשיג כמה חנויות אמנות, אתה יכול גם לקנות אותו בכמה חנויות שייט/ים כחלק ממגוון הפיברגלס, אולם המקור הטוב ביותר הוא למעשה מסיר לכה ציפורניים זול. אז פנה לרוקח הזול הקרוב אליך והתחל לחפש את מסירים לכה הציפורניים הזולים ביותר. אני מדבר על 49p עבור 200 מ ל, ניסיון העבר שלי מראה שזה מגיע בבקבוקים ורודים. נקו את קצוות הלוחות: זה פשוט כמו מלטש את שולי הלוח כך שהם חלקים ושטוחים. זה גם די נחמד לעגל את הקצוות. וזהו בערך כרגע.

שלב 6: תכנות

תִכנוּת
תִכנוּת

אז הצלחת, חיברת את הסוללה, אבל רגע, לא, זה לא עובד, או שאולי פשוט צריך לתכנת את זה … אה זה יהיה רעיון טוב. בשל ההחלטה שלי, יש לי כבר שקע הורדה במחשב הלוח, אז פשוט הכנס את כבל ההורדה, חבר אותו ליציאה טורית במחשב האישי שלך, קבל את עורך התכנות וקבל קידוד! כמובן שזה עוזר אם יש לך תוכנת PICAXE בעבר, היה לי ניסיון של כ -4 שנים עד כה, רמת GCSE ו- AS/A. הדבר הראשון שצריך לעשות הוא להקליד:

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

גבוה 1 גבוה 2 גבוה 3 נמוך 1 נמוך 2 נמוך 3או שאתה יכול להיות מגניב ולקבוע את כל המצבים בשורה אחת עם

תן סיכות = %00001110 סיכות סימון = %00000000זה עובד על ידי מתן כל סיכה ספרה ספציפית, כך שסיכה 8 היא ספרת האגרוף, סיכה 0 היא הספרה האחרונה וכן הלאה. עלינו גם להיות מסוגלים לשים שם עיכוב בזמן כך שהסיכות למעשה נשארות דולקות מספיק זמן כדי שהנוריות יידלקו. ישנן 2 פקודות המתנה עיקריות של PICAXE, המתן והשהה, המתן 1 ממתין לשנייה אחת, כאשר בהפסקה 1 ממתין ל- 1uSecond, וזה מה שאנחנו צריכים. אלה שנוטים לבחור לא ישימו לב כי יש רק 8 סיכות על הפקודה סיכות =%00000000. כן, הפלט התשיעי ב- PICAXE18X הוא למעשה פין החוצה הסידורי. לשם כך יש להגדיר פיסת קוד חדשה לחלוטין

תוקע $ 05, %00000000 דוח $ 05, %00001000אני לא בטוח למה זה עובד, או למה זה הכרחי, אבל קיבלתי את זה מאנשים ידידותיים בפורום PICA

main: & apos Letter Alet pins = %00011000 & apospoke $ 05, %00000000 & apos Set SERTXD line lowpause 1 & aposlet pins = %00100101 & apospoke $ 05, %00001000 & apos Set SERTXD line highpause 1 & aposlet pins = %01000101 & apospoke $ 05, apospoke $ 05, %0000 highpause 1 & aposlet pins = %10001000 & apospoke $ 05, %00000000 & apos הגדר קו SERTXD lowpause 1 & aposgoto main & aposזה אמור להציג את האות A בתצוגת dotmatrix שלך

שלב 7: הדבר המוגמר

הדבר המוגמר
הדבר המוגמר
הדבר המוגמר
הדבר המוגמר

כאן היא מציגה את האות א.

והתמונה השנייה היא של אות B בחושך, אלה הם נוריות כחולות מפוזרות עם סוללת 4x AA 2500mAh טעונה טרי, בהירה למדי. אבל לא בהיר עד כדי כך שאתה לא יכול לראות את התצוגה, מושלם.

שלב 8: שיפורים

שיפורים
שיפורים
שיפורים
שיפורים
שיפורים
שיפורים

זה עובד, אז מה עכשיו, להתענג על התהילה של פרויקט שלם ועובד, לא, לא לשנייה. איך אני יכול לעשות את זה טוב יותר, איך אני יכול לעשות את זה יותר זול איך אני יכול לעשות את זה יותר מגניב !!! ובכן הנה כמה רעיונות שקפצו לי בראש. נוריות SMD, בסדר, מה אם הלדים היו קטנים בהרבה, זה ' d להוריד את העובי הכולל של הפרויקט בכמה, 5 מ"מ, קטן יותר עדיף. בנוסף SMD נראה הרבה יותר מגניב, חנון +5. SMD PIC, וואו, יותר טוב SMT, חנון +10 לפחות, בסדר זה לא ניתן להסרה, אבל אתה עדיין יכול להוריד אליו תוכניות כשהוא על הלוח. אה וזה יוריד את עובי הפרויקט, מאחור ב -5 מ"מ (אל תשכח את שקע ההורדה). ייצור PCB מקצועי, ובכן, כמה קל זה יהיה, בטוח שזה יעלה קצת, אבל זה פירוש הדבר שהלוחות מושלמים, ובכן, מושלמים כמו שהכנת אותם. אתה גם יכול לשחק עם פונקציות מהנות כמו רב שכבות או לוחות דו-צדדיים, דמיין לוח PCB דו-צדדי, אז לא תצטרך 2 PCB נפרד. תוסיפו לזה רכיבי SMD כמו נגדים, נוריות ו- PIC ויש לכם לוח מאוד יוקרתי אך יקר. להלן רשימה של CadSoft, האנשים שיצרו את Eagle, יצרני PCB. תצוגה גדולה יותר, רוב הצגים הם 5 על 7, שלי 4 על 5, כך שהגדלתו תפתח מגוון חדש לגמרי של אפשרויות תצוגה. בגלל שאתה צריך יותר פלט, היו לי רק 9 זמינים, אבל אם היית משתמש ב- PICAXE28X יש לך עד 17 יציאות זמינות, כלומר תצוגה של 8 על 8. נֶחְמָד. אולם אם אתה מתרחק מ- PICAXE אל מיקרו -בקרים אחרים, אני בטוח שיש כאלה עם סיכות פלט שונות. אפשרות נוספת היא צ'רלי-פלקס היציאות, למרות שתצטרך להיות מסוגל להגדיר סיכות פלט ככניסות כדי שזה יעבוד. אני מאמין שזה אפשרי ברוב התמונות שאינן PICAXE, במיוחד בארדואינו. מקווה שכאשר האתר שלי (TheDarkPlace או רק The Dark Place) יופעל, אולי אוכל למכור ערכות בתצוגה של 4 על 5, עם כמה אפשרויות, כגון 2 לוחות נפרדים, לוח אחד שלם ולוח אחד מלא עם 2 שכבות. אבל זה תלוי בכמה אנשים אוהבים את זה. או שאתה יכול פשוט לשלוח לי דוא"ל לכתובת: pinski1 [at] gmail.com הנה כמה תמונות של הפריסות.

מוּמלָץ: