![](https://duino4projects.com/wp-content/uploads/2021/07/14band-Graphical-Equalizer.jpg)
در اینجا یک اکولایزر گرافیکی ساده ارائه می شود که 14 باند صوتی از 60 هرتز تا 16 کیلوهرتز را نشان می دهد. این شامل یک PCB مبتنی بر MSGEQ7 و برد توسعه دهنده ESP است. از آنجایی که یک تراشه MSGEQ7 فقط 7 باند را تشخیص می دهد و یک برد توسعه دهنده ESP به ما فرصتی می دهد که فقط یک ورودی آنالوگ را بخوانیم، ترفندی برای کارکرد همزمان باندهای 2×7 استفاده شد.
من مطمئن هستم که این ترفند می تواند به عنوان یک الهام برای پروژه های دیگر نیز استفاده شود، همانطور که پروژه می تواند برای نمایش انیمیشن های مختلف گسترش یابد یا به سادگی به یک نمونه ورودی استریو تغییر یابد.
مرحله 1: PCB و صفحه نمایش
![](https://duino4projects.com/wp-content/uploads/2021/07/PCB-and-Display.jpg)
یک PCB بر اساس مدار بالا طراحی شده است و فایل های ژربری نهایی برای تولید PCB را می توانید در اینجا پیدا کنید https://github.com/radimkeseg/RKG_14_BAND/tree/mas… .
لازم به ذکر است که یک دم مولتی پلکسر آنالوگ SN74LVC1G3157DBVR وجود دارد که انتخاب شده است، اما به دلیل کوچک بودن بسته SOT-23، لحیم کاری آن چندان ساده نیست. (احتمالاً بعداً از یکی دیگر برای این پروژه های سرگرمی استفاده خواهم کرد). به هر حال این دم مالتی پلکسر اولین ترفند را با یک ورودی آنالوگ واحد ارائه شده توسط ماژول ESP استفاده شده انجام می دهد. نحوه خواندن هر دو ورودی با تعویض 2 تراشه MSGEQ7 استفاده شده به طور منظم در هر تاکت خواندن برای خواندن یکی و سپس دیگری به دست می آید. همچنین با استفاده از نوسانگر PPL باندهای MSGEQ7 کمی جابجا می شوند، بنابراین به جای 7 باند دو برابر یکسان، 14 باند مختلف را پوشش می دهد.
لیست عناصر استفاده شده در PCB را می توانید در اینجا بیابید: https://github.com/radimkeseg/RKG_14_BAND/blob/mas…
ADMP-401 (میکروفون)، WCMCU-5351 (نوسانگر PPL)، NODE-MCU (میکروفون ESP) استفاده شده است.
همچنین لازم است "نمایش" را که توسط نوارهای NEOPIXEL (WS2812B) برش داده شده به 14 قطعه در 8 بخش تشکیل شده است، تکمیل کنید. همانطور که در تصویر بالا مشاهده می شود، آنها به روشی که یک خط زیگزاگ ایجاد می کنند به هم لحیم شده اند.
عنصر اول بالا می رود، با عناصر دوم لحیم می شود که پایین می آید و سومی دوباره بالا می رود، بعد پایین می آید تا انتها. مراقب باشید اشتباه نکنید، نرم افزاری که از این نوع سازمان NEOPIXEL پشتیبانی می کند. در صورت لحیم کاری متفاوت، کد باید مطابق با آن تنظیم شود.
گام 2:
![اکولایزر گرافیکی 14 باند](https://duino4projects.com/wp-content/uploads/2022/06/14band-Graphical-Equalizer.jpg)
هنگامی که نمایشگر NEOPIXEL کامل شد، لازم است مشی چاپ شود که جلوه نهایی یک پیکسل نور را به صورت مربع کوچک می درخشد.
نوار NEOPIXEL را در تمام سوراخ های آماده شده قرار دهید و با یک چسب سریع یا یک چسب حرارتی ثابت کنید. BTW مدل سه بعدی و gcode برای چاپ سه بعدی برای نوارهایی طراحی شده است که دارای 60 پیکسل در هر متر هستند. اگر فاصله دیگری استفاده شده باشد، مدل نیاز به تنظیم دارد.
مدل سه بعدی و gcode برای پرینت سه بعدی را می توانید در اینجا پیدا کنید https://github.com/radimkeseg/RKG_14_BAND/tree/mas…
مرحله 3: جعبه چوبی
![](https://duino4projects.com/wp-content/uploads/2021/07/Wooden-Box.jpg)
جعبه را می توان به روش های مختلفی طراحی کرد. چاپ سه بعدی یا ساخته شده از بتن یا هر گزینه ای که می توانید تصور کنید و اجرا کنید. تصمیم گرفتم از یک ورق تخته سه لا ساده استفاده کنم و اندازه های مناسب را با استفاده از چاقوی مدلساز برش بزنم و به هم بچسبانم.
برای استحکام بیشتر، میله های چوبی کوچک 8×8 را در گوشه ها قرار داده ام.