فهرست مطالب:
- تدارکات
- مرحله 1: دستکش خود را اصلاح کنید
- مرحله 2: ایجاد مدار
- مرحله 3: کد آردوینو
- مرحله 4: کد پردازش
- مرحله 5: بازی کنید
تصویری: دست جاز: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
برای این پروژه ، هنگامی که به انگشتان خود ضربه می زنید ، یک دستکش می سازید که موسیقی پخش می کند. این تا حدودی توصیف جلالی است ، اما خواهید دید.
کد این پروژه را می توانید در اینجا پیدا کنید. از رابط کاربری آردوینو و همچنین پردازش استفاده خواهید کرد.
اگر از دو دستکش استفاده می کنید این کار خوب خواهد بود ، اما برای هر دستکش به یک آردوینو جداگانه نیاز دارید ، یا راهی برای استفاده مجدد از برخی از پورت های 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 عمده ایجاد کنند - اما شما فقط می تواند آن سه را در یک زمان بازی کند
اگر از سه موردی که خارج از جعبه دارید خسته شوید ،
توصیه شده:
ضدعفونی کننده اتوماتیک دست: 8 مرحله
ضدعفونی کننده اتوماتیک دست: همه گیری COVID-19 به چیزی تبدیل شده است که عموم مردم در طول سال 2020 بسیار شنیده اند. هر شهروندی که کلمه "COVID-19" را می شنود بلافاصله به کلمه "خطرناک" ، "کشنده" ، "تمیز نگه دارید" فکر می کند.”، و کلمات دیگر. این COVID-19 همچنین دارای
ساخت آمپر لوله جاز 10 وات: 8 مرحله
ساخت آمپر لوله جاز 10 وات: مستندسازی روند ساخت آمپر جاز خلاء لوله. به اشتراک گذاشتن برخی از بینش ها در مورد چگونگی کاهش همه چیز
دستگاه آموزش مرحله شستشوی دست: 5 مرحله
ماشین آموزش مرحله ای شستشوی دست ها: این دستگاهی است که به کاربر یادآوری مراحل لازم برای شستن دست ها را می کند. هدف این دستگاه این است که به مردم کمک کند نحوه صحیح شستن دست ها را به شیوه ای موثر درک کنند. در دوره های پیشگیری از بیماری همه گیر یا همه گیر ،
دست مصنوعی چاپ شده سه بعدی در 4 مرحله!: 4 مرحله
دست مصنوعی چاپ شده سه بعدی در 4 مرحله!: این پروژه یک دست مصنوعی است که توسط من چاپ شده است ، من به دنبال کشف اطلاعات بیشتر در مورد پروتز و چاپ سه بعدی هستم. اگرچه این بهترین پروژه نیست ، اما راهی عالی برای داشتن تجربه و یادگیری نحوه ایجاد
دست سوم ++: یک دست کمک چند منظوره برای لوازم الکترونیکی و سایر کارهای ظریف: 14 مرحله (همراه با تصاویر)
دست سوم ++: یک دست کمک چند منظوره برای لوازم الکترونیکی و سایر کارهای ظریف: در گذشته من از دستهای سوم/دست های کمکی موجود در فروشگاه های لوازم الکترونیکی زنجیره ای استفاده کرده ام و از قابلیت استفاده آنها ناامید شده ام. من هرگز نتوانستم کلیپ ها را دقیقاً در جایی که می خواستم دریافت کنم یا زمان بیشتری برای تنظیم طول کشید