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

MATRIX LED חכם DIY (ESP8266 + WS2812 / NeoPixels): 7 שלבים (עם תמונות)
MATRIX LED חכם DIY (ESP8266 + WS2812 / NeoPixels): 7 שלבים (עם תמונות)

וִידֵאוֹ: MATRIX LED חכם DIY (ESP8266 + WS2812 / NeoPixels): 7 שלבים (עם תמונות)

וִידֵאוֹ: MATRIX LED חכם DIY (ESP8266 + WS2812 / NeoPixels): 7 שלבים (עם תמונות)
וִידֵאוֹ: WS2812 // ESP8266 // 4x4 CUBE // NEOPIXEL 2024, יולי
Anonim
מטריקס LED חכם DIY (ESP8266 + WS2812 / NeoPixels)
מטריקס LED חכם DIY (ESP8266 + WS2812 / NeoPixels)

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

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

אם אתה לומד ויזואלי אני יודע שסרטון ששווה יותר מ 1000 מילים, אז הנה סרטון הדרכה. (אני דובר ספרדית, אז אנא שקול להפעיל כתוביות באנגלית):

מקווה שתיהנו מהפרויקט!.

שלב 1: דרושים כישורים

דרושים כישורים
דרושים כישורים

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

-שימוש ב- Arduino IDE.

הדפסה בתלת מימד או עבודת יד (לרשת).

-הַלחָמָה.

-תִיוּל.

שלב 2: רשימת רכיבים וחלקים

רשימת רכיבים וחלקים
רשימת רכיבים וחלקים
רשימת רכיבים וחלקים
רשימת רכיבים וחלקים
רשימת רכיבים וחלקים
רשימת רכיבים וחלקים

מקום טוב שאני יכול להמליץ עליו למצוא את הרכיבים שלך, זה MakerFocus, זו חנות חומרה בקוד פתוח!

  1. PCB, אתה יכול לבחור בין גרסת No LEDs ולהוסיף את רצועות LED בעצמך, או עם LED.
  2. ESP8266 (מיקרו -בקר).
  3. רצועות נורות WS2812.
  4. ספק כוח 5V 2A.
  5. שקע חשמל PCB.
  6. מדפסת תלת מימד (אופציונלי) אתה יכול לעשות את החלקים עם קרטון או משהו נוקשה.

שלב 3: תרשים מעגלים

תרשים מעגלים
תרשים מעגלים
תרשים מעגלים
תרשים מעגלים
תרשים מעגלים
תרשים מעגלים
תרשים מעגלים
תרשים מעגלים

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

יו יכול גם, במקום פסי LED, להשתמש בלוחות LED.

יש לו את כל ההקשרים הפנימיים של המעגל שיאפשרו לנו ליצור את עיצוב ה- PCB מאוחר יותר. צירפתי גם את קובץ ה- PDF של התרשימים כך שתוכל לראות אותו טוב יותר.

הורד סכמות, קוד וספריות בחינם.

שלב 4: עיצוב והזמנה של PCB

עיצוב והזמנת PCB
עיצוב והזמנת PCB
עיצוב והזמנת PCB
עיצוב והזמנת PCB
עיצוב והזמנת PCB
עיצוב והזמנת PCB

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

כאן תוכל להוריד את קבצי Gerber, BOM ו- Pick & Place, אלה שאתה צריך להזמין את ה- PCB בחברת ייצור ה- PCB שלך.

אני מציע JLCPCB:

? $ 2 עבור 5 PCBs ו- SMT זול (2 קופונים)

קנה את הלוח המיועד כבר, גרבר + פיק אנד פלייס + בום

שלב 5: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

הדפס את הרשת.

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

חתכתי פיסת נייר לבן נוקשה כדי לקבל הגדרת פיקסל טובה יותר.

מצורף את קבצי הרשת. (אתה יכול לעצב רשת משלך).

הדפסתי 2 רשתות ו -1 רשת 2 חלקים.

שלב 6: תכנות ה- ESP8266 ובדיקה

תכנות ה- ESP8266 ובדיקה
תכנות ה- ESP8266 ובדיקה
תכנות ה- ESP8266 ובדיקה
תכנות ה- ESP8266 ובדיקה
תכנות ה- ESP8266 ובדיקה
תכנות ה- ESP8266 ובדיקה

1- כדי לתכנת את ESP8266 עלינו למקם את המגשר על (מיקום PROG), לחבר את ממיר ה- USB ל- TTL למחשב הלוח שלנו עליו מכבד סיכות ולאחר מכן למחשב האישי שלנו, להתקין את הספריות ולאחר מכן להעלות. (צריך להתקין את ה- ESP8266 Packaje ב- IDE שלך).

2- התקן את הספריות והתלות.

3- הפעל מחדש את IDE, עבור אל ארכיון> דוגמאות> Adafruit NeoPixel> Strandtest.

ערוך את מספר נוריות ה- LED המחוברות.

-ערוך את הסיכה ל- "0". (היכן שמחוברות נוריות LED).

4- העלה את המערכון.

5- מגשר בשימוש, נתק את USB וחבר את ספק הכוח 5V.

6- ודא שכל הלדים שלך עובדים תקין.

הערה: השתמש ב- 3.3v של ממיר USB-TTL כדי להפעיל את ה- ESP. (יישרף עם 5v).

שלב 7: תכנות סופי והצגת טקסט

תכנות סופי והצגת טקסט
תכנות סופי והצגת טקסט
תכנות סופי והצגת טקסט
תכנות סופי והצגת טקסט
תכנות סופי והצגת טקסט
תכנות סופי והצגת טקסט
  1. שנה את "HOLA" עם הטקסט שברצונך להציג.
  2. ודא שאתה מחבר את נוריות ה- LED על מספר ה- PIN.
  3. התאם את הבהירות.
  4. ערוך את צבעי הטקסט.
  5. העלה ותהנה.

שים לב לתמונה האחרונה: אם אתה מציב את נוריות LED שונות ממני, אנא שנה את האפשרויות האלה בקוד.

מוּמלָץ: