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

צג אמוג'י/ספרייט LED 24 ביט RGB: 4 שלבים
צג אמוג'י/ספרייט LED 24 ביט RGB: 4 שלבים

וִידֵאוֹ: צג אמוג'י/ספרייט LED 24 ביט RGB: 4 שלבים

וִידֵאוֹ: צג אמוג'י/ספרייט LED 24 ביט RGB: 4 שלבים
וִידֵאוֹ: מערכון מגמות - מחזור צג 2024, יולי
Anonim
Image
Image

כמורה שחוזרת לכיתה בין COVID והדרישה ללבוש PPE, הבנתי שהתלמידים שלי לא יוכלו לראות את הבעות הפנים שלי (אני מלמד תיכון, אבל יש לי ילדים שחוזרים ליסודי ולתיכון. בית ספר). חשבתי לשנות את מגן הפנים או את המסכה עצמה בעזרת נוריות וצורות, אבל הבנתי שהניקוי של אלה יהווה קצת בעיה, ולכן פתרון שעולה בראש הוא לייצר לביש קל משקל, שיכול להציג אימוג'ים ו תמונות המציגות את תגובותיי. להלן ההנחיות שלי כיצד ביצעתי זאת.

אספקה

חומרים פיזיים דרושים

  • מטריקס LED 24GB RGB

    https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…

  • ESP32
  • חוטים
  • מתגים/לחצני לחיצה (אופציונלי, יכול לתכנת מחדש את ה- ESP לשימוש בחיישני מגע)
  • קצף EVA (או מסגרת אחרת)
  • אקריליק (לבן, בעובי 1/4 אינץ ')
  • אקריליק (שחור, בעובי 1/8 אינץ ')
  • גוון פלסטיק (אופציונלי)

נדרשת תוכנה:

  • ארדואינו
  • פִּיתוֹן
  • עורך גרפי (PhotoShop או GIMP)

שלב 1: תבנית גזירה בלייזר

תבנית לחיתוך לייזר
תבנית לחיתוך לייזר
תבנית לחיתוך לייזר
תבנית לחיתוך לייזר

להלן תבנית חיתוך הלייזר לייצור קופסאות סביב קצת אקריליק, כך שתגן על הלדים כחלק מהמסגרת. עשיתי זאת עם חתיכת אקריליק שחורה בגודל 1/8 אינץ '.

ניסיתי לחתוך חתיכה עבה יותר של אקריליק לבן (1/4 אינץ '), אך גיליתי שאין לי את ההגדרות מספיק חזקות כדי לחתוך לאורך כל הדרך, מה שבמקרה יצא טוב מהצפוי, כמו שהלבן עשה זאת עבודה טובה יותר בהפצת האור מנורות ה- LED ובסופו של דבר יצרה "פיקסל" טוב יותר (btw, עובדה מהנה, המילה "פיקסל" היא ראשי תיבות של Picture Element - מצטערת, המורה בתוכי הייתה צריכה פשוט להגיד את זה)

שלב 2: המרת תמונות

המרת תמונות
המרת תמונות
המרת תמונות
המרת תמונות
המרת תמונות
המרת תמונות
המרת תמונות
המרת תמונות

השלב הבא שעשיתי היה להמיר כמה תמונות לשימוש בקוד הארדואינו, שהוא שינוי של קוד ה- RGB LED לדוגמא שנמצא עבור ESP32 (בשלב הבא).

באמצעות קוד ה- Python הכלול למעלה, ערכנו את חלק מיקום הקובץ בקוד כדי ליצור את קוד ה- hex המתאים לשימוש במטריקס LED RGB (אם אתם מתכנתים, תבחינו כי נוריות ה- LED מקושרות בסדרות, ו לא קואורדינטות קרטזיות מסורתיות, ולכן זיהוי נכון של מיקומי ה- RGB צריך לזגזג בין שורות הנורות).

הקוד בדף הבא כבר מכיל את נתוני הכותרת המעודכנים עם השמות המשויכים.

התמונה של מריו למעלה נלקחה מדף ספרייט שמצאתי באינטרנט, והשאר נוצרו בעבודת יד בפוטושופ … רק צריך ליצור קנבס בגודל 16x16, ולהגדיל את כל הדרך, ולהשתמש במברשת 1x1 פיקסל כדי ליצור את התמונות

שלב 3: חיווט וקידוד

חיווט וקידוד
חיווט וקידוד
חיווט וקידוד
חיווט וקידוד
חיווט וקידוד
חיווט וקידוד

קוד ה- Arduino כלול למעלה, ופשוט היה צריך לחבר את נוריות ה- RGB למקור החשמל המתאים מ- ESP32 (5V ו- GND), כמו גם את קישור הנתונים (P4)

באמצעות כפתורי לחיצה (שנלקחו מחתיכת טכנולוגיית זבל אחרת), חיברו אותם לסיכות P5 ו- P15, והקצה השני של GND. הקוד עושה PULLUP to HIGH כך שהפעלת לחצנים מתרחשת כאשר הוא מזהה שינוי LOW to HIGH (כך בעצם כאשר הכפתור משוחרר בניגוד ללחצן למטה)

שלב 4: הרכבת הכל ביחד

Image
Image
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד

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

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

שכבה שלישית של קצף EVA נוספה עם חיתוכים כך שהגב יתאים כמו פיסת פאזל במקומה.

הוספתי רצועה כך שתתלהב לי בקלות מהצוואר. המשקל הכולל של כל זה בקושי מורגש.

בכל הנוגע להפעלת היחידה, החלטתי להשתמש בחיבור המיקרו USB המובנה המשמש לתכנת ה- ESP32, וחיברתי אותו לאספק USB שרק שמרתי בכיס. כדי לוודא כי משיכות בשוגג בכבל לא יגרמו לבעיות, הוספתי את השימוש באחד מתאמי מטען ה- USB המחוברים מגנטית עבור המיקרו USB.

מה הלאה? אני מחפש להוסיף מיקרופון ל- ESP ולאחר מכן ליצור אנימציות נפח צליל, ממש כמו KITT מ- Knight Rider, כך שהתלמידים יראו ייצוג חזותי של הקול שלי … הישאר מעודכן.

תמונה
תמונה
תמונה
תמונה

סגנית בתחרות המשפחתית "לא יכול לגעת בזה"

מוּמלָץ: