جدول المحتويات:
- الخطوة 1: مستقل أو برنامج
- الخطوة 2: الخشب والحالة
- الخطوة الثالثة: إلكتروني
- الخطوة 4: كود اردوينو
- الخطوة 5: التحسينات
فيديو: Lune - وحدة تحكم MIDI مع Arduino (للدي جي أو الموسيقي): 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هذا هو أول اسم لمشروع اردوينو (متحكم) لي. كنت أرغب في تعلم الأردوينو من خلال مشروع مفيد وكبير ، لذلك قررت أن أصنع وحدة تحكم دي جي ميدي تحتوي على جميع الوظائف اللازمة لتكون قائمة بذاتها للخلط.
يمكن تعلم كل نوع من أجهزة الاستشعار (مقياس الجهد ، زر الضغط ، …) بشكل مستقل وأعتقد أن أفضل طريقة هي معرفة "كيف يعمل" و "كيفية توصيله" لكل مستشعر خطوة بخطوة.
كل شيء يعمل مثل هذا:
- يكتشف المستشعر المتصل بـ arduino حدوث تغيير
- يرسل اردوينو هذا التغيير إلى الكمبيوتر
- يقوم برنامج على الكمبيوتر بتحويل المعلومات التسلسلية (اردوينو) في MIDI التي يمكنك استخدامها في ableton على سبيل المثال
وحدة التحكم الخاصة بي لديها
- 6 محوري مقياس الجهد من أجل EQ
- 3 محوري مقياس الجهد للتأثيرات
- 6 مقياس الجهد الخطي للحجم
- 2 زر ضغط للعب
- عدد 2 مستشعر فوق صوتي (SR04) للتأثيرات مع مسافة يدي
- 2 بوتون بالضغط لـ Cue
- 2 × 4 أزرار RGB led الوسادة
- 1 جهاز تشفير للخدش
الخطوة 1: مستقل أو برنامج
بادئ ذي بدء ، بحثت في البرامج التعليمية المختلفة لوحدة تحكم MIDI باستخدام اردوينو.
يمكنك عمل وحدة تحكم MIDI باستخدام برنامج يترجم ما تفعله في MIDI (ما فعلته)
سوف تحتاج:
- برنامج لإرسال / استقبال بيانات midi https://projectgus.github.io/hairless-midiserial/ لا تنس تعيين معدل البث بالباود في "التفضيلات" وفقًا للسعر الموجود في كود اردوينو الخاص بك (بالنسبة لي 9600 لأن "Serial.begin (9600) ؛ ")
- جهاز ميدي افتراضي
مثال آخر:
www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/
_
يمكنك عمل وحدة تحكم MIDI "حقيقية" والتي بدون برنامج يعمل على جهاز الكمبيوتر الخاص بك لترجمة ما تفعله على وحدة التحكم في MIDI يرسل MIDI إلى الكمبيوتر
في الوقت الحالي مع اردوينو أونو أو ميجا ، تحتاج إلى وميض غرفة اردوينو أو شيء من هذا القبيل لإرسال ميدي مباشرة. مما أفهمه إذا كنت قد فعلت ذلك ، فأنت بحاجة إلى التأكد من الكود الذي ترسله على اردوينو لأنه عندما يكون اردوينو فلاشًا ، لا يمكنك إرسال رمز بعد الآن (تحتاج إلى إعادة تحميل ملفات مرة أخرى). لقد قمت بالعديد من أكواد الاختبار لذلك اخترت الخيار الثاني ولكن من الأفضل أن يكون لديك جهاز توصيل وتشغيل MIDI بالتأكيد.
مثال للذهاب أبعد من ذلك:
create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3
MAJ 2018-02-28: https://www.arduino.cc/en/Reference/MIDIUSB أسهل طريقة إذا كان لديك "متحكم دقيق مزود بقدرات USB أصلية (لوحات تعتمد على atmega32u4 أو لوحات ARM)" (لا يوجد موافق لـ arduino UNO)
الخطوة 2: الخشب والحالة
تصميم العلبة الخشبية: استخدمت مولد الحالة https://www.makercase.com/ ، وحذفت الجزء العلوي وفتحة الجزء العلوي. لتحديد الارتفاع ، أبحث عن ارتفاع زر الارتفاع وأضف 2 سم.
بالنسبة للجزء العلوي ، استخدمت لوحة MDF وواحدة من الخشب الرقائقي الحور 3 مم وهي اللوحة المحفورة.
قطع الليزر الألواح الخشبية مع الخطط.
قطع / حفر حفرة لكابل USB.
لقد انضممت إلى خططي ولكن في هذه الخطوة سيكون من المثير للاهتمام أن تقوم بوحدة التحكم الشخصية الخاصة بك.
تجميع:
بالنسبة للجوانب ، قمت بلصق وتجميع الألواح الجانبية المختلفة.
بالنسبة إلى الجزء العلوي ، قمت بحفر 4 فتحات في الجزء العلوي من MDF. (قطر المسمار الخاص بي + 1 مم)
أقوم بربط مسمار برغي وألصق الجوز بالزاوية أربع مرات ، لفك اللوحين الخشبيين العلويين من الأعلى بعد ذلك.
بهذه الطريقة لدي 4 زوايا مع صمولة واحدة ملتصقة ، الثقوب مع الجوز هي فتحات البراغي لإصلاح الألواح العلوية. في الواقع ، لا يمكنني الوصول إلى الجوز أدناه عندما أقوم بربط الألواح الخشبية العلوية.
لقد قمت بحفر ثقوب في الألواح الجانبية (الصندوق) ، وثبت (برغي وبعد لصق كل شيء) الزوايا على الجانبين.
ضع اللوحين العلويين وقم بلفهما.
وبهذه الطريقة ، لا يوجد صامولة مرئية ولا يحتاج اللوح العلوي إلى إصلاح وقحة خشبية ، إنه صلب بشكل مدهش ولكن ربما توجد طريقة أفضل.
تلميع:
لقد استخدمت "Vernis bois brillant 125 ml Avel Louis XIII" (طلاء فرنسي) الذي يعمل بشكل جيد جدًا.
لقد كانت طويلة بعض الشيء لأنني وضعت عدة طبقات وانتظرت 24 ساعة بين كل منها.
يبدو الجزء العلوي رائعًا والخشب محمي. كانت المرة الأولى لي ، لذا لم أنتظر قدر الحاجة أو أضع الكثير من الورنيش على بعض الأجزاء لأن الطلاء لم يكن صلبًا في بعض الأحيان حتى بعد التجفيف ، والآن (بعد شهرين) لا بأس به.
الجرافيك: مونتاج لأعمال فورناسيتي الفنية والرسم الشخصي.
ملاحظة: نصائح لتصميم وحدة تحكم midi ، وفقًا لخطتي ، فإن لوحة أزرار RGB 4 قريبة جدًا من بعضها البعض
www.instructables.com/id/A-Framework-For-Making-Affordable-Stylish-Modula/
الخطوة الثالثة: إلكتروني
لقد وضعت كل شيء (لمشروعي) في ملف Fritzing.
لكل نوع من أنواع أجهزة الاستشعار ، تحتاج إلى معرفة كيفية عمله أو ما قدمه إلى اردوينو.
للقيام بذلك ، شاهد البرامج التعليمية حول غير قابلة للتدمير على سبيل المثال ("مقياس الجهد اردوينو" ، …).
انا إستعملت:
- مقياس فرق الجهد
- لوحة RGB (Sparkfun
- الموجات فوق الصوتية HC-SR04 (كاشف المسافة)
- التشفير
- زر ضغط (زر أركيد)
أوصي عندما تريد إجراء المونتاج النهائي الخاص بك للقيام بذلك عند التآكل في نفس الوقت لأنه من الصعب رؤية عندما يكون هناك الكثير من الكابلات.
ترتيب:
بعد معرفة كل ما أريد أو على الأقل الجزء الأكبر طلبت مكوناتي. بهذه الطريقة يكون لديك تكاليف شحن أقل.
من ناحيتي ، أطلب أكثر من كونراد أو RS (أنا في فرنسا) والمزيد من القطع المحددة مثل لوحة RGB في متجر الروبوت.
مثال واحد لأمري كونراد في الصور
الخطوة 4: كود اردوينو
هناك كود اردوينو الخاص بي. تحتاج إلى إرسالها ، بعد التغييرات التي أجريتها إذا كنت تستخدم وحدة تحكم مختلفة ، باستخدام Arduino IDE إلى وحدة التحكم الدقيقة الخاصة بك عن طريق USB (يحتوي موقع youtube على برامج تعليمية). في المرفقات:
- الأخير
- واحد فقط للعمل على 2 RGB Pads مع 6 ألوان ممكنة (RGB + سماوي + وردي + أصفر).
- لقد كتبت الأجزاء القديمة من الكود للتعرف على مستشعر الاختلافات
بعض الأجزاء مكتوبة من قبلي.
تحتاج إلى تثبيت مكتبات اردوينو (انظر الخطأ و "التضمين") مثل Keypad.h للوحة.
توجد فئات بمختلف في نهاية الملفات.
يمكنك ملاحظة أن هناك مجموعة واحدة هنا لإرسال المعلومات التسلسلية.
MIDImessage فارغ (أمر بايت ، بيانات بايت 1 ، بيانات بايت 2) // --------- ضروري ، قم بتمرير القيم من خلال أمر Midi القياسي
{Serial.write (أمر) ؛ Serial.write (data1) ؛ Serial.write (بيانات 2) ؛ }"
الخطوة 5: التحسينات
كل شيء يعمل ولكنه نموذج أولي. هناك بعض الأسئلة أو نقاط التحسين.
طاقة:
- عندما استخدمت لوحة RGB مع كل مستشعر ، تضيء مصابيح RGB قليلاً. اردوينو 5 فولت هل هم قليلون جدًا بالنسبة لمشروعي؟ عندما أستخدمها فقط ، لا مشكلة.
الشفرة:
- لدي المسلسل من برنامج التشفير ولكني لا أعرف كيف يعمل في MIDI. أعني ما يريدون في إخراج MIDI. إذا كنت تعرف كيفية ضبط برنامج التشفير على خدش في traktor ، فاتصل بي.
- بعض أكوادي الخاصة بالأزرار ليست جيدة لتطبيق الموسيقى. نحتاج إلى أسرع استجابة ورأيت أن بعض أكواد الأزرار الخاصة بي ليست مكتوبة بأفضل طريقة للقيام بذلك (زر التشغيل إذا كنت أتذكر جيدًا).
موصى به:
تحكم بسيط بالإيماءات - تحكم في ألعاب RC بحركة ذراعك: 4 خطوات (بالصور)
تحكم بسيط بالإيماءات - تحكم في ألعاب التحكم عن بعد الخاصة بك بحركة ذراعك: مرحبًا بك في "ملفي" رقم 45. منذ فترة ، قمت بعمل نسخة RC كاملة من BB8 باستخدام أجزاء Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R… عندما رأيت كم كان رائعًا فرقة Force Band التي صنعها Sphero ، فكرت: & quot؛ حسنًا ، أنا ج
الكرسي الموسيقي: 11 خطوة (بالصور)
كرسي موسيقي: بخيبة أمل من اسم اللعبة "الكراسي الموسيقية" ، شرعت في إنشاء كرسي موسيقي حقيقي ، كما هو الحال في ، كرسي يمكن تشغيله كآلة موسيقية ، وكرسي هزاز إذا أردت. أملي أن ألعب في النهاية لعبة كرسي موسيقي حقيقية
عرض ضوء الليزر الموسيقي: 15 خطوة (بالصور)
عرض ضوء الليزر الموسيقي: قبل أن أبدأ ربما يجب أن أخبرك أن الليزر ليس جيدًا لعينيك. لا تدع شعاع الليزر يرتد من مرآة خارجة عن السيطرة يصطدم في عينيك. إذا كنت لا تصدق أنه يمكن أن يحدث ، فاقرأ هذا: http://laserpointerforums.com/f5
الميكروويف الموسيقي (مشروع اردوينو): 6 خطوات (بالصور)
الميكروويف الموسيقي (مشروع اردوينو): هل ترغب في تحويل الميكروويف الممل الخاص بك إلى فائق الشحن * ، نووي ** صندوق موسيقى يعمل على تشغيل الإيقاعات أثناء تشعيع *** العنصر الغذائي الذي تختاره؟!؟ * الضجيج ** الدعاية الكاذبة *** أكثر خطأ بالنسبة لهذا المشروع ، استخدمت Arduino UNO ،
الشمعدان الموسيقي (المصنوع من الأردوينو): 13 خطوة (بالصور)
Menorah الموسيقية (المصنوعة من Arduino): حانوكا قريبًا! لذلك اعتقدت أنه سيكون فكرة رائعة أن أقوم بمشروع متعلق بالعطلة. لقد صنعت هذا Chanukah Menorah الرائع باستخدام Arduino الذي يقوم بتشغيل أغنية مختلفة في كل مرة تقوم فيها بتغيير الليل بالضغط على الزر. المصابيح