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

מכלול מוזיקה: כלי נגינה וירטואלי משולב עם חיישן מגע מסוג בלוק: 4 שלבים
מכלול מוזיקה: כלי נגינה וירטואלי משולב עם חיישן מגע מסוג בלוק: 4 שלבים

וִידֵאוֹ: מכלול מוזיקה: כלי נגינה וירטואלי משולב עם חיישן מגע מסוג בלוק: 4 שלבים

וִידֵאוֹ: מכלול מוזיקה: כלי נגינה וירטואלי משולב עם חיישן מגע מסוג בלוק: 4 שלבים
וִידֵאוֹ: kopuz solo - Sacred Hebrew music | Yamma Ensemble - The secret 2024, נוֹבֶמבֶּר
Anonim
מכלול מוזיקה: כלי נגינה וירטואלי משולב עם חיישן מגע מסוג בלוק
מכלול מוזיקה: כלי נגינה וירטואלי משולב עם חיישן מגע מסוג בלוק

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

השתמשנו ב- Stickii roll bock (בלוק גומי), סרט מוליך, ארדואינו לחומרה. למרות שהשתמשנו בלוק גומי, אתה יכול להשתמש בכל חומר או להשתמש רק בסרט מוליך.

אספקה

על מנת לייצר חיישן מגע מסוג Block, עליך להשתמש במאפיינים הבאים:

  • Stickii Roll Block (אין צורך)
  • סרט מוליך
  • Arduino (דוגמה תשתמש במגה)
  • כבלים
  • נגד 1M

אתה צריך גם את התוכנות הבאות:

  • Arduino IDE
  • אַחְדוּת

שלב 1: עיצוב מערכת שלמה

עיצוב מערכת שלמה
עיצוב מערכת שלמה

כל המערכת פועלת כך.

שלב 2: שלב 1: בניית לוח בלוק

שלב 1: בניית לוח בלוק
שלב 1: בניית לוח בלוק
שלב 1: בניית לוח בלוק
שלב 1: בניית לוח בלוק

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

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

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

להלן קוד הארדואינו של הדוגמה.

#כלול #הגדר גודל 24

CapacitiveSensor cs [SIZE] = {

CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6, A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};

bool sens [SIZE] = {false};

הגדרת חלל ()

{int i; Serial.begin (9600); עבור (i = 0; i <SIZE; i ++) {sens = false; }}

לולאת חלל ()

{התחלה ארוכה = מיליס (); עבור (int i = 0; i 600) sens = true; else sens = false; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); עיכוב (50); // עיכוב שרירותי להגבלת הנתונים ליציאה טורית}

שלב 3: שלב 2: יצירת חיישן המגע מסוג Block-Block

שלב 2: יצירת חיישן המגע מסוג בלוק
שלב 2: יצירת חיישן המגע מסוג בלוק
שלב 2: יצירת חיישן המגע מסוג בלוק
שלב 2: יצירת חיישן המגע מסוג בלוק

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

לאחר מכן הנח את הקלטת הקיבולית בחלק העליון של הבלוק (או חומר אחר שאתה רוצה להשתמש בו).

שלב 4: שלב 3: חבר את אחדות וארדואינו

זהו השלב האחרון.

לאחר העלאת הקוד ל- arduino, הפעל תוכנת unity. (אין לפתוח צג טורי לחיבור אחדות וארדואינו). אתה יכול להוריד את פרויקט האחדות ב github שלהלן.

github.com/crysm28/musicassembler

מוּמלָץ: