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

מיכל לרכב LED Art. FadeCandy + RPi: 3 שלבים
מיכל לרכב LED Art. FadeCandy + RPi: 3 שלבים

וִידֵאוֹ: מיכל לרכב LED Art. FadeCandy + RPi: 3 שלבים

וִידֵאוֹ: מיכל לרכב LED Art. FadeCandy + RPi: 3 שלבים
וִידֵאוֹ: Russian TYPICAL Hypermarket Tour: Lenta 2024, דֵצֶמבֶּר
Anonim

עקוב אחר מאת המחבר:

כיפת אמנות מחרוזת
כיפת אמנות מחרוזת
כיפת אמנות מחרוזת
כיפת אמנות מחרוזת
בר ספינות LED LED
בר ספינות LED LED
בר ספינות LED LED
בר ספינות LED LED

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

מדריך זה מבוסס על ההתקנה הבסיסית ההיא.

חומרים לפרויקט זה כדלקמן:

5 יריעות של 1/2 דיקט (וודא שהדברים הטובים והלא מעוותים)

987 נוריות LED חיצוניות WS2811

1 פטל פטל

3 לוחות ממתקים דוהים וכבלי USB מיני

30a 5v psu

20v 5v psu (אלה הדברים שהיו לי בהנחה)

3 חוטים של 22 מוליכים (תקועים)

דבק סיליקון x 4 צינורות

צבע ריסוס קמאו x 8 פחיות

כלים בשימוש:

מקדחה אלחוטית

מקדחה 15/32

מסור עגול

ג'יג ראה

מכונת CNC (אופציונלי)

מסור שולחני

מלטשת חגורה

מלטשת דרמל

שלב 1: עיצוב, גזירה וצביעה

עיצוב, גזירה וצביעה
עיצוב, גזירה וצביעה
עיצוב, גזירה וצביעה
עיצוב, גזירה וצביעה
עיצוב, גזירה וצביעה
עיצוב, גזירה וצביעה
עיצוב, גזירה וצביעה
עיצוב, גזירה וצביעה

ראשית התחלתי במדידות של המבנה הקיים, במקרה זה עגלת גולף. צד אחד יהיה עשוי משני לוחות וצד הדלת עם 3. מכיוון שנוריות הנוריות במרחק של 3 אינץ 'זה מזה אני מחליט לעשות את המרווח 2 1/2. מסילות הטנק שיצרתי מ 1 x 2 x 1/2 דיקט חתוכות על מסור שולחן ומשופשף עם מלטשת החגורה. ההילוכים והגלילים שיצרתי עם מכונת ה- cnc שלי. מסמנים בזהירות תבנית רשת שאני מקדמת קודם עם מעט כדי שהביט 15/32 לא ילך. השתמשתי בדרמל. מלטשת כדי לעגל כל חור מלפנים ומאחור. בעת הכנסת הלדים אתה רוצה למקסם את היעילות, אל תדאג לגבי המספרים שלצידם, נדאג לגביהם אחר כך. כיצד הם מתאימים פיזית בצורה הטובה ביותר. השתמשתי ברורה דבק סיליקון כדי להחזיק כל אחד במקום בעומק הנכון. לא היה לי מספיק זמן ליצור מחברים אז הלחמתי את רוב הדברים במקום

שלב 2: מספור ומיפוי

מספור ומיפוי
מספור ומיפוי
מספור ומיפוי
מספור ומיפוי
מספור ומיפוי
מספור ומיפוי

כל יציאה על הממתק הדהוי יכולה לתמוך בעד 64 נוריות LED. אנו משתמשים בגודל משתנה עבור כל גדיל בהתאם לאופן עיצוב העיצוב. התחלתי לסמן כל נורית עם סמן אך לאחר מכן סימנתי רק את מספרי הסיום. זהו החלק המייגע, לספור ולשים אותם בגיליון אלקטרוני של Excel (אני אוהב להשתמש במשרד פתוח). בהתאם לאופן הנחת הנורות במערך אופקי או אנכי, תוכל להשתמש בתכונת המילוי האוטומטי כדי להקל. לאחר שכל צד ממופה באקסל נוכל להשתמש בהם כדי לסדר את המערך בקוד. תוכל גם לייצא את הגיליון האלקטרוני כ- csv כדי להוסיף אותם במהירות לקוד שלך. בחיפזון כזה השארתי מספר (341) בין הלוחות, במקום לעשות חבורה שלמה של שכתוב, בסופו של דבר השתמשתי בו כמציין מקום אפס כדי ליצור מערכים רב -ממדיים באורך זהה.

בקובץ fcserver.json, שים לב שהשתמשתי בעיקר ב- 50 רצועות LED אך לא תמיד, כך שצריך להתאים את המספרים

שלב 3: קידוד

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

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

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

מוּמלָץ: