فهرست مطالب:

مونتاژ کننده موسیقی: یک ابزار مجازی مجازی با سنسور لمسی نوع بلوک: 4 مرحله
مونتاژ کننده موسیقی: یک ابزار مجازی مجازی با سنسور لمسی نوع بلوک: 4 مرحله

تصویری: مونتاژ کننده موسیقی: یک ابزار مجازی مجازی با سنسور لمسی نوع بلوک: 4 مرحله

تصویری: مونتاژ کننده موسیقی: یک ابزار مجازی مجازی با سنسور لمسی نوع بلوک: 4 مرحله
تصویری: Oscal C70 - مرور و تست 2024, جولای
Anonim
Music Assembler: یک ابزار موسیقی مجازی مجتمع با سنسور لمسی با نوع بلوک
Music Assembler: یک ابزار موسیقی مجازی مجتمع با سنسور لمسی با نوع بلوک

افراد زیادی هستند که می خواهند نوازندگی را یاد بگیرند. متأسفانه ، برخی از آنها به دلیل قیمت بالای سازها آن را شروع نمی کنند. بر اساس آن ، ما تصمیم گرفتیم یک سیستم ادغام موسیقی مجازی یکپارچه بسازیم تا بودجه شروع تجربه جدید را کاهش دهیم و به مردم فرصت بیشتری برای دسترسی به سازهای مختلف را بدهیم. ما از حسگر تایپ شده بلوکی استفاده کردیم زیرا فکر می کردیم سفارشی سازی سخت افزار برای تجربه مشابهی که مردم در حال نواختن ساز واقعی دارند ضروری است.

ما از سخت افزار Stickii roll bock (بلوک لاستیکی) ، نوار رسانا ، آردوینو استفاده کردیم. اگرچه ما از بلوک لاستیکی استفاده کردیم ، اما می توانید از هر ماده ای استفاده کنید یا فقط از نوار رسانا استفاده کنید.

تدارکات

برای ساخت سنسور لمسی نوع بلوک ، به مواد زیر نیاز دارید:

  • بلوک رولی Stickii (لازم نیست)
  • نوار رسانا
  • آردوینو (در مثال از مگا استفاده خواهد شد)
  • کابل ها
  • مقاومت 1M

همچنین به نرم افزارهای زیر نیاز دارید:

  • آردوینو IDE
  • وحدت

مرحله 1: طراحی کل سیستم

طراحی کل سیستم
طراحی کل سیستم

کل سیستم به این شکل کار می کند.

مرحله 2: مرحله 1: ساخت یک صفحه بلوک

مرحله 1: ساخت یک صفحه بلوک
مرحله 1: ساخت یک صفحه بلوک
مرحله 1: ساخت یک صفحه بلوک
مرحله 1: ساخت یک صفحه بلوک

ابتدا ، اگر سعی می کنید از بلوک رولی stickii یا مشابه آن استفاده کنید ، باید صفحه بلوک درست کنید.

باید سوراخ هایی ایجاد کنید که مستقیماً به آردوینو و سنسور لمسی متصل شوند. اگر پین کافی در آردوینو دارید یا می توانید آن را گسترش دهید ، می توانید سوراخ های بیشتری ایجاد کنید. هرچه حفره های بیشتری وجود داشته باشد ، مردم می توانند آزادانه از سخت افزار استفاده کنند. سوراخ ها می توانند با استفاده از کتابخانه حسگر خازنی آردوینو ، اطلاعات لمسی سنسورها را دریافت کنند.

پس از ایجاد سوراخ ، سیم را مانند تصویر دوم در کل قرار دهید و سیم را با 1 مقاومت مانند طرح تصویر اول به آردوینو وصل کنید.

در زیر کد آردوینو مثال آمده است.

#شامل #تعریف اندازه 24

CapacitiveSensor cs [SIZE] = {

سنسور خازنی (52 ، 53) ، حسگر خازنی (50 ، 51) ، حسگر خازنی (48 ، 49) ، حسگر خازنی (46 ، 47) ، حسگر خازنی (44 ، 45) ، حسگر خازنی (42 ، 43) ، حسگر خازنی (40 ، 41) ، حسگر خازنی (38 ، 39) ، CapacitiveSensor (36 ، 37) ، CapacitiveSensor (34 ، 35) ، CapacitiveSensor (32 ، 33) ، CapacitiveSensor (30 ، 31) ، CapacitiveSensor (28 ، 29) ، CapacitiveSensor (26 ، 27) ، CapacitiveSensor (24 ، 25) ، حسگر خازنی (22 ، 23) ، حسگر خازنی (2 ، 3) ، حسگر خازنی (4 ، 5) ، حسگر خازنی (A0 ، A1) ، حسگر خازنی (A2 ، A3) ، حسگر خازنی (A4 ، A5) ، حسگر خازنی (A6 ، A7) ، حسگر خازنی (A8 ، A9) ، حسگر خازنی (A10 ، A11)} ؛

bool sens [SIZE] = {false}؛

void setup ()

{int i؛ Serial.begin (9600)؛ برای (i = 0 ؛ i <SIZE ؛ i ++) {sens = false ؛ }}

حلقه خالی ()

{شروع طولانی = millis ()؛ برای (int i = 0 ؛ i 600) sens = true ؛ else sens = false؛ }

برای (int i = 0 ؛ i <SIZE ؛ i ++) {Serial.print (sens ) ؛ } Serial.println ()؛ Serial.flush ()؛ تأخیر (50) ؛ // تأخیر دلخواه برای محدود کردن داده ها به پورت سریال}

مرحله 3: مرحله 2: ساخت سنسور لمسی نوع بلوک

مرحله 2: ساخت سنسور لمسی نوع بلوک
مرحله 2: ساخت سنسور لمسی نوع بلوک
مرحله 2: ساخت سنسور لمسی نوع بلوک
مرحله 2: ساخت سنسور لمسی نوع بلوک

ساخت سنسور لمسی آسان است. درست مانند صفحه بلوک ، مانند تصویر اول یک سوراخ ایجاد کنید و یک سیم نیز بگذارید.

سپس نوار خازنی را در بالای بلوک (یا مواد دیگری که می خواهید استفاده کنید) قرار دهید.

مرحله 4: مرحله 3: Unity و Arduino را متصل کنید

این قدم آخر است.

پس از بارگذاری کد در arduino ، نرم افزار unit را اجرا کنید. (برای اتصال یونیتی و آردوینو نباید مانیتور سریال را باز کنید). می توانید پروژه وحدت را در github زیر بارگیری کنید.

github.com/crysm28/musicassembler

توصیه شده: