فهرست مطالب:

دست جاز: 5 مرحله
دست جاز: 5 مرحله

تصویری: دست جاز: 5 مرحله

تصویری: دست جاز: 5 مرحله
تصویری: 5 transformational policies for a prosperous and sustainable world | Johan Rockström 2024, نوامبر
Anonim
دست جاز
دست جاز
دست جاز
دست جاز
دست جاز
دست جاز

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

کد این پروژه را می توانید در اینجا پیدا کنید. از رابط کاربری آردوینو و همچنین پردازش استفاده خواهید کرد.

اگر از دو دستکش استفاده می کنید این کار خوب خواهد بود ، اما برای هر دستکش به یک آردوینو جداگانه نیاز دارید ، یا راهی برای استفاده مجدد از برخی از پورت های Analog In روی برد. از آنجا که برد دارای 6 پورت است و ما فقط به 5 دستکش نیاز داریم ، تنها با یک دستکش خوب خواهیم بود (همچنین من فقط 5 سنسور فشار دارم ، بنابراین این جایی است که ما در آن هستیم).

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

Arduino Uno نمی تواند همزمان به دلیل محدودیت های سخت افزاری بیش از یک نت را خروجی دهد ، بنابراین با برقراری ارتباط با Processing ، ما به خود اجازه می دهیم از کارت صدای رایانه شما استفاده کنیم (برای پخش همزمان بسیاری از یادداشت ها. بله!).

تدارکات

Arduino Uno (اگرچه ممکن است دیگران کار کنند)

5 مقاومت حساس به نیرو

www.amazon.com/Adafruit-Round-Force-Sensit…

5 مقاومت 10kΩ (قهوه ای ، مشکی ، نارنجی)

1 دستکش اگر فقط دو جفت دستکش دارید ، دو دست جاز بسازید.

فراتر از آن ، تا زمانی که سیم هایی برای برقراری ارتباط دارید ، ما می توانیم شروع کنیم!

مرحله 1: دستکش خود را اصلاح کنید

دستکش خود را اصلاح کنید
دستکش خود را اصلاح کنید
دستکش خود را اصلاح کنید
دستکش خود را اصلاح کنید

دستکش بپوشید و همه انگشتان خود را روی مقاومت های حساس به نیرو (FSR) بگذارید تا پین های خط FSR در یک راستا قرار بگیرند. توجه داشته باشید که خط روی دستکش کجا انتهای قسمت دایره ای یک FSR مشخص را مشخص می کند.

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

مرحله 2: ایجاد مدار

ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار

در این مرحله پدهای FSR در دستکش شما قرار دارد. نمودار Fritzing بالا را بررسی کنید و هر FSR را با مقاومت 10 کیلو اهم و اتصال به پین Analog In در آردوینو خود به تخته نان متصل کنید.

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

مرحله 3: کد آردوینو

ابتدا کد آردوینو را وارد کنید. این کد باید ولتاژ پین های "Analog In" را بخواند و نتایج را چاپ کند. در اینجا می توانید کد را از مخزن دریافت کنید.

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

مرحله 4: کد پردازش

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

پردازش یک برنامه مبتنی بر جاوا است که ایجاد رابط کاربری را ساده می کند. این کتابخانه برای استفاده از اتصالات سریال (مانند USB: Universal Serial Bus) دارای کتابخانه است. همانطور که Arduino شما نیروی حس شده را به اتصال سریال چاپ می کند ، پردازش می تواند آن را بخواند و ضربه زدن شما را تفسیر کند.

قبل از تلاش برای اجرای کد از مخزن ، فقط خط زیر را اجرا کنید:

void setup () {println (Serial.list ())؛ }

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

void setup () {println (Serial.list () [شماره شما در اینجا])؛}

هنگام مشاهده کد پردازش از مخزن ، این عدد را در نظر داشته باشید. یک خط مشابه در () اشاره به Serial.list () [1] وجود دارد که در آن شما باید شماره خود را با 1 جایگزین کنید. پس از انجام این کار ، مطمئن شوید که آردوینو در حال اجرا است ، و سپس شما آماده تست کد خود هستید! مطمئن شوید که رایانه شما بی صدا نیست ، اما اگر آردوینو شما اجرا می شود و سپس Play on Processing را فشار می دهید ، باید بتوانید سه انگشت وسط دستکش را فشار داده و یادداشت ها را از رایانه خود پخش کنید.

مرحله 5: بازی کنید

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

در پردازش ، تابع void processKeys () همه کارها را برای تفسیر ضربه زدن شما انجام می دهد. این عملکرد مکانی عالی برای کمانچه است.

در حال حاضر ، برای نحوه تنظیم آن برای شما.

انگشتان حلقه ، وسط و انگشت اشاره شما می توانند به ترتیب نت های C ، E و G را پخش کنند - این معادل است اگر فقط بخواهید در سازدهنی تنظیم شده با کلید C. این نت ها یک آکورد C عمده ایجاد کنند - اما شما فقط می تواند آن سه را در یک زمان بازی کند

اگر از سه موردی که خارج از جعبه دارید خسته شوید ،

توصیه شده: