Skip to content

النشاط

نغمات اللمس (الجزء الثاني)

مُتقدم | MakeCode, Python | الصوت, الموصلات | الإلكترونيات, التسلسل, التناغم, الصوت, الكهرباء
اعتبارات تتعلق بإمكانية الوصول
الأصوات العالية

الخطوة ١: صنّع

ما هو؟

اصنع لوحة موسيقية أو غيتارا يعزف عدة نغمات معًا بلمسة واحدة.

سماعات الرأس متصلة بالدبوس 0 و GND، فواصل رغاوي القصدير المتصلة بالدبابيس 1 و 2 و GND على micro:bit

كيف يعمل ؟

  • لا يستطيع جهاز مايكروبت عزف سوى نغمة واحدة في كل مرة، لذا لا يمكنه عزف نغمة كاملة بشكل مباشر. ومع ذلك، يمكنه عزف الوتر المكسر أو «الوتر المكسور (Arpeggio)» :وذلك باختيار ثلاث نغمات من أي وتر ثم عزفها واحدة تلو الأخرى، لتنسجم معًا وتصدر صوتًا جميلًا.
  • وصّل جهاز مايكروبت بسماعات الرأس حتى تتمكن من سماع الصوت.
  • وصّل الشرائط بـ بالأسلاك كما في مشروع «نغمات اللمس (الجزء الأول)»
  • عند لمس الطرف (1)، سيعزف الجهاز نغمة « فا الكبير (F major)» بشكل متكسر، وعند لمس الطرف (2)، و نغمة « لا الصغير (A minor)» بشكل متكسر.

المطلوب

  • مايكروبت مع حزمة يطاريات (إختياري)
  • سماعات الرأس، طنان أو مكبر الصوت
  • خمسة أسلاك بمشابك التمساح
  • ورقة مقوى (كرتون)، ورق الألمونيوم، قلم صمع، مقصات لصنع غيتار أو لوحة مفاتيح

الخطوة ٢: بَرمج

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(["F4:4", "A4", "C5"])
7    if pin2.is_touched():
8        music.play(["A4:4", "C5", "E5"])
9

الخطوة ٣: حسّن

  • عدّل البرنامج لعزف نغمات مختلفة، واستخدم أزرار مايكروبت و الإيماءات لإضافة أكثر من نغمتين.
  • غير سرعة الإيقاع لجعل الأنغام تعزف بشكل أسرع. في برنامج «ميك كود» يمكنك استخدام الكتل البرمجية للتحكم في الإيقاع. أما في «بايثون»، فغيّر الرقم الثاني في النغمة الأولى. على سبيل المثال، F4:4 تعني عزف النغمة «فا (F) »في الأوكتاف الرابع لمدة (4) وحدات زمنية. اجعل الرقم الثاني أصغر ولاحظ ما يحدث.
  • استخدم «الحلقة التكرارية» لجعل الأنغام تستمر في العزف مثل:( ميزة «التتابع النغمي (Arpeggiator)» الموجودة في بعض لوحات المفاتيح و «المركِّب الصوتي (synthesiser)»، والتي تجعل تتابع النغمات مستمرا في العزف ما دام المفتاح مضغوطًا).