جدول المحتويات:
- الخطوة 1: سوف تحتاج:
- الخطوة 2: التوصيلات
- الخطوة 3: ضبط ملفات Wave
- الخطوة 4: الكود
- الخطوة 5: الاتصالات النهائية …
فيديو: الحد الأدنى من صندوق المؤثرات الصوتية من Arduino: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
هذا مشروع سريع لمربع مؤثرات صوتية ، حيث يقرأ الجهاز ملف 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 بالسماعة ، قم بتوصيل الجهاز بالطاقة وتشغيله
…استمتع…
موصى به:
الحد الأدنى - اردوينو على اللوح: 5 خطوات
Bare Minimum - Arduino on Breadboard: يستخدم Arduino شريحة ATMega328p. يمكننا الحصول على ذلك بتنسيق SMD (ATMega328p-AU) أو تنسيق DIP للحام حفرة الحوض (ATMega328p-PU). لكن الرقاقة نفسها لا تعمل. يحتاج إلى عدد قليل من المكونات الأخرى ويطلق عليها جميعًا اسم العارية
مؤشر الحد الأدنى للدراجة ، يمكن اللمس: 10 خطوات (مع الصور)
مؤشر دراجات بسيط ، يمكن اللمس!: مرحبًا! هذا هو أول Instructable لي. كنت أرغب دائمًا في صنع الأشياء من الصفر فقط لأرى كيف تعمل ومن لا يحب الأشياء اليدوية (افعلها بنفسك) عندما يمكنك تعديل شيء ما وفقًا لاحتياجاتك بشكل صحيح؟ كذلك مثيرة للاهتمام مثل م
الحد الأدنى من شاسيه بأربعة × 12 فولت مع GoBILDA: 10 خطوات
الحد الأدنى من هيكل 4 X 12 Volt Rover مع GoBILDA: سأوضح لك كيف قمت ببناء هيكل RC أو هيكل روفر مستقل باستخدام مكونات goBILDA. يجب أن أضيف هنا أنه ليس لدي أي صلة بأي شيء مع goBILDA بخلاف كعميل راضٍ إلى حد كبير. لقد قمت بتضمين قائمة أجزاء كاملة ضمن ملحق
الحد الأدنى من برنامج Raspberry Pi Torrent Machine التعليمي: 4 خطوات (بالصور)
Bare Minimum Raspberry Pi Torrent Machine Tutorent: Hai people. يعد التورنت دائمًا منقذًا للحياة ونأمل أن يكون Raspberry Pi متصلًا بلا رأس يفعل ذلك من أجلك مدهشًا حقًا. من خلال برنامج تعليمي ، سأساعدك جميعًا على إنشاء Torrent Machine باستخدام Pi التي يمكن تشغيلها بلا رأس ويمكنك استخدام Andro
أتمتة المنزل: إصدار إنذار وعرض على شاشة LCD عندما تكون درجة الحرارة أعلى من قيمة الحد الأدنى: 5 خطوات
أتمتة المنزل: إصدار إنذار وعرض على شاشة LCD عندما تكون درجة الحرارة أعلى من قيمة الحد الأدنى: ستوضح هذه المدونة كيفية إنشاء نظام أتمتة المنزل الذي سيبدأ في إصدار إنذار عندما تصل درجة الحرارة إلى أكثر من قيمة العتبة المبرمجة. ستستمر في عرض درجة الحرارة الحالية للغرفة على شاشة LCD وضرورة العمل