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

מטריקס LED: 4 שלבים
מטריקס LED: 4 שלבים

וִידֵאוֹ: מטריקס LED: 4 שלבים

וִידֵאוֹ: מטריקס LED: 4 שלבים
וִידֵאוֹ: כיצד לתקן LED TV מסך שחור ללא תאורה אחורית בעיה: פירוק טלוויזיה ושיטת תיקון קל! 2024, יולי
Anonim
מטריקס LED
מטריקס LED

זוהי מטריצת LED 8x8 שנעשתה באמצעות נוריות WS2812 ומייקרו ESP8266

הפרויקט הזה נוצר בהשראת:

שלב 1: חיווט נוריות WS2812

חיווט נוריות WS2812
חיווט נוריות WS2812
חיווט נוריות WS2812
חיווט נוריות WS2812
חיווט נוריות WS2812
חיווט נוריות WS2812

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

(התעלם מ- 4 נוריות הלדים החסרות, נגמרו לי נוריות. ממילא הן לא עושות הבדל עצום)

לאחר מכן, רצועת ה- LED הייתה מחוברת למיקרו -בקר (ESP8266)

שלב 2: מארז אקרילי (ועץ)

מארז אקרילי (ועץ)
מארז אקרילי (ועץ)
מארז אקרילי (ועץ)
מארז אקרילי (ועץ)
מארז אקרילי (ועץ)
מארז אקרילי (ועץ)
מארז אקרילי (ועץ)
מארז אקרילי (ועץ)

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

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

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

לאחר מכן, הניחו את מטריצת ה- LED, המחיצה והאקריליק הצלול בחלק הצדדי האקרילי השחור

שלב 3: תוכנה

תוֹכנָה
תוֹכנָה

השתמשתי בספריית Adafruit NeoMatrix, הדגמת NeoMatrix GFX.

תוכל לקודד תוכנות אחרות לחיבור ה- ESP8266 ל- Wifi ואיסוף נתונים.

שלב 4: מטריצת ה- LED של Raspberry Pi

מטריצת ה- LED של Raspberry Pi
מטריצת ה- LED של Raspberry Pi

(זוהי עבודה בתהליך)

בסופו של דבר הכנסתי Raspberry Pi (1B) למטריצת ה- LED. תכננתי והגדרתי אותו כך שיציג פיקסל ארט (ואולי אנימציות) באמצעות Wifi.

חיברתי את סיכת הנתונים של הלדים לפין 18 של ה- Raspberry Pi. יתר על כן, 5V וסיכות הארקה של נוריות ה- LED היו מחוברות לספק כוח חיצוני (כמו מטען USB אחר), בנפרד מ- Raspberry Pi. זה כדי להבטיח שלנורות ה- LED יש מספיק כוח להאיר.

ה- Client Side WebApp כתוב כולו ב- HTML HTML, CSS ו- Javascript טהור. תוכנית השרת היא יישום בקבוק ומשתמש בספריית Adafruit Neopixel. מכיוון שהיא משתמשת בספריית Adafruit, ייתכן שנוריות העדכון יימשכו זמן רב יותר (ולא יציגו אנימציות כמו שצריך וכו ') הקוד זמין כאן ב- GitHub והתוכנית מוגדרת לפעול בעת אתחול (באמצעות /etc/rc.local כאמור ב- GitHub)

מוּמלָץ: