فهرست مطالب:

دکمه کنترل کننده میدی-صفحه کلید: 6 مرحله
دکمه کنترل کننده میدی-صفحه کلید: 6 مرحله

تصویری: دکمه کنترل کننده میدی-صفحه کلید: 6 مرحله

تصویری: دکمه کنترل کننده میدی-صفحه کلید: 6 مرحله
تصویری: How to shutdown windows like a Hero 2024, نوامبر
Anonim
دکمه کنترل کننده میدی-صفحه کلید
دکمه کنترل کننده میدی-صفحه کلید

با الهام از پروژه midifighter خود ، من قصد داشتم یک کنترلر midi سبک دکمه ای بسازم که از ورودی های دیجیتالی زیادی که برد Mega Arduino دارد استفاده کند. در این دستورالعمل مراحل طی شده از جمع آوری مواد تا ساختن موسیقی را طی می کنیم!

مرحله 1: جمع آوری مواد

برای این پروژه از موارد زیر استفاده کردم:

آردوینو مگا (کلون)

سیم 22 سنج

16 دکمه بزرگ بازی سفید

10 دکمه کوچکتر سیاه و سفید بازی

ابزار لحیم کاری

مته با مته های 16 و 26 میلی متری مته

اره

تخته نصب

مرحله 2: طراحی و حفاری

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

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

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

مرحله 3: اثبات مفهوم

اثبات مفهوم
اثبات مفهوم

من چند گیره تمساح را روی چند دکمه اجرا کردم و یک گلدان 10K راه اندازی کردم و کد را برای آزمایش قبل از لحیم کاری بارگذاری کردم. این 100٪ ضروری نیست ، اما اگر دوست دارید موارد را دوباره بررسی کنید ، ایده خوبی است.

مرحله 4: لحیم کاری

لحیم کاری
لحیم کاری

سیم های زیادی به پین های دیجیتالی می رود ، ممکن است دفعه بعد از چند رسانه ای استفاده کنم اما واقعاً خیلی هم بد نیست ، فقط با پیشرفت سیم کشی موارد را دوباره بررسی کنید. کد پین شروع را 22 تعیین می کند و دکمه ها به صورت کروماتیک یک افزایش می یابد (بنابراین C = پین 22 ، C#= پین 23 و غیره). در نمودار می بینید که دکمه ها همه در یک زنجیر بزرگ به هم چسبیده اند.

قابلمه ها از پین 5 ولت تغذیه می کنند و با آن زنجیر می شوند. به همین ترتیب ، گلدان ها به همان شکل دکمه ها زمین می شوند. در نهایت ، سیم های داده را از گلدان به A0 ، A1 ، A2 ، A3 اجرا کنید.

اگر دکمه یا گلدان بیشتری می خواهید واقعاً می توانید دیوانه شوید … و من شما را تشویق می کنم که این کار را انجام دهید!

مرحله 5: کد

کد
کد

قبل از اینکه کد را وارد کنید ، می خواهم از گوستاوو سیلویرا در www.musiconerd.com تشکر کنم زیرا از کد او در پروژه قبلی استفاده کردم و آن را برای استفاده در این پروژه تغییر دادم.

من در Macbook خود Hairless Midi را اجرا می کنم تا سیگنال های سریال را به سیگنال های midi که Ableton Live دریافت می کند ، تبدیل کند.

باید اعتراف کنم که راه اندازی کامل نرم افزار serial-midi تا جایی که بی عیب و نقص کار می کرد ، مدتی طول کشید ، اما از زمانی که آن را در پیکربندی فعلی خود راه اندازی کرده ام ، مشکلی نداشته ام.

من در بهترین حالت یک برنامه نویس مبتدی هستم ، اما اگر نظرات موجود در کد Arduino IDE را دنبال کنید و مطمئن باشید که نرخ Baud کد و midi بدون مو را با هم مطابقت دهید ، باید بدون عیب یابی زیاد کار کنید.

مرحله ششم: جام جم

مربا!
مربا!

من دوست دارم از Ableton Live استفاده کنم زیرا انعطاف پذیری نقشه میانی واقعا به سازهایی مانند این کمک می کند. در اینجا پیوندی وجود دارد که من با برخی از موسورگسکی بازی می کنم! اولین آموزش من!

توصیه شده: