فهرست مطالب:
تصویری: جلوه های صوتی پیش تقویت کننده با VS1053b: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این یک پیش تقویت کننده جلوه های صوتی کاملاً کاربردی با استفاده از IC VSP VLSI VS1053b Audio DSP است. دارای پتانسیومتر برای تنظیم صدا و پنج پارامتر اثر است. این برنامه دارای نه جلوه ثابت و یک جلوه قابل تنظیم است ، که در آن هر جلوه دارای پنج تنظیم افکت یعنی تأخیر ، تکرار پوسیدگی ، سرعت و عمق مدولاسیون و نسبت مخلوط صدای پردازش شده و مستقیم است. این شامل تنظیمات برای افزایش باس و سه برابر ، فرکانس مرکز باس و سه برابر ، انتخاب شش مقدار افزایش ورودی ، گزینه ای برای ذخیره یا بازیابی پارامترهای فعلی/ذخیره شده در/از 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/2 تا 1 برابر ، تا 5 برابر افزایش ، (8) ذخیره یا خواندن پارامترها در ATmega328 eeprom ، (9) عملکرد جزئیات چرخه را انتخاب کنید (از هر 14 چرخه تا حالت ویرایش 6 چرخه که فقط از طریق پنج پارامتر جلوه می چرخد) ، و (10) تا (14) ، تنظیم پنج پارامتر اثر با استفاده از پتانسیومتر
تخته Adafruit VS1053 Breakout توصیه می شود اما از Sparkfun Board نیز می توان استفاده کرد به شرطی که دو سیم جامپر به پین 1 و 48 بسته IC متصل شوند. سپس از آنها به عنوان خط In2 و Line In1 استفاده می شود. علیرغم تمام تلاشم ، نتوانستم یک تخته Geeetech (نسخه قرمز) را برای کار با کد جلوه ها مجبور کنم - ممکن است این یک نوع ویژه شنژن از طراحی VS1053 باشد …
فهرست قطعات:
صفحه نمایش ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED یا برد مشابه Adafruit VS1053b Codec (یا یک برد شکست Sparkfun VS1053 - لحیم کاری لازم است) 3 x سوئیچ مینیاتوری 100k پتانسیومتر خطی 2 x سوکت صوتی استریو برای اتصال به تقویت کننده و ورودی 10k ، 3 x 470 اهم خازن ها: 1uf 25v الکترولیتی LED زرد و قرمز 1 x سوئیچ پا
مرحله 2: نرم افزار
طرح آردوینو (Effect34.ino) پیوست شده است ، بر اساس کتابخانه Adafruit VS1053 است و کد پردازش جلوه های VLSI به عنوان یک افزونه در طرح آردوینو بارگیری می شود.
با نصب ابزار توسعه - VSIDE - که از وب سایت آنها قابل دسترسی است ، و سپس بازکردن پوشه VSIDE / templates / project / VS10X3_Audio_Effects ، می توانید جزئیات بیشتری از پردازش اثرات VLSI را دریافت کنید. من از ابزار Coff2All آنها برای تبدیل فایل اجرایی به افزونه نوع کد C استفاده کردم که سپس در طرح آردوینو کپی شده و قبل از شروع عملکرد حلقه طرح ، بارگیری می شود.
این نرم افزار بر روی سه دکمه فشاری نظارت می کند. دکمه اول 9 تابع و 5 پارامتر افکت را دور می زند. عملکرد 1 10 جلوه مانند Wet Echo ، Phaser ، Flanger ، Chorus ، Reverb و Dry Echo را به عنوان جلوه های 0 تا 6 ارائه می دهد. جلوه های 7 و 8 صفر می شوند - یعنی پردازش ورودی صدا وجود ندارد - این را می توان در کد آردوینو را با دادن مقادیری برای پنج پارامتر جلوه نشان می دهد. سپس دکمه های بالا و پایین برای انتخاب تابع جلوه های 0 تا 9 استفاده می شود ، یا از آنها برای تعیین مقادیر دیگر توابع مانند تقویت باس استفاده می شود.
این دکمه عملکرد همچنین برای انتخاب دورهای باس و سه تایی (به عنوان 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 کاهش می یابد. انتخاب کنید ، یا یک حالت معمولی که پارامترهای 5 Effect را به حالت اصلی اضافه می کند ، و همچنین حالت کامل پیش فرض آن. همچنین یک حالت ویرایش وجود دارد که فقط پنج پارامتر افکت را دور می زند.
از پتانسیومتر برای کنترل صدا استفاده می شود و همچنین برای تنظیم پنج پارامتر اثر برای اثر شماره 9 استفاده می شود ، یعنی با چرخاندن پتانسیومتر می توان جلوه ها را تنظیم کرد.
علاوه بر این ، کد در حال اجرا بر روی VS1053 برای نصب یک سوئیچ پا متصل به پین VS1053 GPIO3 برای فعال یا غیرفعال کردن جلوه صوتی انتخاب شده در حال حاضر ارائه می شود. توجه: این دستگاه باید به ولتاژ 3.3 ولت متصل شود و نه 5 ولت (همانطور که توسط Arduino Uno استفاده شده است). هنگامی که جلوه ها پردازش می شود ، چراغ روشن می شود و هنگامی که یک راه حل صوتی مستقیم است ، خاموش می شود. یک LED فعالیت برای تأیید عملیات مهم مانند خواندن یا نوشتن از Eeprom استفاده می شود.
از نسخه کمی اصلاح شده کتابخانه Adafruit Graphics برای تأمین وضوح تصویر 64 48 48 پیکسل صفحه نمایش OLED استفاده شده است - لطفاً به پیوندهایی که در انتها برای آقای مکاوزر داده شده مراجعه کنید. لیستی از کتابخانه های مورد نیاز در کد طرح ارائه شده است.
اعتبار به همه اشخاص و نهادهای ذکر شده برای کد و کتابخانه های آنها داده می شود.
مرحله 3: پیوندها
VLSI:
Adafruit:
Github VS1053b:
Github Graphics:
اولد:
Sparkfun:
توصیه شده:
طراحی نوسان ساز مبتنی بر حالت فعلی برای تقویت کننده های قدرت صوتی کلاس D: 6 مرحله
طراحی نوسان ساز مبتنی بر حالت فعلی برای تقویت کننده های قدرت صوتی کلاس D: در سال های اخیر ، تقویت کننده های قدرت صوتی کلاس D به دلیل کارایی بالا و مصرف برق کم ، به عنوان راه حل ترجیحی برای سیستم های صوتی قابل حمل مانند MP3 و تلفن های همراه تبدیل شده اند. نوسان ساز بخش مهمی از کلاس D au است
4 میکروفون میکسر پیش تقویت کننده: 6 مرحله (همراه با تصاویر)
4 میکروفون میکسر پیش تقویت کننده: چند وقت پیش از من خواسته شد که مشکل زیر را حل کنم: یک گروه کر کوچک تعداد چهار میکروفون ثابت را پخش می کند. سیگنال های صوتی از این چهار میکروفون باید تقویت ، مخلوط شده و سیگنال به دست آمده به یک قدرت صوتی اعمال شود
تقویت کننده موز - تقویت کننده لوله واقعی: 3 مرحله
تقویت کننده موز - تقویت کننده لوله واقعی: به ابتکار شما برای جمع آوری پدال سوپاپ خود تبریک می گویم. "تقویت کننده موز" پروژه ای بود که برای مونتاژگران مبتدی طراحی شده بود. انگیزه های مونتاژ پدال خود را می توان در عمل آموختن لوازم الکترونیکی قدیمی ، مونتاژ یک
یک پیش تقویت کننده و جلوه های باس کوچک: یخ سیاه ، Electra Fuzz: 9 مرحله (همراه با تصاویر)
جعبه جلوه های تقویت کننده و جلوه های باسی کوچک: Black Ice، Electra Fuzz: در این راهنما نشان خواهم داد که چگونه می توانید جعبه جلوه و تقویت کننده باس/گیتار خود را بسازید. من انتخاب می کنم یک جعبه جلوه ای ترکیبی ایجاد کنم ، که جلوه اعوجاج رایج "یخ سیاه" یا "Electra Distortion" را با جلوه fuzz "Bazz Fuss" ترکیب می کند
تقویت کننده باس ساخته شده از ارزان قیمت Aura Interactor تقویت کننده: 7 مرحله
تقویت کننده باس ساخته شده از ارزان Aura InteractorAmplifier: این دستورالعمل Firs من است ، بنابراین موارد بعدی بهتر خواهند بود ؛-) من یک تقویت کننده ارزان (5Euros) AuraInteractorApp از یک فروشگاه آلمانی خریدم http://www.pollin.de/shop/shop. php؟ cf = detail.php & amp؛ pg = NQ == & amp؛ a = NTk4OTYzOTk = تقریباً ارائه می شود RMS 16 وات