![بيانو فواكه سريع مع ميدي: 6 خطوات (بالصور) بيانو فواكه سريع مع ميدي: 6 خطوات (بالصور)](https://i.howwhatproduce.com/images/004/image-10958-11-j.webp)
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:54
![Image Image](https://i.howwhatproduce.com/images/004/image-10958-13-j.webp)
![](https://i.ytimg.com/vi/5wXyOG7hEAE/hqdefault.jpg)
![بيانو فواكه سريع مع ميدي بيانو فواكه سريع مع ميدي](https://i.howwhatproduce.com/images/004/image-10958-14-j.webp)
هذا بيانو بسيط للغاية يعمل باللمس. اضغط على الفاكهة ، وعلب الصودا ، وزجاجات المياه ، وشرائح من رقائق الألومنيوم ، وما إلى ذلك ، وستحصل على موسيقى بيانو متعددة الألحان من جهاز الكمبيوتر الخاص بك. الآن بعد أن تمت كتابة البرنامج ، يجب ألا يستغرق المشروع أكثر من 10 دقائق لتجميعه مع إصدار Arduino.
انت تحتاج:
- Arduino (Mega لـ 8 مفاتيح ، Uno لـ 6 مفاتيح) أو لوح أسود STM32F103C8 ($ 2 على Aliexpress) بالإضافة إلى محول UART إلى USB (على سبيل المثال ، Arduino أو CH340)
- كابل USB
- بعض رقائق الألومنيوم
- اختبار المقاطع بشكل مثالي ، لكن وصلات العبور ومشابك الورق ستفعل (فكرة لذلك من هنا)
- الفاكهة ، أو عجينة اللعب ، أو قطع الورق ذات المناطق الملونة بقلم رصاص
- الحاسوب.
لا توجد حاجة إلى مكونات إضافية ، حيث يستخدم هذا رمزًا من مكتبة ADCTouch الرائعة الخاصة بـ martin2250 ويرسل Arduino أوامر MIDI عبر المسلسل إلى الكمبيوتر. يتم تشغيل الصوت في Arduino إما عبر برنامج نصي من نوع python مضمن على الكمبيوتر أو بدون شعر متوسط.
إذا كنت تستخدم لوحة التطوير STM32F103C8 ، فهي أجمل: يصبح البيانو وحدة تحكم USB MIDI حقيقية ، دون الحاجة إلى وسط الهوائي الخالي من الشعر.
ملاحظة: لمنع تلف Arduino / STM32F1 من الكهرباء الساكنة ، خاصة في يوم جاف أو على السجادة ، أقترح عدم لمس رقائق الألومنيوم أو مقاطع الاختبار عند تشغيل الجهاز. بدلاً من ذلك ، المس الفاكهة وعجينة الصلصال وما إلى ذلك ، والتي يجب أن توفر مقاومتها بعض الحماية من البيئة والتنمية المستدامة
الخطوة 1: مكتبات اردوينو
![مكتبات اردوينو مكتبات اردوينو](https://i.howwhatproduce.com/images/004/image-10958-15-j.webp)
في Arduino IDE ، اختر Sketch | تضمين مكتبة | مدير المكتبة. ابحث عن مستشعر ADCTouchSensor الخاص بي. قم بتثبيت المكتبة.
ثم اختر ملف | أمثلة | ADCTouchSensor | بالسعة البيانو.
إذا كان لديك Arduino ، فقم بتوصيل Arduino بمنفذ USB بجهاز الكمبيوتر الخاص بك وقم بتحميل رسم CapacitivePiano إلى Uno أو Mega. سيرسل الرسم البيانات إلى الكمبيوتر عبر USB التسلسلي فيما يتعلق بأي من المستشعرات السعوية 8 (ميجا) أو 6 (Uno) تم تشغيلها.
إذا كان لديك STM32F103C8 ، فقم أولاً بتثبيت أداة تحميل التشغيل وإعداد Arduino IDE لها (مع فرعي من فرع addMidiHID) باتباع الخطوات الثلاث الأولى هنا. ثم ارجع إلى Library Manager ، وابحث عن مكتبة USBHID_stm32f1 الخاصة بي. قم بتثبيته.
الخطوة 2: إرفاق يؤدي إلى مفاتيح البيانو
![إرفاق يؤدي إلى مفاتيح البيانو إرفاق يؤدي إلى مفاتيح البيانو](https://i.howwhatproduce.com/images/004/image-10958-16-j.webp)
![إرفاق يؤدي إلى مفاتيح البيانو إرفاق يؤدي إلى مفاتيح البيانو](https://i.howwhatproduce.com/images/004/image-10958-17-j.webp)
قم بتشغيل الأسلاك من دبابيس A0-A7 (A0-A5 على Uno) الموجودة في Arduino أو STM32F103C8 إلى أي شيء تريد أن تعمل كمفاتيح بيانو. على سبيل المثال ، استخدمت وصلات مع مشابك التمساح أو مقاطع اختبار تذهب إلى قطع من رقائق الألومنيوم التي أضع عليها إما علبة صودا أو برتقالة كمفتاح. يمكن استخدام رقائق الألومنيوم كمفتاح مباشرة. أو يمكن وضع سلك في قطعة فاكهة أو خضروات أو عجينة.
الخطوة 3: تثبيت البرنامج: الخيار أ: Arduino و Hairless MIDI إلى Serial Bridge
يمكنك تنزيل وتثبيت Hairless MIDI إلى Serial Bridge (Win / OSX / Linux) لربط إخراج USB التسلسلي من Arduino ببرنامج المزج بجهاز الكمبيوتر الخاص بك.
إذا كان لديك Windows 7 أو إصدار أحدث ، فيمكنك استخدام Microsoft Wavetable GS Synth المدمج ، لذلك كل ما تحتاج إلى تثبيته هو Hairless. ستتطلب بعض برامج التشغيل الأخرى loopMIDI.
في الأنظمة الأخرى ، قد تحتاج إلى مُركب MIDI مثل VirtualMidiSynth أو Garageband. يمكنك أيضًا استخدام برنامج VirtualMidiSynth على نظام Windows إذا كنت ترغب في ذلك.
الخطوة 4: تثبيت البرنامج: الخيار B: Arduino و Python
![تثبيت البرنامج: الخيار B: Arduino و Python تثبيت البرنامج: الخيار B: Arduino و Python](https://i.howwhatproduce.com/images/004/image-10958-18-j.webp)
يمكنك أيضًا استخدام برنامج نصي بسيط من لغة Python يقوم بتشغيل ملاحظات MIDI.
تأكد من تثبيت Python على جهاز الكمبيوتر الخاص بك. إما 2.7 أو 3.x سيفي بالغرض.
تأكد من تثبيت حزمة pygame Python. إذا لم يكن كذلك ، فقم بتشغيل هذا من سطر الأوامر:
python -m pip تثبيت pygame
اكتشف عنوان منفذ Arduino التسلسلي الخاص بك. سيكون لدى Arduino IDE المنافذ التسلسلية المدرجة ضمن الأدوات | ميناء.
في حزمة CapacitivePiano التي قمت بتنزيلها ، ستجد النص music.py وهو جانب الكمبيوتر الشخصي للمشروع.
الخطوة الخامسة: تثبيت البرنامج: الخيار C: STM32F103C و MIDI Synthesizer Software
![تثبيت البرنامج: الخيار C: STM32F103C و MIDI Synthesizer Software تثبيت البرنامج: الخيار C: STM32F103C و MIDI Synthesizer Software](https://i.howwhatproduce.com/images/004/image-10958-19-j.webp)
إذا كان لديك STM32F103C ، فيمكنك استخدام أي برنامج يعمل مع وحدة تحكم لوحة مفاتيح MIDI.
على جهاز الكمبيوتر ، أستخدم لوحة مفاتيح البيانو الافتراضية (VMPK). مع توصيل STM32F103C ، اختر تحرير | اتصالات MIDI | أدخل اتصال MIDI ، ثم اختر Maple MIDI أو Diro Synth.
على جهاز Android ، استخدمت بنجاح (مع كبل USB OTG) مُركِّب تناظري مشترك و Synth DX7 Piano.
الخطوة 6: العب
![يلعب! يلعب!](https://i.howwhatproduce.com/images/004/image-10958-20-j.webp)
![يلعب! يلعب!](https://i.howwhatproduce.com/images/004/image-10958-21-j.webp)
![يلعب! يلعب!](https://i.howwhatproduce.com/images/004/image-10958-22-j.webp)
قم بتوصيل Arduino برسم CapacitivePiano بالكمبيوتر. لا تلمس أيًا من "الأزرار" حتى يتم تشغيل مؤشر الطاقة فقط ، للسماح بمعايرة الأزرار السعوية.
بالنسبة لخيار Hairless ، قم بتشغيل جسر Hairless MIDI ، واختر المنفذ التسلسلي من القائمة المنسدلة. ثم اختر آلة النطق. في نظام التشغيل Windows ، إذا اخترت Microsoft Wavetable GS Synth ، فيجب أن يعمل كل شيء.
إذا كنت تريد استخدام نص Python النصي بدلاً من ذلك ، فتأكد من أنك في الدليل حيث لديك piano.py ، وقم بتشغيل:
python piano.py serialport
حيث يكون serialport هو المنفذ التسلسلي من Arduino IDE (على سبيل المثال ، COMx على Windows).
إذا كنت تستخدم STM32F103C8 ، فاستخدم برنامج المزج المفضل لديك MIDI على جهاز كمبيوتر أو جهاز محمول.
الآن اضغط على "الأزرار" واستمتع!
أفكار تعليمية للأطفال لتجربتها:
- جرب عناصر مختلفة على ورق الألمنيوم واعرف أي منها يعمل وأيها لا يعمل - ثم تحدث عن سبب نجاح هذه العناصر والأخرى التي لا تعمل.
- تعمل بلايدووغ بشكل جيد (وبعد ذلك لا تحتاج حتى إلى رقائق معدنية ومشابك - يمكنك فقط لصق الأسلاك في عجينة الصلصال ، على الرغم من أنها تبدو وكأنها قنبلة!).
- يمكنك حتى أن تأخذ قطعة من الورق والتظليل في مناطق بقلم رصاص (ليس من الضروري أن تكون شديدة الظلام ، لكن التظليل المتقاطع جيد) وقم بقص تلك المناطق.
- يمكنك إرفاق مشبك تمساح بعنصر معدني كبير حقًا ، مثل حافة السبورة البيضاء ، وصنع مفاتيح عملاقة.
- تتمثل إحدى التجارب التي يجب تجربتها في جعل شخصًا أصغر يمسك بمشبك تمساح متصل بأحد الأسلاك ، ثم يصافح شخص أكبر أو يصافح الشخص الأصغر بخمسة أشخاص ، ومعرفة ما إذا كان ذلك يسجل. ثم حاول مرة أخرى مع شخص أكبر يمسكها وشخص أصغر يلمسها.
فقط تأكد من أنه بعد كل تغيير في ما يتم توصيله بـ Arduino ، تقوم بإعادة تعيين Arduino ، إما عن طريق الضغط على زر "إعادة الضبط" أو عن طريق إعادة توصيل اتصال USB (ثم إعادة تشغيل كود python ، حيث من المحتمل أن يتعطل) لإعادة معايرة أجهزة الاستشعار.
يمكن للمرء أن يناقش السعة الكهربائية والاستشعار بالسعة.
موصى به:
أحذية ميدي الموسيقية: 5 خطوات (بالصور)
![أحذية ميدي الموسيقية: 5 خطوات (بالصور) أحذية ميدي الموسيقية: 5 خطوات (بالصور)](https://i.howwhatproduce.com/images/003/image-6464-j.webp)
أحذية MIDI الموسيقية: مثل كثير من الناس ، غالبًا ما أجد نفسي أضغط على قدمي دون وعي ، سواء كان ذلك مع أغنية أو بسبب عادة عصبية. بقدر ما هو ممتع ، شعرت دائمًا كما لو كان هناك شيء مفقود. إذا كان بإمكاني فقط تشغيل أصوات القول ، أ
كيف صنعت سلة فواكه باستخدام "الويب" في Fusion 360؟: 5 خطوات
![كيف صنعت سلة فواكه باستخدام "الويب" في Fusion 360؟: 5 خطوات كيف صنعت سلة فواكه باستخدام "الويب" في Fusion 360؟: 5 خطوات](https://i.howwhatproduce.com/images/005/image-12418-j.webp)
كيف صنعت سلة فواكه باستخدام "الويب" في Fusion 360؟: قبل أيام قليلة أدركت أنني لم أستخدم & quot؛ Ribs & quot؛ ميزة Fusion 360. لذلك فكرت في استخدامه في هذا المشروع. أبسط تطبيق لـ & quot؛ Ribs & quot؛ يمكن أن تكون الميزة على شكل سلة فواكه ، أليس كذلك؟ تعرف على كيفية استخدام ال
بيانو هوائي باستخدام مستشعر القرب بالأشعة تحت الحمراء و Arduino Uno Atmega 328: 6 خطوات (بالصور)
![بيانو هوائي باستخدام مستشعر القرب بالأشعة تحت الحمراء و Arduino Uno Atmega 328: 6 خطوات (بالصور) بيانو هوائي باستخدام مستشعر القرب بالأشعة تحت الحمراء و Arduino Uno Atmega 328: 6 خطوات (بالصور)](https://i.howwhatproduce.com/images/007/image-20161-j.webp)
بيانو هوائي باستخدام مستشعر القرب بالأشعة تحت الحمراء و Arduino Uno Atmega 328: عادةً ما تكون آلات البيانو عبارة عن عمل كهربائي أو ميكانيكي على آلية بسيطة للضغط على الزر. ولكن هنا تطور ، يمكننا فقط التخلص من الحاجة إلى المفاتيح في البيانو باستخدام بعض المستشعرات. وتناسب مستشعرات القرب التي تعمل بالأشعة تحت الحمراء السبب على أفضل وجه لأن
قم بتحويل طبول X-box Rock Band إلى طبول إلكترونية ميدي قائمة بذاتها: 4 خطوات (بالصور)
![قم بتحويل طبول X-box Rock Band إلى طبول إلكترونية ميدي قائمة بذاتها: 4 خطوات (بالصور) قم بتحويل طبول X-box Rock Band إلى طبول إلكترونية ميدي قائمة بذاتها: 4 خطوات (بالصور)](https://i.howwhatproduce.com/images/009/image-24983-j.webp)
قم بتحويل طبول X-box Rock Band إلى طبول إلكترونية ميدي قائمة بذاتها: لقد كنت محظوظًا بالحصول على مجموعة طبول x-box مستعملة ، وهي في شكل خشن قليلاً ، ولا يوجد مجداف ، لكن لا شيء لا يمكن إصلاحه. قم بتحويله إلى مجموعة أسطوانة كهربائية قائمة بذاتها. قراءة القيمة التناظرية من مستشعر الانضغاط وتحويلها إلى أمر MIDI
مولد الموسيقى المعتمد على الطقس (مولد ميدي ESP8266): 4 خطوات (بالصور)
![مولد الموسيقى المعتمد على الطقس (مولد ميدي ESP8266): 4 خطوات (بالصور) مولد الموسيقى المعتمد على الطقس (مولد ميدي ESP8266): 4 خطوات (بالصور)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
مولد الموسيقى المعتمد على الطقس (ESP8266 Based Midi Generator): مرحبًا ، سأشرح اليوم كيفية صنع مولد الموسيقى الخاص بك الذي يعتمد على الطقس. إنه يعتمد على ESP8266 ، وهو نوع يشبه Arduino ، ويستجيب لدرجة الحرارة والمطر وشدة الضوء. لا تتوقع أن تقوم بعمل أغانٍ كاملة أو برنامج على وتر