فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: طراحی و برش
- مرحله 3: لحیم و سیم
- مرحله 4: سیم های زیاد…
- مرحله 5: نئوپیکسل
- مرحله 6: کد
- مرحله 7: Jam Out
تصویری: صفحه کلید MIDI Arcade Button: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این نسخه 2.0 یکی از اولین اقدامات من در برنامه نویسی Arduino و DIY MIDI است. من مهارت های خود را در نمونه سازی و طراحی توسعه داده ام ، بنابراین فکر کردم این یک نمایش خوب از روند و پیشرفت خواهد بود. با یک فرآیند طراحی آگاهانه ، دکمه ها را در اولین تلاش خود بازیافت کردم و به ساخت 2.0 روی آوردم!
مرحله 1: مواد
نسخه اول من از Arduino Mega به دلیل ورودی های زیاد آن استفاده می کرد اما من اندازه کوچک و قابلیت های MIDI HID را که Pro Micro هنگام استفاده از کتابخانه Midi_controller.h دارد دوست دارم. بنابراین تصمیم گرفتم از دو مالتی پلکسر 16 کاناله برای برآوردن نیاز ورودی برای محدوده 2 اکتاو استفاده کنم.
در اینجا لیستی از قطعاتی که استفاده کردم آمده است:
دکمه های بازی بزرگ x15
دکمه های بازی کوچک x10
Pro Micro x2
مالتی پلکسر 16 کانالی x2
حلقه نئوپیکسل
پتانسیومتر 10k x6
سیم اتصال
ابزار لحیم کاری
MDF 1/8"
مرحله 2: طراحی و برش
من یک فایل.svg برای پرسش از ذهن در صورت مفید بودن آن در نظر گرفته ام ، اما همه را تشویق می کنم که در فرایند طراحی از خلاقیت و آزمایش بالاتری استفاده کنند. شاید استفاده از اکریلیک به جای mdf عالی به نظر برسد!
من در نسخه اول از مته و مته استفاده کردم ، بنابراین این بار به دنبال دستیابی به محصول دقیق تر با استفاده از نرم افزار طراحی و برش لیزری بودم.
مرحله 3: لحیم و سیم
این قسمت زمان برترین قسمت است. من قسمت های خاصی از روش لحیم کاری را پیدا می کنم ، بنابراین مقداری چای بخورید ، یک مربا صاف بپوشید و بدانید که این مرحله یک ماراتن است و نه دو سرعت!
من سعی کردم تا آنجا که ممکن است سیم را از نسخه 1 نجات دهم و توجه داشته باشم که کجا می خواهم آردوینو و mux را قرار دهم تا بتوانم مقداری از توده سیم را که باید بعد از جعبه فشرده شود حذف کنم. انجام شده.
من تمایل دارم هرج و مرج یک پیچ و خم خوب سیم را بیشتر از برخی از دیگران بپذیرم ، بنابراین هنگام مرتب سازی سیم ها ، جاه طلبی های خود را دنبال کنید.
تا آنجا که راه حل ارتباطات است ، ابتدا کد را بنویسید و سپس بگذارید تعیین کند سیمها به کجا می روند…
من صفحه کلید را از پایین ترین تا بالاترین نت با 16 نت اول به mux1 و نتهای باقی مانده به mux2 ممکن است با تنظیم mux اندکی افزایش تأخیر داشته باشد ، اما پردازنده 16 مگاهرتز به اندازه کافی سریع آن را فشرده می کند تا بتوانم نمی تواند متوجه شود
من سعی کردم قبل از هرگونه آموزشی به midi multiplexing شیرجه بزنم و به دیوار برخورد کنم ، بنابراین توصیه می کنم چند آموزش اساسی را انجام دهید تا در صورتی که همه چیز دور از دسترس است به درک اولیه برسید.
من این مراحل عیب یابی ساده را دنبال می کنم: 1. مطمئن شوید که همه چیز زمینی است 2. شورت را چک کنید 3. گلدانها 5v4 دریافت می کنند. دوباره بررسی کنید که همه چیز زمینی است
مرحله 4: سیم های زیاد…
من عمق جعبه را دست کم گرفتم و برای اینکه بتوانم بالای صفحه را به خوبی بنشینم با ظاهری که در آستانه فاش شدن "Akira Style" بود ، مشکل داشتم ، بنابراین با برخی از دوستان در استودیو در مورد آن صحبت کردم و طرحی برای قرار دادن آن ارائه کردم. با زاویه نمایش داده شود من چند نمونه اولیه سریع با ضایعات اکریلیک انجام دادم و به یک راه حل خوب رسیدم. به نوعی ویترین پرندگان را از پشت مانند پیچ و خم کابل های وصله ای در سینتی سایزرهای Moog دهه 60 نشان می دهد. تموم شد ، درسته؟
مرحله 5: نئوپیکسل
من از Neopixels در یک پروژه قبلی با استفاده از MIDI استفاده کرده بودم و متوجه شده بودم که MIDI برای انجام وظیفه خود به یک برد اختصاصی احتیاج دارد ، بنابراین Pro Micro دیگری را با استفاده از ورودی "RAW" برای برق 5 ولت از برد اول وصل کردم. من هیچ چیز شیک برنامه نویسی نکردم ، فقط یک برنامه از بدترین نمونه طرح از کتابخانه Adafruit پیدا کردم.
مرحله 6: کد
برای بارگذاری: 1. مطمئن شوید که کتابخانه Midi_Controller.h را بارگیری کرده اید. "Arduino Leonardo" را از برد 3 انتخاب کنید. borad را از منوی Port4 انتخاب کنید. کامپایل و بارگذاری کنید
پس از بارگذاری تست با یک برنامه نظارت midi. اگر به نظر می رسد همه چیز طبق برنامه کار می کند ، زمان ساخت موسیقی است!
مرحله 7: Jam Out
من از Ableton Live به دلیل انعطاف پذیری در پروژه های خود استفاده می کنم. اگر از Garage Band استفاده می کنید ، باز هم کار می کند ، اما دستگیره ها بسته به اینکه شماره MIDICC را در طرح چگونه برنامه ریزی می کنید ، عملکردهای ثابت خواهند داشت. آیا سوالی دارید؟ آنها را در نظرات بگذارید! ساخت مبارک!
توصیه شده:
استفاده از 1602 صفحه کلید صفحه کلید LCD W/ Arduino [+پروژه های کاربردی]: 7 مرحله
استفاده از 1602 LCD Keypad Shield W/ Arduino [+پروژه های کاربردی]: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید. مرور کلی در این آموزش ، نحوه استفاده از سپر صفحه کلید Arduino LCD با 3 پروژه کاربردی را خواهید آموخت. آنچه خواهید آموخت: نحوه تنظیم سپر و شناسایی کلیدها
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: 4 مرحله (همراه با تصاویر)
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: در این آموزش من به شما می گویم که چگونه می توان صفحه کلید را با 8051 و نمایش شماره های صفحه کلید در نمایش 7 بخش نمایش داد
رفع کلید صفحه کلید: 5 مرحله (همراه با تصاویر)
رفع یک صفحه کلید: من یک صفحه کلید عالی در شمع آشغال ما پیدا کردم ، یک صفحه کلید طبیعی ارگونومیک مایکروسافت. این یک طرح راحت دارد ، اما فقط یک مشکل وجود داشت. کلید N خیلی پاسخگو نبود. برای ثبت نام ، مجبور بودید واقعاً آن را بکوبید. به طور طبیعی ، این نبود
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): 3 مرحله
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): صفحه کلید Das نام محبوب ترین صفحه کلید بدون کتیبه روی کلیدها (صفحه کلید خالی) است. صفحه کلید Das با قیمت 89.95 دلار به فروش می رسد. این دستورالعمل می تواند شما را راهنمایی کند هر چند خودتان با هر صفحه کلید قدیمی که در اطراف آن قرار گرفته اید یک دستگاه تهیه کنید
تمیز کردن صفحه کلید آلومینیومی اپل یا هر صفحه کلید نرم دیگر: 5 مرحله
تمیز کردن صفحه کلید آلومینیومی Apple …. این دستورالعمل به شما کمک می کند تا آن را تمیز کنید. مراقب باشید ، زیرا اگر صفحه کلید شما هنگام انجام این کار خراب شود ، من مسئولیتی ندارم …. SUCKS F