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

Arduino Piezo Buzzer Piano: 5 خطوات
Arduino Piezo Buzzer Piano: 5 خطوات

فيديو: Arduino Piezo Buzzer Piano: 5 خطوات

فيديو: Arduino Piezo Buzzer Piano: 5 خطوات
فيديو: Slick Song Steps using an arduino | Tinkercad Circuits Name that Tune! 2024, شهر نوفمبر
Anonim
اردوينو بيزو الجرس البيانو
اردوينو بيزو الجرس البيانو
اردوينو بيزو الجرس البيانو
اردوينو بيزو الجرس البيانو

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

اللوازم:

  • 1x Arduino Uno (يجب أن تكون لوحات Arduino الأخرى جيدة ولكن لم يتم اختبارها)
  • 1x نصف الحجم أو لوح خبز أكبر
  • 1x جرس بيزو نشط
  • 4x زر ضغط مؤقت
  • 11x أسلاك توصيل للوح الخبز (6 أسود للأزرار والصفارات 5 ملونة

الخطوة 1: الأسلاك

الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك

للبدء ، سنضع 4 أزرار بالقرب من بعضها البعض وجرس بيزو على الجانب الآخر من لوح الخبز ، كما هو موضح في الصورة الأولى. بعد ذلك ، سنقوم بتوصيل الأسلاك السلبية. أولاً ، سنقوم بتوصيل السكة السالبة على لوح الخبز بالدبوس السالب المسمى "GND" على Arduino. ثم نقوم بتوصيل ساق واحدة من كل زر بالقضيب السلبي. الجرس الانضغاطي له ساق واحدة أقصر ، وهي الساق السالبة. سنقوم أيضًا بتوصيله بالسكة الحديدية السلبية.

حان الوقت الآن لتوصيل بقية الأسلاك. سنقوم بتوصيل الأرجل الأخرى للأزرار بالدبابيس 2-5 ، كما هو موضح في الصورة. أخيرًا ، سنقوم بتوصيل الجزء الموجب من الجرس البيزو (الأطول) بالرقم 10. ويمكن تغيير أرقام الدبوس بسهولة في الكود لاحقًا. يرجى مراجعة الصور للحصول على أسلاك أوضح.

الخطوة الثانية: البرمجة

برمجة
برمجة

الشفرة بسيطة جدًا وتشرح نفسها بنفسها. في الجزء العلوي ، نقوم بتعيين أرقام الدبوس للمتغيرات. بعد ذلك ، نعلن كل واحد كمدخل أو مخرجات. أخيرًا ، نذكر ما يجب فعله عند الضغط على زر معين. الأزرار المسماة but1-but4 تتوافق مع تردد يتم تشغيله عند الضغط عليها. لكن 1 هو أقل تردد 100 هرتز ، بينما 4 لديه أعلى تردد هو 400 هرتز. نستخدم وظيفة النغمة () لتشغيل النغمات بالهرتز. إنه منظم على النحو التالي:

نغمة (buzzerPin ، [التردد بالهرتز] ، [المدة]) ؛

إذا كنت ترغب في إضافة المزيد من الأزرار ، فعليك إنشاء متغير جديد وعبارة "if" جديدة عند الضغط عليه. من السهل جدا التكرار.

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

الخطوة 3: عرض النغمات على راسم الذبذبات

عرض النغمات على راسم الذبذبات
عرض النغمات على راسم الذبذبات
عرض النغمات على راسم الذبذبات
عرض النغمات على راسم الذبذبات
عرض النغمات على راسم الذبذبات
عرض النغمات على راسم الذبذبات
عرض النغمات على راسم الذبذبات
عرض النغمات على راسم الذبذبات

عندما نقوم بتوصيل راسم الذبذبات بالسكك الحديدية السلبية ودبوس الجرس ، نحصل على عدد قليل من الموجات المربعة المختلفة. كلما زاد التردد ، كلما اقتربت النتوءات من بعضها. الصورة الأولى توضح أعلى تردد في برنامجنا (400 هرتز) ، والصورة الأخيرة أقل تردد (100 هرتز). تتباعد الموجات المربعة أكثر فأكثر عندما ينخفض التردد. افحص الصور لترى التأثير.

من اليسار الى اليمين:

400 هرتز و 300 هرتز و 200 هرتز و 100 هرتز

الخطوة 4: مفاتيح البيانو Actuall؟

مفاتيح البيانو Actuall؟
مفاتيح البيانو Actuall؟

إذا كان لديك وصول إلى طابعة ثلاثية الأبعاد ، فقد تكون مهتمًا بعمل بعض المفاتيح للوحة مفاتيح Arduino piezo buzzer. هذه تعطي أزرار الضغط الصغيرة إحساسًا أفضل. يمكنك العثور عليها هنا على prusaprinters.org.

الخطوة 5: الخاتمة

استنتاج
استنتاج

آمل أن تكون قد استمتعت بإنشاء لوحة مفاتيح Arduino piezo buzzer ، وأشجعك أيضًا على تعديل الكود. إذا أعجبك هذا المشروع ، يرجى نشر مكياجك أدناه أو ترك تعليق. شكرا لك!:د

موصى به: