תוכן עניינים:
- אספקה
- שלב 1: מד את הגודל
- שלב 2: צור את הסיכה
- שלב 3: צור גיבוי
- שלב 4: בנה את מחזיק המעגלים שלך
- שלב 5: צרף
- שלב 6: בדוק את ההתאמה
- שלב 7: קוד
- שלב 8: סיים ולבש
וִידֵאוֹ: סיכת קריסטל קוורץ וקול מוזיקה עם מגרש משחקים אקספרס: 8 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
סיכה זו מגיבה על-ידי קול באמצעות מגרש משחקים אקספרס, גבישי קוורץ בתפזורת זולים, חוט, קרטון, פלסטיק שנמצא, סיכת ביטחון, מחט וחוט, דבק חם, בד ומגוון כלים. זהו אב טיפוס, או טיוטה ראשונה, של עיצוב זה.
רמה מסוימת של ידע בכל הנוגע לעבודה עם חוט זה מועיל, אך לא הכרחי! ידע תכנות מבוא עשוי לסייע גם כן, אך קל ללמוד באמצעות תוכניות מעגל אקספרס ותוכניות נלוות. פרויקט זה יכול להימשך בין מספר שעות לכמה ימים, בהתאם לשיטת הבנייה שלך ותשומת לב לפרטים הקטנים.
אספקה
Playground Circuit Express עם מארז סוללות ומעגל לכבל USB
קריסטלי קוורץ
- חוט תכשיטים (כל צבע בסדר, היצמד למד שניתן לעבוד עבורך בקלות! השתמשתי במד 20)
קרטון
- נמצא פלסטיק שקוף (השתמשתי במכסה של פחית קפה)
סיכת ביטחון
- בד (לבחירתך - השתמשתי בחולצת טריקו שחורה ישנה)
אקדח דבק חם ומקלות דבק
מספריים
עיפרון
טוש
צבת אף ומחט חוטים
- אופציונלי: מחט וחוט
- אופציונלי: סרט סקוטש דו צדדי
שלב 1: מד את הגודל
עקוב אחר Circuit Express Circuit על פיסת נייר או קרטון. תפסיק. כעת יש לך תבנית לשימוש בעת יצירת המבנה שלך. שים את Circuit Express במקום בטוח!
שלב 2: צור את הסיכה
חותכים אורך חוט ארוך ומתחילים לעבד אותו לחישוק, בעזרת תבנית הנייר שלך כמדריך לגודל. אתה רוצה שזה יהיה מעט גדול יותר מהתבנית. לאחר מכן, התחל לבנות את החוט בצד אחד, לצורת כיפה. שים לב לאן הגבישים יתאימו, אך וודא שהם מצביעים כלפי מעלה בלבד (אפשר מקום למעגל מגרש המשחקים להתאים עדיין מתחת)!
התחל למקם את נקודות הגביש שלך, השתמש בחוט כדי להתעטף ולהתחבר. אתה מוזמן לתקן חלק במקום עם נקודה של דבק חם. המשך עד שהקוורץ מכסה את המבנה ואתה מרוצה מההרכב.
שלב 3: צור גיבוי
בעזרת פלסטיק שקוף שנמצא, עקוב אחר התבנית שלך בעזרת שארפי. גזרו זאת בעזרת מספריים, והצמידו לחלק האחורי של הסיכה בעזרת דבק חם.
שלב 4: בנה את מחזיק המעגלים שלך
קח את התבנית שוב! עקבו סביבו על פיסת קרטון, אך הקפידו להשאיר כ- 1/4 אינץ 'סביב התבנית מכל הצדדים. גזרו את זה ועקבו אחר מספר פעמים על קרטון (לפחות חמישה).
הדביקו שלושה מעיגולי הקרטון יחד.
קחו את העיגולים הנוספים וחתכו אותם לשניים. גוזרים "שפה" במספריים (כפי שמוצג בתמונות) ומדביקים 2-3 כאלה יחד בצד אחד של תבנית הקרטון. בסופו של דבר אתה צריך עיגול קרטון עבה ש"יחזיק "למעשה את המעגל שלך.
שלב 5: צרף
בעזרת הבד לבחירתך והשיטה לפי בחירתך (דבק חם, מחט וחוט), "מרפד" את מבנה הקרטון שלך. הקפד ללחוץ את הבד כלפי מטה לתוך "השפה".
לאחר חיבור הבד, השתמש בדבק חם (ו/או שוב, מחט וחוט) לחיבור מבנה הגביש לשפה המורמת. הוא אמור לשבת בבטחה, כאשר הפער עדיין פתוח למעגל המשחקים להתאים מאוחר יותר. לאחר מכן הדביקו סיכת ביטחון (או סיכה מצורפת) לחלק האחורי של הסיכה.
שלב 6: בדוק את ההתאמה
הסיכה שלך צריכה להיות מורכבת עכשיו. בדוק את ההתאמה של מעגל מגרש המשחקים שלך באקספרס. זה צריך להתאים היטב ולהחזיק. אם הוא קצת רופף ומנסה לחמוק החוצה, שקול להניח פיסת סרט קטנה על גב PCE ואת החלק השני בחלק הפנימי של פתח הסיכה שלך.
שלב 7: קוד
- עבור אל:
- התקן את ההתקנה הנכונה עבור המערכת שלך
- חפש והפעל את אפליקציית "מו"
- חבר את ה- Playground Circuit Express שלך
האפליקציה צריכה לחוש את הקלט שלך, ולהעביר קוד אוטומטית למחשב האישי שלך.
- שאל קצת קוד! הקוד ששאלתי וערכתי מעט הוא של Adafruit ו- MIT
אתה יכול לשחק עם צבעים וכו '! או - צור קוד משלך על ידי מעבר אל: MakeCode
להלן הקוד שהשתמשתי בו אם אתה מעדיף פשוט להעתיק ולהדביק ישירות:
יבוא מערך יבוא מתמטיקה יבוא audiobusio לוח ייבוא neopixel # גורם קנה מידה מעריכי. # כנראה צריך להיות בטווח -10.. 10 כדי להיות סביר. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # מספר הדגימות לקריאה בבת אחת. NUM_SAMPLES = 160 # הגבלת ערך להיות בין הרצפה לתקרה. מגבלת def (ערך, רצפה, תקרה): החזר מקסימלי (רצפה, מינימום (ערך, תקרה)) # ערך קלט ערך בין output_min ו- output_max, באופן אקספוננציאלי. def log_scale (input_value, input_min, input_max, output_min, output_max): normalized_input_value = (input_value - input_min) / (input_max - input_min) return output_min + / math.pow (normalized_input_value, SCALE_EXPONENT) output (output_max) הטיה לפני חישוב RMS. def normalized_rms (ערכים): minbuf = int (ממוצע (ערכים)) samples_sum = sum (float (sample - minbuf) * (sample - minbuf) עבור מדגם בערכים) return math.sqrt (samples_sum / len (ערכים)) def ממוצע (ערכים): סכום החזרה (ערכים) / len (ערכים) def volume_color (נפח): החזר 200, נפח * (255 // NUM_PIXELS), 0 # תוכנית ראשית # הגדר NeoPixels וכבה את כולם. פיקסלים = neopixel. NeoPixel (לוח. NEOPIXEL, NUM_PIXELS, בהירות = 0.1, auto_write = False) פיקסלים. מילוי (0) פיקסלים. הצג ()
"" " # עבור CircuitPython 2.x: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, frequency = 16000, bit_depth = 16) # עבור Circuitpython 3.0 ומעלה," תדר "נקרא כעת" sample_rate ". # הגיבו על השורות שלמעלה ואל תגיבו על השורות למטה. "" "Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # הקלט דגימה ראשונית לכיול. נניח שזה שקט כשאנחנו מתחילים. samples = array.array ('H', [0] * NUM_SAMPLES) mic.record (דוגמאות, len (דוגמאות)) # הגדר את הרמה הנמוכה ביותר לצפייה, ועוד מעט. input_floor = normalized_rms (דוגמאות) + 10 # OR: השתמש ברצפה קבועה # input_floor = 50 # ייתכן שתרצה להדפיס את input_floor כדי לסייע בהתאמת ערכים אחרים. # print (input_floor) # תואם לרגישות: נמוך יותר פירושו שיותר פיקסלים יידלקו עם צליל נמוך יותר # התאם את זה כראות עיניך. input_ceiling = input_floor + 500 peak = 0 while True: mic.record (samples, len (samples)) magnitude = normalized_rms (samples) # ייתכן שתרצה להדפיס את זה כדי לראות את הערכים. # הדפסה (גודל) # חישוב קריאה לוגריתמית בקנה מידה בטווח 0 עד NUM_PIXELS c = log_scale (אילוץ (גודל, קלט_רצפה, קלט_קלט), קלט_קומה, קלט_ input, 0, NUM_PIXELS) # פיקסלים מוארים הנמצאים מתחת לגודל המדורג והמדורג. פיקסלים.מילוי (0) עבור i בטווח (NUM_PIXELS): אם i = שיא: שיא = דקה (ג, NUM_PIXELS - 1) שיא elif> 0: שיא = שיא - 1 אם שיא> 0: פיקסלים [int (שיא)] = PEAK_COLOR פיקסלים. הצג ()
שלב 8: סיים ולבש
אתה מוזמן פשוט להעריץ את הגביש הקול-תגובתי שלך כפי שהוא, אך אני ממליץ:
- נתק את כבל ה- USB מהמחשב הנייד (וודא שהקוד הועבר)- חבר את ה- Playground Circuit Express שלך לסוללה- הכנס את ה- PCE לסיכה שלך- או הכנס את הסוללה לכיס חולצה קדמי (כפי שעשיתי כאן) או הצמידו אותו לחולצה שלכם - הצמידו את הסיכה, הפעילו מוזיקה (וחבילת הסוללות) ותיהנו!
מוּמלָץ:
קסדת בטיחות ראשונה עם מגרש משחקים אקספרס: 10 שלבים
קסדת בטיחות ראשונה עם מגרש משחקים אקספרס: יצאתם פעם לרכיבה על אופניים ודאגתם להוריד את היד מהכידון כדי לסמן לאיזה כיוון אתם פונים? עכשיו הפחד הזה יכול להיות בעבר! מדריך זה יראה לך כיצד ליצור מערכת מהבהבת קסדות ללא ידיים באמצעות C
מגרש משחקים אקספרס (CPE) כותנה בעבודת יד: 5 שלבים
Circuit Playground Express (CPE) תיק עבודת יד: במדריך זה תוכלו לקבל את השלבים לקידוד המיקרו -בקר Circuit Playground Express (CPE) שלכם עם MakeCode ולהכין טוטו מחולצת פלנל ומבד אחר. יש הרבה מקום לפרשנות ולחדשנות! מה תתכנן
Shake איתור כובע מדבר עם מגרש משחקים אקספרס: 12 שלבים (עם תמונות)
טלטול זיהוי כובע מדבר עם מגרש משחקים אקספרס: הדרכה קלה ומהירה זו מלמדת אותך כיצד להכין כובע מדבר! זה יגיב בתשובה מעובדת בקפידה כאשר אתה 'שואל' שאלה, ואולי זה יכול לעזור לך להחליט אם יש לך דאגות או בעיות. בשיעור הטכנולוגיה הלבישה שלי, אני
תיק ההדלקה עם מגרש משחקים אקספרס: 5 שלבים
תיק ההדלקה עם Circuit Playground Express: זהו תיק שיאיר בצבעים שונים. זה נועד להיות תיק ספרים, אך ניתן להפוך אותו לכל דבר אחר. ראשית, עלינו לאסוף את כל החומרים. זה; שקית (מכל סוג) CPX (מגרש משחקים אקספרס) אחיזת סוללה
כפפות גניבת צבעים עם מגרש משחקים אקספרס: 4 שלבים
כפפות גניבת צבעים עם מעגל פליינג 'אקספרס: הכפפות העכשוויות עשויות כפפות, לבד, פאייטים ומחרוזת עם צבע גונב CPX עם סוללות מוסתרות בתוכו. זהו פרויקט מהיר וזול (מתחת ל -25 יורו). על מנת להשלים אותו עליך להיות בעל כישורי תפירה בסיסיים, בסיסיים