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

الحد الأدنى من صندوق المؤثرات الصوتية من Arduino: 5 خطوات
الحد الأدنى من صندوق المؤثرات الصوتية من Arduino: 5 خطوات

فيديو: الحد الأدنى من صندوق المؤثرات الصوتية من Arduino: 5 خطوات

فيديو: الحد الأدنى من صندوق المؤثرات الصوتية من Arduino: 5 خطوات
فيديو: نصوص متحركة - انتقالات - مؤثرات صوتيه مجاناً | إضافه مهمة لأى صانع فيديوهات - Premiere Composer 2024, يوليو
Anonim
الحد الأدنى من صندوق مؤثرات صوتية اردوينو
الحد الأدنى من صندوق مؤثرات صوتية اردوينو
الحد الأدنى من صندوق مؤثرات صوتية اردوينو
الحد الأدنى من صندوق مؤثرات صوتية اردوينو

هذا مشروع سريع لمربع مؤثرات صوتية ، حيث يقرأ الجهاز ملف wav مسجل مسبقًا من بطاقة microSD مخصصة لزر معين ويقوم بتشغيله عند الضغط عليه.

الخطوة 1: سوف تحتاج:

سوف تحتاج
سوف تحتاج
سوف تحتاج
سوف تحتاج
سوف تحتاج
سوف تحتاج

Arduino pro mini (أو غيره) وحدة microSD مكبر صوت مع وصلة TRS (ميكروفون / aux) موصل TRS أنثى 4 أزرار ضغط 42 مقاومات 220 أوم حامل البطارية والبطاريات - لقد استخدمت بطاريتين من العملات المعدنية CR2032 ولكن يمكنك استخدام كابل TRS (سماعة رأس) ذكر مزدوج الوجه

الخطوة 2: التوصيلات

روابط
روابط

كل زر متصل بـ VCC ومن خلال مقاوم 220 أوم إلى GND (لسحب التيار الكاذب على الكبل) قبل المقاوم ، كل زر متصل بمنافذ Arduino الرقمية 5 ، 6 ، 7 ، 8.

موصل TRS متصل بـ GND ودبوس Arduino الرقمي التاسع.

يتم توصيل وحدة microSD بـ Arduino على النحو التالي: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

البطارية + متصلة بـ RAW و- بـ GND

الخطوة 3: ضبط ملفات Wave

يجب أن تكون ملفات wav بحجم 16000 كيلوهرتز 8 بت أحادية اللون ، قم بتسميتها برقم الزر الذي ستخصصه لها (1 ، 2 ، 3 ، 4)

يمكنك استخدام هذا الموقع لتحويل ملفاتك

الخطوة 4: الكود

يستخدم الرمز مكتبتين يجب التأكد من أن لديك (إذا لم تقم بتنزيلهما من خلال مدير lib): SD.hTMRpcm.h

# تتضمن // تتضمن مكتبة وحدة SD # تتضمن // تتضمن مكتبة التحكم في السماعات #define SD_ChipSelectPin 4 // حدد CS pin #define B1 5 // 4 أزرار توصيلات #define B2 6 #define B3 7 #define B4 8 TMRpcm tmrpcm ؛ // crete كائن لإعداد باطل مكتبة السماعات () {Serial.begin (9600) ؛ pinMode (5 ، المدخلات) ؛ // 4 زجاجات يتم تهيئتها كـ INPUTS pinMode (6 ، INPUT) ؛ pinMode (7 ، الإدخال) ؛ pinMode (8 ، الإدخال) ؛ tmrpcm.speakerPin = 9 ؛ // تعريف دبوس السماعة. // يجب عليك استخدام pin 9 من Arduino Uno و Nano // تستخدم المكتبة هذا الدبوس إذا (! SD.begin (SD_ChipSelectPin)) {// لمعرفة ما إذا كانت البطاقة موجودة ويمكن إعادة تهيئة الإرجاع ؛ // لا تفعل أي شيء أكثر إن لم يكن} tmrpcm.setVolume (6)؛ // 0 إلى 7. تعيين مستوى الصوت tmrpcm.play ("start.wav") ؛ // سيتم تشغيل ملف الصوت "1" في كل مرة يتم فيها تشغيل اردوينو أو إعادة تعيينه} حلقة فارغة () {// Serial.println (digitalRead (8))؛ if (digitalRead (B1)) {Serial.println ("B1") ؛ tmrpcm.play ("1.wav") ؛ تأخير (100) ؛ } if (digitalRead (B2)) {Serial.println ("B2")؛ tmrpcm.play ("2.wav") ؛ تأخير (100) ؛ } if (digitalRead (B3)) {Serial.println ("B3") ؛ tmrpcm.play ("3.wav") ؛ تأخير (100) ؛ } if (digitalRead (B4)) {Serial.println ("B4") ؛ tmrpcm.play ("4.wav") ؛ تأخير (100) ؛ }}

الخطوة 5: الاتصالات النهائية …

قم بتوصيل الجهاز من خلال موصل TRS بكابل TRS بالسماعة ، قم بتوصيل الجهاز بالطاقة وتشغيله

…استمتع…

موصى به: