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

אנימציות LED פתית שלג / כוכב: 5 שלבים
אנימציות LED פתית שלג / כוכב: 5 שלבים

וִידֵאוֹ: אנימציות LED פתית שלג / כוכב: 5 שלבים

וִידֵאוֹ: אנימציות LED פתית שלג / כוכב: 5 שלבים
וִידֵאוֹ: Чужой звонок_Рассказ_Слушать 2024, נוֹבֶמבֶּר
Anonim
Image
Image
דוגמן את פתית השלג / כוכב
דוגמן את פתית השלג / כוכב

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

שלב 1: דגם פתית השלג / כוכב

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

שלב 2: בנה תמיכה

בנה תמיכה
בנה תמיכה

התמיכה בנויה מעץ ומורכבת בעזרת דבק חם.

שלב 3: רצועות LED של Soder

רצועות לד Soder
רצועות לד Soder
רצועות לד Soder
רצועות לד Soder

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

שלב 4: נהג נוריות

נהג נוריות
נהג נוריות

בפרויקט זה הנורות אינן מונעות על ידי ארדואינו, אלא לוח NodeMCU (ESP8266) שעליו MicroPython.

השלב הראשון הוא הבזק העליון של הקושחה של המיקרופטון בעקבות מדריך זה: תחילת העבודה עם MicroPython ב- ESP8266. לאחר מכן ניתן להשתמש בו להנעת נוריות LED כפי שמוצג בסעיף 11. שליטה ב- NeoPixels.

על הלוח שלי Machine.pin (4) נמצא D2 (כפי שניתן לראות בתמונה). אל תשכח לחבר את ה- gnd עם הנורות.

שלב 5: תוכנה ואנימציות

Image
Image

ניתן להוריד את התוכנה הכתובה ב- Python ב- GitHub שלי.

הקובץ main.py מטפל בהפעלה של אנימציות. זה יכול להיות בעל מצב שעון שבו הזמן מוצג כאחוז ממספר הלדים. ויש גם את כל האנימציות המוצגות בסרטון אותן ניתן להעתיק מקובץ animations.txt. האנימציות הופכות אותנו למודול snowflake_esp.py הכולל שיעור של פתיתי שלג כדי להתייחס בקלות לחלקים שלמים של המבנה. לכן ניתן לשלוט בכל הלדים יחד או רק בחלק הכוכב, או בעץ, בעלה או בגזע של כל זרוע, עד לד הלייד הבודד.

לדוגמה:

מאת snowflake_esp יבוא *sf = פתית שלג (0)

off = צבע (0, 0, 0) def wait (ms): time.sleep (ms/1000.0) --- כוכב גדול וקטן עם מעבר פתית שלג y = Color (255, 220, 0) sf.paint (off) sf.star.color (y) המתנה (1000) sf.star.paint (כבוי) sf.trees.color (w) המתנה (1000) sf.trees.trunk.paint (כבוי) sf.trees.leaf.color (y) המתן (1000)

מוּמלָץ: