واحدة من الطرق المتاحة لإضافة الصوت إلى مشاريع اردوينو هو استخدام لوحة المفاتيح مع الجرس المدمج في. هذا يسمح لك ليس فقط لخلق المؤثرات الصوتية المختلفة ، ولكن أيضا للسيطرة عليها باستخدام مفاتيح لوحة المفاتيح.
لوحة المفاتيح اردوينو الجرس هو جهاز يتكون من عدة أزرار ومكبر صوت صغير يقع على لوحة واحدة. يتوافق كل زر مع إشارة صوتية محددة سيتم تشغيلها عند الضغط عليها. وبالتالي ، يمكنك ضبط الموسيقى التصويرية لكل مفتاح على حدة.
يعد استخدام لوحة مفاتيح اردوينو مع الجرس مناسبا بشكل خاص لإنشاء ألعاب بسيطة ومشاريع موسيقية وإنذارات. تتمثل إحدى ميزات لوحة المفاتيح هذه في القدرة على ضبط ليس فقط إشارة الصوت ، ولكن أيضا مدتها ، وبالتالي إضافة ألحان بسيطة إلى مشاريعك.
يتم التحكم في الأصوات باستخدام لوحة المفاتيح اردوينو مع الجرس باستخدام مكتبة لهجة. تسمح لك هذه المكتبة بتعيين ليس فقط ترددات محددة للإشارات الصوتية ، ولكن أيضا مدتها وتوقفها مؤقتا بينها. بفضل هذا ، يمكنك إنشاء مجموعة متنوعة من المؤثرات الصوتية ونقل المعلومات الضرورية باستخدام الصوت.
- اردوينو: لوحة المفاتيح مع الجرس
- إدارة الإشارات الصوتية
- ربط الجرس إلى اردوينو
- طريقة سهلة لإضافة الصوت إلى مشاريعك
- العمل مع النغمة.مكتبة ح
- الميزات وإعدادات إشارة الصوت
اردوينو: لوحة المفاتيح مع الجرس
لوحة المفاتيح اردوينو مع الجرس هو الجهاز الذي يسمح لك للتفاعل مع اردوينو باستخدام مفاتيح وتوليد إشارات الصوت عند الضغط على هذه المفاتيح.
لإنشاء لوحة مفاتيح اردوينو مع الجرس ، وسوف تحتاج إلى المكونات التالية:
- مجلس اردوينو;
- مصفوفة لوحة المفاتيح;
- الجرس;
- المقاومات;
- الأسلاك.
مخطط الأسلاك من لوحة المفاتيح اردوينو مع الجرس بسيط جدا:
1) قم بتوصيل لوحة المفاتيح مصفوفة إلى دبابيس الإدخال/الإخراج اردوينو.
2) قم بتوصيل الجرس إلى دبوس الإدخال/الإخراج اردوينو.
3) قم بتوصيل المقاومات إلى دبابيس الإدخال/الإخراج اردوينو المقابلة.
بعد توصيل المكونات ، يمكنك البدء في برمجة اردوينو. للقيام بذلك ، تحتاج إلى كتابة التعليمات البرمجية التي سوف تتبع ضربات المفاتيح على لوحة المفاتيح مصفوفة وتوليد إشارات الصوت المناسبة باستخدام الجرس.
Ard اردوينو ard:
# تشمل
# تشمل
صفوف بايت كونست = 4;
كونست بايت كولز = 4;
مفاتيح شار [الصفوف] [الأعمدة] = {
{'1','2','3','أ'},
{'4','5','6','ب'},
{'7','8','9','ج'},{'*','0','#','د'}
};لوحة المفاتيح لوحة المفاتيح = لوحة المفاتيح (ميكيماب (مفاتيح) ، روبينز ، كولبينز ، الصفوف ، كولز);
لحن لحن;ميلودي.سيتبين (10);
}إذا (مفتاح) {
مسلسل.برينتلن (مفتاح);ميلودي.بلايتون (مفتاح ، 200);
}
}
التحكم في إشارة الصوت
يمكن أن تكون الإشارات الصوتية مفيدة جدا في مشاريع اردوينو. يمكن استخدامها لإعلام المستخدم بالأحداث أو إنشاء تأثيرات موسيقية أو حتى التواصل مع الأجهزة الخارجية. إذا كان لديك لوحة مفاتيح اردوينو مع الجرس ، يمكنك التحكم بسهولة الصفافير.
للسيطرة على الإشارات الصوتية على لوحة المفاتيح اردوينو مع الجرس ، وسوف تستخدم مكتبة لهجة اردوينو. تتيح لك هذه المكتبة إنشاء إشارات صوتية بترددات ومدد مختلفة.نغمة (دبوس ، تردد);
يمكنك أيضا تعيين مدة الإشارة الصوتية باستخدام
وظيفة التأخير ()
. على سبيل المثال ، يولد الكود التالي إشارة صوتية بتردد 1000 هرتز ومدة 100 مللي ثانية:
| نغمة (دبوس ، 1000); | تأخير (100); |
|---|---|
| إذا كنت تريد إيقاف الصفير ، فما عليك سوى الاتصال بالوظيفة | نوتوني() |
| . يقبل دبوس الإدخال الذي يتصل به الجرس: | نوتوني (دبوس); |
| الآن عليك أن تعرف كيفية التحكم في الصفافير على لوحة المفاتيح اردوينو مع الجرس ، يمكنك استخدامها في المشاريع الخاصة بك. لا تنس تجربة ترددات ومدد مختلفة من الإشارات الصوتية لتحقيق التأثير المطلوب! | ربط الجرس إلى اردوينو |
يمكنك استخدام الجرس لإنشاء إشارات صوتية باستخدام اردوينو. الجرس هو جهاز يولد موجات صوتية بتردد ومدة معينة.
لتوصيل الجرس إلى اردوينو ، اتبع الخطوات التالية:
قم بتوصيل أنود الجرس بأحد دبابيس اردوينو الرقمية باستخدام مقاوم 220 أوم.
ربط الكاثود الجرس إلى الأرض اردوينو.
بعد توصيل الجرس إلى اردوينو ، يمكنك البدء في إنشاء إشارات صوتية. للقيام بذلك ، تحتاج إلى استخدام الوظيفة نغمة()
. تأخذ هذه الوظيفة وسيطتين: الرقم السري الذي يتصل به الجرس ، وتردد الإشارة الصوتية.نموذج التعليمات البرمجية لإنشاء صوت بسيط على الجرس باستخدام اردوينو:
إنت بوزيربين = 8; // رقم التعريف الشخصي الذي يتصل به الجرسإعداد الفراغ () {
بينمود (بوزيربين ، الإخراج) ؛ / / وضع دبوس من الجرس متصلة إلى الإخراج}
حلقة الفراغ () {نغمة (بوزيربين ، 1000) ؛ / / توليد 1000 هرتز
تأخير (1000) إشارة الصوت ؛ / / وقفة لمدة 1 ثانية
نوتون (بوزيربين) ؛ / / إيقاف الجرس
تأخير (1000) ؛ / / وقفة لمدة 1 ثانية
}
يضبط وضع الإخراج لدبوس الجرس. في الوظيفة
حلقة()
باستخدام الوظيفة
نغمة()