جدول المحتويات:
- اللوازم
- الخطوة 1: احصل على مستشعر بيزو جاهزًا
- الخطوة 2: اكتب بعض الكود
- الخطوة 3: احصل عليه للعمل على Raspberry Pi
- الخطوة 4: اجعلها قائمة بذاتها
فيديو: قم بتحويل طبول X-box Rock Band إلى طبول إلكترونية ميدي قائمة بذاتها: 4 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
لقد كنت محظوظًا بالحصول على مجموعة طبول إكس بوكس مستعملة ، وهي في شكل خشن قليلًا ، ولا يوجد مجداف ، لكن لا شيء لا يمكن إصلاحه ، قمت بتحويله إلى مجموعة طبول كهربائية قائمة بذاتها. قراءة القيمة التناظرية من مستشعر بيزو وتحويلها إلى أوامر MIDI.
تتكون الأجهزة الحالية من RPI-Zero ، mcp3008 المتصل بمستشعرات بيزو الأصلية على مجموعة الأسطوانات.
اللوازم
MCP3008 + IC socket x-box drum kit ، أو 5 بيزو مثبتة على بعض الأسطح. بطاقة صوت rpi zerousb لمكبرات صوت مضخمة rpisimple بعض الأسلاك ومقاومات PCb.6 10M أوم وبعض رؤوس الذكور للوحة موصل piez
الخطوة 1: احصل على مستشعر بيزو جاهزًا
أخذت جزءًا منه أولاً ووجدت جميع أجهزة الاستشعار بيزو والأسلاك وأنشأت لوحة بمقاوم 1M بين الأسلاك 2 لكل بيزو.
كان لدى Cymbal دائرة إضافية مثيرة للاهتمام فيها. لقد أخذته جزءًا ولم يتبق منه سوى المستشعر. أريد يومًا ما أن أكتشف ما هو ناتج تلك الدائرة ،
تم إجراء هذا الجزء من الاختبار والعمل على اردوينو أونو.
الخطوة 2: اكتب بعض الكود
لقد أصلحت صندوق x قليلاً ، وأصلحت جميع الأجزاء المكسورة. تمت إزالة الوسادات المتساقطة.
وأخيرًا حصلت على بعض الأكواد التي تعمل جيدًا بما يكفي لطفلي - ليست مثالية بعد.
الكود الأصلي الذي أردت استخدامه والذي ساعدني في العمل هو هذا
ولكن عند العمل عليها اكتشفت أنه أوقف ملاحظة midi بعد إرسالها مباشرة. وهو أمر جيد إذا كنت تلعب لعبة على الكمبيوتر ، وهذا هو الغرض من هذا الرمز ، ولكن ليس رائعًا عندما تريد بالفعل تشغيل ملاحظة ميدي.
يمكنك تنزيل الكود في الملف المرفق - لاحظ أن هناك 4.
لقد أضفت أيضًا ميزة رائعة حقيقية تتيح لك اختيار الملاحظة لكل لوحة مفاتيح ، بل إنها تحفظ الإعدادات في EEPROM.
والبرامج الثلاثة التي أذكرها في الفيديو هي loopbe1 وجسر تسلسلي ميدي بلا شعر و VMPK
الخطوة الكبيرة التالية هي نقلها للعمل على التوت باي.
الخطوة 3: احصل عليه للعمل على Raspberry Pi
بعد أن أوشكت على الاستسلام عن المشروع ، سألت مرة أخرى في أماكن قليلة وتم توجيهي إلى مقال يضعني على المسار الصحيح وهو تركيب السوائل.
لقد أمضيت عدة ساعات جيدة لتشغيله ، وفعلت ذلك أخيرًا ، وكانت المشكلة الرئيسية هي جعل midi يعمل على Rpi ، لذلك قمت بتثبيت برنامج Fluidsynth باستخدام هذا البرنامج التعليمي الرائع
sandsoftwaresound.net/qsynth-fluidsynth-ras…
قمت بإعداد Arduino لإرسال أوامر تسلسلية ، ثم استمع إليها باستخدام مسلسل python على التوت وأرسلها إلى midi عبر Fluidsynth.
حتى أنني تمكنت من تنزيل ملف sf2 مناسب للطبول.
كما ترون Kesem يحبها. كان Arduino يستخدم نفس الكود وبالنسبة لـ rpi أكتب الكود المرفق ، لم أتمكن من إرفاق ملفات sf2 - ولكن يمكن العثور عليها بسهولة باستخدام google.
الخطوة 4: اجعلها قائمة بذاتها
كانت أكبر خطوة في جعله يعمل بشكل مستقل هو إزالة اردوينو ومحاولة جعله يعمل بشكل أسرع قليلاً. كانت هناك فجوات ملحوظة بين "الضربة" والصوت الذي يتم تشغيله على ميدي. لذا من أجل التخلص من اردوينو ، كنت بحاجة إلى بديل تمثيلي وهنا جاء mcp3008 لإنقاذ. يمكنك أن ترى في الصور التي قمت بإنشائها لوحة منفصلة لها ، وفي الفيديو يمكنك العثور على جميع التفاصيل على الخطوات. يستخدم mcp3008 spi للتواصل وقمت بتوصيل 2 وقمت بإجراء اختبارات قليلة ، لدى adafruit مكتبة رائعة لـ mcp3008 للبيثون. مرة أخرى التعليمات في الفيديو. لقد استخدمت صفر rpi نظرًا لحجمه وأضفت بطاقة صوت USB خارجية ، من إخراج الصوت. لقد استخدمت مكبر صوت بسيط مع مكبر صوت مدمج لتشغيل الصوت. يتم إرفاق الكود الحالي أيضًا ويتم تشغيله على rpi نفسه وضبطه كخدمة ، بحيث يتم تشغيله عند تحميله. كانت الميزة الرائعة الحقيقية التي أضفتها هي توصيل زر إعادة الضبط الصغير الموجود على الصندوق ، واستخدام ذلك لإغلاق النظام ، حيث إنني أعمل بدون شاشة. الكود الحالي ليس مثاليًا بعد ، وما زلت أحاول تحسينه وأنا أتحسن ، لذلك إذا كانت لديك أفكار لجعله يعمل بشكل أفضل عندما يتعلق الأمر بـ midi - فأنا أحب أن أسمع ذلك.
موصى به:
قائمة بذاتها اردوينو ATmega328p: 7 خطوات (مع صور)
Stand Alone Arduino ATmega328p: بدأ كل شيء عندما رأيت & quot؛ اللعبة الثنائية & quot؛ القابلة للتوجيه & quot؛ بواسطة Keebie81https: //www.instructables.com/id/Binary-Game/ لكنني اعتقدت أن إصدارًا منفردًا بدلاً من لوحة Arduino ، كان من الأفضل للحصول على
2 دولار اردوينو. ATMEGA328 كقائمة بذاتها. سهلة ورخيصة وصغيرة جدا. دليل كامل: 6 خطوات (بالصور)
2 دولار اردوينو. ATMEGA328 كقائمة بذاتها. سهلة ورخيصة وصغيرة جدا. دليل كامل: في هذا الدليل سوف تتعلم كيفية استخدام شريحة متحكم Arduino ATMEGA328 كمتحكم دقيق قائم بذاته. تكلفتها 2 دولارات فقط ، ويمكن أن تفعل نفس الشيء مثل Arduino الخاص بك وتجعل مشاريعك صغيرة للغاية. سنغطي تخطيط الدبوس ،
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: 9 خطوات (بالصور)
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: في Instructable اليوم ، سأوضح لك كيف يمكنك استخدام وحدة RF العامة بدون وحدة تحكم دقيقة والتي ستقودنا في النهاية إلى بناء مشروع حيث يمكنك تحويل IR Remote لأي جهاز إلى RF بعيد. الميزة الرئيسية لتحويل
قم بتحويل Bose QC25 إلى لاسلكي مع ميكروفون بأقل من 15 دولار: 4 خطوات (بالصور)
قم بتحويل Bose QC25 إلى لاسلكي بما في ذلك ميكروفون بأقل من 15 دولارًا!: هذه ليست أجمل طريقة ولكنها أرخص وأفضل طريقة لصنع سماعات Bose اللاسلكية الرائعة QC25 حتى مع عمل الميكروفون! سنحتاج فقط إلى شراء قطعتين رخيصتين وشيء للرمل: 1: محول نوكيا للتحويل
أضف أشياء إلى قائمة "إرسال إلى": 7 خطوات
إضافة أشياء إلى قائمة "إرسال إلى": قائمة "إرسال إلى" عبارة عن شريط قوائم مناسب لإرسال الأشياء من مكان إلى آخر ، ولكن عادةً ما تحتوي فقط على الخيارات الافتراضية. يمكنك إضافة خيارات في القائمة لسهولة النقل