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

Arduinoflake: 6 שלבים (עם תמונות)
Arduinoflake: 6 שלבים (עם תמונות)

וִידֵאוֹ: Arduinoflake: 6 שלבים (עם תמונות)

וִידֵאוֹ: Arduinoflake: 6 שלבים (עם תמונות)
וִידֵאוֹ: Snowflake Quick Build 2024, נוֹבֶמבֶּר
Anonim
Arduinoflake
Arduinoflake

פתית שלג אינטראקטיבית מעוצבת חופשית המונפשת על ידי Arduino Nano. באמצעות 17 ערוצי PWM עצמאיים וחיישן מגע זה יכול ליצור אפקטים מדהימים!

יש גם גרסת PCB שכולם יכולים להכין!

שלב 1: סקירה כללית

Image
Image

פתית השלג מורכבת מ -30 נוריות LED המקובצות ל -17 קטעים עצמאיים אותם ניתן לשלוט בנפרד על ידי מיקרו -בקר Arduino Nano. כל אחד מקבוצת ה- LED יכול להיות מעומעם ב- PWM ליצירת הנפשות מקסימות.

שלב 2: כלים

כל מה שתצטרך הוא הלחמה, הלחמה וצבת.

שלב 3: בנייה

בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה

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

מבנה התמיכה המשמש גם כחיווט נוצר ממוטות פליז של 0.8 מ מ המולחמים יחד עם פח. השתמשתי בסך הכל ב -2 מ 'מהמוט. למה צורת חינם? כי תמיד רציתי לנסות את זה וזה מבחן לסבלנות ולמיומנות שלך.

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

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

נוריות Leaf מחוברות בנפרד כל אחת לפין הפלט הקרוב ביותר של Arduino. נוריות הענפים מקובצות לשניים ומחוברות לסיכות PWM. נוריות הליבה מקובצות גם הן בשניים ומחוברות לשאר הפינים. ל- Arduino NANO יש רק 18 סיכות פלט (A6 ו- A7 הן קלט בלבד) ואני צריך סיכה אחת לחיישן המגע, שהשאיר לי רק 17 סיכות כך ששני זוגות נוריות הליבה מחוברות יחד ליצירת קבוצה של 4. I אני משתמש בנגדים של 220Ω כדי להגביל את הזרם הזורם דרך כל סיכה לסביבות 8mA. זה אומר 240mA בסך הכל שזה מעט גבוה עבור שבב ATmega328 אבל זה עובד - המקסימום הבטוח הוא 200mA.

שלב 4: חיישן מגע

גע בחיישן
גע בחיישן
גע בחיישן
גע בחיישן
גע בחיישן
גע בחיישן

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

שלב 5: קוד

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

אם אתה אוהב את זה אנא הצביע עבורו ב- Make it Glow Contest ממש מתחת למאמר זה, תודה

שלב 6: תרשימים

סכמטים
סכמטים
תעשה את זה זוהר תחרות 2018
תעשה את זה זוהר תחרות 2018
תעשה את זה זוהר תחרות 2018
תעשה את זה זוהר תחרות 2018

פרס שני בתחרות זוהר זוהר 2018

מוּמלָץ: