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

אור מלחמת הכוכבים עם מעגל משחקים אקספרס: 5 שלבים
אור מלחמת הכוכבים עם מעגל משחקים אקספרס: 5 שלבים

וִידֵאוֹ: אור מלחמת הכוכבים עם מעגל משחקים אקספרס: 5 שלבים

וִידֵאוֹ: אור מלחמת הכוכבים עם מעגל משחקים אקספרס: 5 שלבים
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
Image
Image

אור זה משתמש ב- Circuit Playground Express כדי לנגן רצפי אור ומוסיקה. רפידות המגע המצורפות מפעילות אנימציות אור נפרדות ומשחקות את The March Imperial (הנושא של דארת 'ויידר) או את הנושא המרכזי ממלחמת הכוכבים. ניתן לשנות את קוד התוכנית הכלול במדריך זה לנגן כל ניקוד מוזיקלי וניתן להוסיף רפידות מגע נוספות להשמעת רצפי צליל/אור נוספים.

אספקה

  • מעגל משחקים אקספרס
  • פלטפורמת תכנות מקוונת MakeCode
  • פחית משקה
  • סכין מדויקת
  • צְבָת
  • טוש
  • שפשוף אלכוהול ומגבת נייר
  • מחט תפירה (או סנפיר)
  • 4 קליפים תנין
  • רמקול חיצוני עם שקע לאוזניות
  • 2 ניקלים (או חתיכות נחושת)
  • חומר לבסיס (אופציונלי)

שלב 1: שלב 1: בנה את הקוד שלך

שלב 1: בנה את הקוד שלך
שלב 1: בנה את הקוד שלך
שלב 1: בנה את הקוד שלך
שלב 1: בנה את הקוד שלך

כדי להתחיל, פתח את הפלטפורמה המקוונת של MakeCode של Adafruit והתחל בפרויקט חדש.

צור בלוק "בהתחלה" והגדר את הקצב ל- 30 (ראה תמונה 1). הגדר את הגוון על ידי כניסה ל- Javascript והוספת "let hue = 0" (ראה תמונה 3).

נתח הקוד הראשון יהפוך את רצף האור הראשון. כדי להתחיל, צור לולאה לנצח וצור בלוק תנאים "אם נכון, אז" בתוך הלולאה. שנה את "נכון" ל"כאשר _ נלחץ "מקטע בלוקי הקלט (" מגע A2 "משמש בקוד זה על מנת לאפשר חיישן מגע, אך תוכל גם לבחור בלחצן A או B אם אתה מעדיף שלא יהיה לך חיישן מצורף ליזום התוכנית). (ראה תמונה 2)

המשך בבניית הקוד כפי שניתן לראות בתמונה 2. צור משתנה חדש "גוון" על מנת לשנות גוונים ברצף האור. צור משתנה חדש (כאן הוא נקרא "j") על מנת לאפשר לשינוי הגוון להסתובב סביב כל הלדים (כאשר 0 הוא האור הראשון שלך ו- 9 הוא האור האחרון ברצף). נוספה הפסקה המאפשרת לך לראות את האורות משתנים בהדרגה. אפשרויות קידוד הבלוקים מאפשרות רק הפסקות של עד 100ms. אם תרצה שההפסקה תהיה קצרה יותר, עליך לערוך את משך הזמן באמצעות Javascript בתוך הסוגריים לאחר "הפסקה" (ראה תמונה 3). השתמש ב "set_ to_" והוסף משתנה "hue" ופונקציית מתמטיקה. פונקציית המתמטיקה תאפשר לך לקבוע כמה מהר הגוון עובר (זה נקבע על ידי המספר 2 בקוד הדוגמה) ובאיזה טווח גוונים ישתמש רצף האור (כאן הוא מוגדר ל -30 כדי לגרום לגוונים להישאר בתוך טווח אדום, כתום וצהוב, אך אם הוא היה מוגדר ל -255, האורות היו מסתובבים דרך קשת בענן). וודא שרצף האור נמצא בתוך בלוק "הפעלה במקביל" כדי להבטיח שהוא יופעל בו זמנית עם רצף הצלילים.

נתח הקוד השני ייצור את רצף הצלילים הנלווה. כדי ליצור את רצף הצלילים, צור סדרה של "צליל נגינה ב- _ עבור _ פעימה" והכנס את התווים ואורכי הפעימה המבוססים על ניקוד המוסיקה הפשוט של The March Imperial (ראו תמונה 4). סיים את קטע הקוד השני בפקודה להפסקת הנפשות כאשר לוחצים על החיישן השני (כאן הוא "מגע A3"). זה יוודא שהנפשת האור הראשונה לא תימשך על פני אנימציית האור השנייה.

עבור הנפשת האור השנייה, שכפל את קוד האנימציה הראשונה של האור. שנה את "מגע A2" ל "מגע A3" (זהו חיישן מגע נוסף ב- Circuit Playground Express). הגדר את הפיקסלים לכחול והעבר את המספרים בנוסחה המתמטית על מנת שהגוונים יישארו בטווח הכחול והכחול-סגול (ראה תמונה 6). היכנס ל- Javascript והתאם את משך ההשהיה. ב- Javascript הוסף את הביטוי "hue = Colors. Green" כדי לוודא שטווח הגוונים נשאר בטווח הכחול (ראה תמונה 7).

ראה תמונה 8 לרצף הצליל השני שהושלם (ראה תמונה 9 לניקוד המוזיקלי). הקפד לכלול "עצור את כל האנימציות" כאשר נלחץ על מגע A2 כדי לוודא שהאנימציה השנייה לא תישמע ביחס לראשון בעת המעבר בין השניים.

שלב 2: שלב 2: חבר את הרמקול החיצוני (אופציונלי)

שלב 2: חבר את הרמקול החיצוני (אופציונלי)
שלב 2: חבר את הרמקול החיצוני (אופציונלי)

השתמש בשני קליפים של תנין לחיבור ה- Circuit Playground Express לרמקול חיצוני. ללוח יש רמקול משלו אך הוא ישמיע את רצפי המוזיקה בשקט רב. חבר קצה אחד של קליפ תנין לחור קרקע (GRD) ואת הקצה השני לשקע הרמקולים. חבר קצה אחד של קליפ התנין השני לחור A0 והקצה השני לאותו שקע הרמקולים (ראה תמונה).

שלב 3: שלב 3: הגדר את חיישני המגע

צרף קצה אחד של קליפ תנין לחור A2 והצמד את הקצה השני לניקל (או חתיכת נחושת).

חבר קצה אחד של קליפ התנין השני לחור A3 והצמד את הקצה השני לניקל שני (או חתיכת נחושת).

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

שלב 4: שלב 4: הכינו את קופסת האור

שלב 4: הכינו את קופסת האור
שלב 4: הכינו את קופסת האור
שלב 4: הכינו את קופסת האור
שלב 4: הכינו את קופסת האור
שלב 4: הכינו את קופסת האור
שלב 4: הכינו את קופסת האור

להכנת קופסת התאורה, התחל בפחית ניקה (ראה תמונה 1).

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

צייר עיצוב על הפחית בעזרת שארפי. העיצוב צריך להיות מכוון כך שתחתית הפחית (הקצה לא מנותק) תהיה למעלה. עיצוב זה השתמש בתמונה בסיסית של R2D2 (ראה תמונות 4 & 5). לאחר שהעיצוב שלך נמשך, השתמש במחט תפירה או זרוע כדי לתקוע חורים לאורך הקווים המצוירים שלך. הקפד להרחיק אותם במרחק קטן זה מזה (ראה תמונה 6). לאחר שסיימת להכניס את החורים לפח שלך, השתמש במגבת נייר ובכמות קטנה של אלכוהול משפשף כדי להסיר את סימני ה- Sharpie.

אם ברצונך ליצור בסיס, בחר חומר ועקוב אחר היקף קצה החיתוך של הפחית. גזרו את העיגול שיצר המעקב (ראו תמונה 7). מניחים את הקצה הפתוח של הפחית לתוך הבסיס. כעת ניתן למקם אותו מעל ה- Circuit Playground Express שלך (ראה תמונה 8).

שלב 5: שלב 5: הדלקת האור

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

מוּמלָץ: