جدول المحتويات:
فيديو: مضخم المؤثرات الصوتية مع VS1053b: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هذا هو مكبر صوت مؤثرات صوتية يعمل بكامل طاقتها باستخدام VLSI VS1053b Audio DSP IC. يحتوي على مقياس جهد لضبط الحجم ومعلمات التأثير الخمسة. يحتوي على تسعة تأثيرات ثابتة وتأثير واحد قابل للتخصيص ، حيث يكون لكل تأثير خمسة إعدادات تأثيرات هي التأخير ، وتكرار الاضمحلال ، وسرعة التعديل والعمق ، ونسبة مزيج الصوت المعالج والمباشر. يتضمن تعديلات على الجهير والتعزيز الثلاثي ، والتردد المركزي للجهير والثلاثي ، واختيار ستة قيم لكسب الإدخال ، وخيار لحفظ أو استرداد المعلمات الحالية / المحفوظة إلى / من Arduino Eeprom ، و أساسي / عادي / متقدم / تحرير خيار القائمة الذي يحدد عدد الوظائف التي يتم تدويرها من خلالها. يتم إجراء عمليات الضبط باستخدام ثلاثة أزرار انضغاطية ، وهي زر تحديد الوظيفة وزرين لزيادة قيم الوظيفة المحددة وتقليلها.
لقد تم الآن (نوفمبر 2020) ، تم نقله إلى Teensy 3.6 و Teensy 4.1. المزيد من التفاصيل موجودة في Github هذا بالإضافة إلى مقطعي فيديو توضيحيين للتأثيرات.
على الرغم من أنه صندوق تأثيرات يعمل بكامل طاقته ، إلا أنه لم يتم إنشاؤه بعد للاستخدام في بيئة حية.
الخطوة 1: قائمة البناء والأجزاء
يحتوي مكبر الصوت على ثلاثة أزرار انضغاطية - زر تحديد الوظيفة وزرين لزيادة قيمة الوظيفة المحددة وتقليلها. كما أنه يستخدم مقياس الجهد كعنصر تحكم في مستوى الصوت ، أو يمكن استخدامه لتعيين القيم لمعلمات التأثيرات الخمسة. معلمات التأثيرات هذه هي سرعة التعديل والعمق (المستخدمة في تأثيرات الجوقة ، والفاسر ، والتشفيه) ، أو تأخير الوقت والتكرار (تستخدم في تأثيرات الصدى والتردد). يتم استخدام المعلمة الخامسة لتعيين نسبة المسار المباشر إلى مسار الصوت المعالج. يتنقل زر تحديد الوظيفة من خلال: (1) تحديد التأثيرات (من 0 إلى 9) ، (2) تحديد مستوى الصوت (يتم ضبطه باستخدام مقياس الجهد) ، (3) ضبط تعزيز الجهير ، (4) ضبط الصوت الثلاثي ، (5) الجهير و (6) اختيار تردد مركز ثلاثي (من 20 هرتز إلى 150 هرتز في خطوات 10 هرتز ومن 1 كيلوهرتز إلى 15 كيلوهرتز في خطوات 1 كيلوهرتز) ، (7) اختيار كسب دخل قابل للتعديل من 1/2x إلى 1x ، حتى كسب 5x ، (8) حفظ أو قراءة المعلمات إلى ATmega328 eeprom ، (9) وظيفة تحديد تفاصيل الدورة (من جميع الدورات الـ 14 إلى وضع تحرير الدورات الست الذي يتنقل فقط من خلال معلمات التأثيرات الخمسة) ، و (10) إلى (14) ، تعديل معلمات التأثير الخمسة باستخدام مقياس الجهد.
يوصى باستخدام لوحة اندلاع Adafruit VS1053 ولكن يمكن أيضًا استخدام لوحة Sparkfun بشرط أن يكون سلكان توصيل ملحومان في المسامير 1 و 48 من حزمة IC. سيتم استخدام هذه بعد ذلك كخط In2 و Line In1. على الرغم من بذل قصارى جهدي ، لم أتمكن من الحصول على لوحة Geeetech (متغير أحمر) للعمل مع رمز التأثيرات - من الممكن أن يكون أحد أشكال Shenzhen الخاصة لتصميم VS1053 …
قائمة الاجزاء:
ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED Display أو لوحة اندلاع Adafruit VS1053b Codec (أو Sparkfun VS1053 Breakout Board - يلزم لحام) 3 × أزرار ضغط مصغرة 100k الجهد الخطي 2 × مقبس صوت ستيريو للتوصيل بمضخم ومقاومات إدخال: 5 مكثفات 10 كيلو ، 3 × 470 أوم: 1 فائق التوهج 25 فولت كهربائياً LED أصفر وأحمر 1 × مفتاح قدم
الخطوة 2: البرمجيات
يعتمد رسم Arduino المرفق (Effect34.ino) ، على مكتبة Adafruit VS1053 ، ويتم تحميل كود معالجة تأثيرات VLSI كمكوِّن إضافي في مخطط Arduino.
يمكن الحصول على مزيد من التفاصيل حول معالجة تأثيرات VLSI عن طريق تثبيت أداة التطوير الخاصة بهم - VSIDE - التي يمكن الحصول عليها من موقع الويب الخاص بهم ، ثم فتح المجلد VSIDE / Templates / project / VS10X3_Audio_Effects. لقد استخدمت أداة Coff2All الخاصة بهم لتحويل الملف القابل للتنفيذ إلى مكون إضافي من نوع كود C والذي تم نسخه بعد ذلك في مخطط Arduino والذي يتم تحميله قبل بدء وظيفة الحلقة في المخطط.
يراقب البرنامج ثلاثة أزرار ضغط. يتنقل الزر الأول عبر 9 وظائف ومعلمات التأثيرات الخمسة. تقدم الوظيفة 1 10 تأثيرات مثل Wet Echo و Phaser و Flanger و Chorus و Reverb و Dry Echo كتأثيرات من 0 إلى 6. يتم وصف التأثيرات 7 و 8 - أي لا توجد معالجة لإدخال الصوت - يمكن تغيير ذلك في كود Arduino بإعطاء قيم لمعلمات التأثيرات الخمسة. ثم يتم استخدام زري الضغط لأعلى ولأسفل لتحديد وظيفة التأثيرات من 0 إلى 9 ، أو يتم استخدامها لتعيين قيم للوظائف الأخرى مثل bass boost.
يستخدم زر الوظيفة هذا أيضًا لتحديد قيم تعزيز الجهير وثلاثة أضعاف (مثل 16 خطوة) ، والتردد المركزي لزيادة الصوت الثلاثي (من 1 إلى 15 كيلوهرتز في خطوات 1 كيلوهرتز) وتردد تعزيز الجهير (من 20 هرتز إلى 150 هرتز في خطوات 10 هرتز. يتم استخدامه أيضًا لتحديد كسب الإدخال الذي يمكن تعديله إلى كسب 0.5x أو 1x أو 2x أو 3x أو 4 أو 5x. يوجد خيار لحفظ المعلمات الحالية (Volume و Bass و Treble Boost و Bass و Treble Frequency ، ومعلمات التأثيرات الخمسة للتأثير القابل للتخصيص) ، وكذلك لاسترداد هذه المعلمات في مرحلة لاحقة.
نظرًا لأن الوظيفة تحدد دورات الأزرار الانضغاطية عبر عدد كبير من الخيارات (15) ، فإن لديها خيارًا لتعيين الوضع الأساسي حيث يتم تقليل عدد الدورات إلى Effects Select (0 إلى 9) ، و Volume Select ، و Bass Boost Select ، و Treble Boost حدد أو وضعًا عاديًا يضيف معلمات التأثيرات الخمسة إلى الوضع الأساسي ، بالإضافة إلى الوضع الكامل الافتراضي الخاص به. هناك أيضًا وضع تحرير يتنقل فقط من خلال معلمات التأثيرات الخمسة.
يتم استخدام مقياس الجهد للتحكم في الحجم ويستخدم أيضًا لتعيين معلمات التأثيرات الخمسة للتأثير رقم 9 ، أي يمكن ضبط التأثيرات عن طريق تدوير مقياس الجهد.
بالإضافة إلى ذلك ، فإن الكود الذي يعمل على VS1053 يلبي احتياجات تثبيت مفتاح القدم المتصل بدبوس VS1053 GPIO3 لتمكين أو تعطيل التأثير الصوتي المحدد حاليًا. ملحوظة: يجب توصيل هذا الجهد جلفانيًا بـ 3.3 فولت وليس 5 فولت (كما هو مستخدم في Arduino Uno). يضيء مؤشر LED عند معالجة التأثيرات وإيقاف تشغيلها عندما تكون حلقة صوتية مباشرة. يتم استخدام مؤشر LED للنشاط لتأكيد العمليات المهمة مثل القراءة أو الكتابة من Eeprom.
تم استخدام نسخة معدلة قليلاً من مكتبة Adafruit Graphics لتلبية دقة 64 × 48 بكسل لشاشة OLED - يرجى الرجوع إلى الروابط الواردة في النهاية للسيد Mcauser. ترد قائمة بالمكتبات المطلوبة في كود الرسم التخطيطي.
يتم منح الائتمان لجميع الأشخاص والكيانات المذكورة في التعليمات البرمجية والمكتبات الخاصة بهم.
الخطوة 3: الروابط
VLSI:
Adafruit:
جيثب VS1053b:
رسومات جيثب:
أولد:
Sparkfun:
موصى به:
دائرة المؤثرات الصوتية السهلة + أمبير: 3 خطوات
حلبة Easy Audio Effects + Amp: إليك كيفية تجميع دائرة مؤثرات صوتية رائعة بسهولة والتي ستمنحك القدرة على إضافة صوت عالي الجودة مع تشغيل مرن للغاية (حتى 11 مشغلًا قابلاً للتعيين) لمشروعك التالي الذي يحتاج إلى صوت. يمكن القيام بكل ذلك من أجل أقل من
الموجات فوق الصوتية للجسم بالموجات فوق الصوتية باستخدام Arduino: 3 خطوات (بالصور)
التصوير بالموجات فوق الصوتية للجسم باستخدام Arduino: مرحبًا ، هوايتي وشغفي هو تنفيذ مشاريع فيزياء. يتعلق أحد أعمالي الأخيرة بالتصوير بالموجات فوق الصوتية. كما هو الحال دائمًا ، حاولت أن أجعل الأمر بسيطًا قدر الإمكان باستخدام الأجزاء التي يمكنك الحصول عليها على موقع ئي باي أو AliExpress. لذلك دعونا نلقي نظرة إلى أي مدى يمكنني أن أذهب مع
الحد الأدنى من صندوق المؤثرات الصوتية من Arduino: 5 خطوات
الحد الأدنى من صندوق تأثير صوت Arduino: هذا مشروع سريع لمربع مؤثرات صوتية ، حيث يقرأ الجهاز ملف wav مسجل مسبقًا من بطاقة microSD مخصصة لزر معين ويقوم بتشغيله عند الضغط عليه
بناء مضخم صوت يعمل بالموجات فوق الصوتية: 10 خطوات (بالصور)
قم ببناء مضخم صوت يعمل بالموجات فوق الصوتية: الأشعة تحت الصوتية هي صوت أقل من حد السمع الخاص بك والذي ينخفض بشكل عام عند 20-30 هرتز ، أي أقل من صوت الجهير الكبير. يمكن أن يكون لها تأثير عميق على جسمك ، ويجب تجربتها بعناية! يتم استخدام الأشعة تحت الصوتية من قبل الجيش أ
مضخم صوت جيتار محمول مع تشويه / مضخم صوت جهير - 9 فولت / LM386 IC: 3 خطوات
مضخم صوت جيتار محمول مع مكبر صوت تشويش / باس - 9 فولت / LM386 IC: & nbsp ؛ هذا مشروع مكبر صوت جيتار محمول بسيط حقًا يمكنك إكماله في فترة ما بعد الظهر ؛ مع الأجزاء التي تحتاجها في متناول اليد. على & nbsp ؛ لقد استخدمت مكبر صوت محيطي قديم كغطاء خاص بي ، واستخدمت السماعة. على & nbsp ؛ تحتوي الوحدة أيضًا على 5 إعدادات نغمة t