جدول المحتويات:

لوحة مفاتيح Arcade Button MIDI: 7 خطوات (بالصور)
لوحة مفاتيح Arcade Button MIDI: 7 خطوات (بالصور)

فيديو: لوحة مفاتيح Arcade Button MIDI: 7 خطوات (بالصور)

فيديو: لوحة مفاتيح Arcade Button MIDI: 7 خطوات (بالصور)
فيديو: Marvel's Guardians of The Galaxy Gameplay Walkthrough [Full Game Movie - All Cutscenes Playthrough] 2024, يوليو
Anonim
لوحة مفاتيح Arcade Button MIDI
لوحة مفاتيح Arcade Button MIDI

هذا هو الإصدار 2.0 من إحدى أولى جولاتي في برمجة Arduino و DIY MIDI. لقد طورت مهاراتي في وضع النماذج الأولية والتصميم لذلك اعتقدت أنه سيكون عرضًا جيدًا للعملية والتقدم. من خلال عملية تصميم أكثر استنارة ، قمت بإعادة تدوير الأزرار من محاولتي الأولى وانطلقت لبناء 2.0!

الخطوة 1: المواد

المواد
المواد

إصداري الأول استخدم Arduino Mega بسبب المدخلات العديدة التي يمتلكها ولكني أحب الحجم الصغير وقدرات HID MIDI التي يمتلكها Pro Micro عند استخدام مكتبة Midi_controller.h. لذلك قررت استخدام مُضاعِفَي إرسال من 16 قناة لتلبية متطلبات الإدخال لمدى 2 أوكتاف.

فيما يلي قائمة بالأجزاء التي استخدمتها:

أزرار أركيد كبيرة x15

أزرار أركيد صغيرة x10

جهاز Pro Micro x2

معدد 16 قناة x2

خاتم Neopixel

مقياس الجهد 10 كيلو × 6

وصل الأسلاك

أدوات اللحام

1/8 '' MDF

الخطوة الثانية: التصميم والقطع

Image
Image
اللحيم والأسلاك
اللحيم والأسلاك

لقد قمت بتضمين ملف.svg لاستعلام العقول عما إذا كان ذلك مفيدًا ، لكنني أشجع الجميع على التفوق في الإبداع والتجريب في عملية التصميم. ربما يبدو استخدام الأكريليك بدلاً من mdf رائعًا!

لقد استخدمت مثقابًا ومثقابًا في الإصدار الأول ، لذلك كنت أتطلع للحصول على منتج أكثر دقة باستخدام برنامج التصميم وقاطع الليزر هذه المرة.

الخطوة 3: اللحام والأسلاك

اللحيم والأسلاك
اللحيم والأسلاك
اللحيم والأسلاك
اللحيم والأسلاك
اللحيم والأسلاك
اللحيم والأسلاك

هذا هو الجزء الأكثر استهلاكا للوقت. أجد أجزاء معينة من اللحام العلاجي ، لذا احصل على بعض الشاي ، ضع مربى ناعمًا واعلم أن هذه الخطوة هي ماراثون وليست سباق سريع!

حاولت إنقاذ أكبر قدر ممكن من الأسلاك من الإصدار الأول وأخذت في الاعتبار أين كنت سأضع Arduino و mux لمحاولة التخلص من بعض كتلة الأسلاك التي يجب أن تضغط في الصندوق بعد أن كان انتهى.

أميل إلى احتضان فوضى تشابك الأسلاك بنفسك أكثر من بعضها ، لذا اتبع طموحاتك عند فرز الأسلاك.

بقدر ما هو تجول للاتصالات ، اكتب الكود أولاً ثم دع ذلك يملي أين ستذهب الأسلاك …

لقد قمت ببناء لوحة المفاتيح من أدنى إلى أعلى ملاحظة ، حيث انتقلت الملاحظات الـ 16 الأولى إلى mux1 ، وقد تكون هناك زيادة طفيفة في زمن الانتقال مع إعداد mux ، لكن المعالج 16 ميجا هرتز ينطلق بسرعة كافية حتى أتمكن من الانتقال إلى mux1. لا أستطيع أن ألاحظ.

لقد حاولت الغوص في تعدد الإرسال midi قبل أي دروس تعليمية وأصطدمت بالحائط ، لذلك أوصي بإجراء بعض البرامج التعليمية الأساسية للحصول على فهم أساسي إذا كانت الأشياء تبدو بعيدة المنال.

أتبع خطوات استكشاف الأخطاء وإصلاحها البسيطة التالية: 1. تأكد من تأريض كل شيء 2. تحقق من وجود السراويل القصيرة 3. تحصل الأواني على 5 ضد 4. تحقق مرة أخرى من أن كل شيء مؤرض

الخطوة 4: عدد كبير جدًا من الأسلاك …

عدد كبير جدًا من الأسلاك …
عدد كبير جدًا من الأسلاك …
عدد كبير جدًا من الأسلاك …
عدد كبير جدًا من الأسلاك …
عدد كبير جدًا من الأسلاك …
عدد كبير جدًا من الأسلاك …

لقد قللت من عمق الصندوق وكنت أواجه صعوبة في جعل الجزء العلوي يجلس بشكل جيد مع ظهوره وكأنه على وشك الظهور بأسلوب "أكيرا ستايل" ، لذا تحدثت من خلاله مع بعض الأصدقاء في الاستوديو ووضعت خطة لوضعه عرض بزاوية. لقد قمت ببعض النماذج الأولية السريعة باستخدام قصاصات الأكريليك وانتهى بي الأمر بحل جيد. إنه نوع من يعرض عش الطيور في الخلف مثل متاهة كابلات التصحيح في أجهزة موغ الستينيات. انتهى ، أليس كذلك؟

الخطوة 5: Neopixel

Image
Image

لقد استخدمت Neopixels في مشروع سابق باستخدام MIDI ووجدت أن MIDI تحتاج إلى لوحة مخصصة للقيام بعملها ، لذا قمت بتوصيل Pro Micro آخر باستخدام إدخال "RAW" لطاقة 5 فولت تعمل من اللوحة الأولى. لم أقم ببرمجة أي شيء خيالي ، فقط وجدت برنامجًا من عينة رسم من strandtest من مكتبة Adafruit.

الخطوة 6: الكود

للتحميل: 1. تأكد من تنزيل مكتبة Midi_Controller.h 2. حدد "Arduino Leonardo" من اللوحة type3. حدد borad من قائمة Port4. تجميع وتحميل

بعد تحميل الاختبار بتطبيق مراقبة ميدي. إذا كان كل شيء يعمل كما هو مخطط له ، فقد حان الوقت لتأليف بعض الموسيقى!

الخطوة 7: Jam Out

أستخدم Ableton Live مع مشاريعي بسبب مرونتها. إذا كنت تستخدم Garage Band ، فسيظل يعمل ولكن المقابض سيكون لها وظائف ثابتة اعتمادًا على ما تقوم ببرمجة أرقام MIDICC كما في الرسم التخطيطي. أي أسئلة؟ اتركهم في التعليقات!

موصى به: