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

סיכת קריסטל קוורץ וקול מוזיקה עם מגרש משחקים אקספרס: 8 שלבים (עם תמונות)
סיכת קריסטל קוורץ וקול מוזיקה עם מגרש משחקים אקספרס: 8 שלבים (עם תמונות)

וִידֵאוֹ: סיכת קריסטל קוורץ וקול מוזיקה עם מגרש משחקים אקספרס: 8 שלבים (עם תמונות)

וִידֵאוֹ: סיכת קריסטל קוורץ וקול מוזיקה עם מגרש משחקים אקספרס: 8 שלבים (עם תמונות)
וִידֵאוֹ: קריסטל קוורץ 2024, נוֹבֶמבֶּר
Anonim
Image
Image
סיכת קריסטל קוורץ וקול מוזיקה עם מגרש משחקים
סיכת קריסטל קוורץ וקול מוזיקה עם מגרש משחקים

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

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

אספקה

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: סיים ולבש

Image
Image

אתה מוזמן פשוט להעריץ את הגביש הקול-תגובתי שלך כפי שהוא, אך אני ממליץ:

- נתק את כבל ה- USB מהמחשב הנייד (וודא שהקוד הועבר)- חבר את ה- Playground Circuit Express שלך לסוללה- הכנס את ה- PCE לסיכה שלך- או הכנס את הסוללה לכיס חולצה קדמי (כפי שעשיתי כאן) או הצמידו אותו לחולצה שלכם - הצמידו את הסיכה, הפעילו מוזיקה (וחבילת הסוללות) ותיהנו!

מוּמלָץ: