مردم عاشق گوش دادن به موسیقی هستند. همانطور که می گویند موسیقی روحیه ما را منعکس می کند. و این یک منظره است که ببینیم موسیقی درست در مقابل چشمان ما "زنده" می شود. خوب، این کاری است که تجسم موسیقی انجام می دهد.
![](https://duino4projects.com/wp-content/uploads/2022/07/Audio-Visualizer-With-an-LCD-Display.jpg)
طبق ویکیپدیا، تجسم موسیقی «تصاویر متحرک را بر اساس یک قطعه موسیقی تولید میکند. تصاویر در زمان واقعی تولید و رندر می شوند و با موسیقی ای که ما پخش می کنیم هماهنگ می شود.
تجسم موسیقی در کنسرتهای EDM بسیار دیده میشود، جایی که هنرمندان با VJ (یا جوکیهای ویدئویی) برای ایجاد مناظر بصری همکاری میکنند که میتواند مخاطب را جذب و مسحور کند. این کار را می توان با نرم افزارهای ویرایش و افکت های ویدئویی مانند Davinci Resolve Fusion و Adobe After Effects انجام داد. با این حال، با استفاده از سخت افزار نیز می توان به این مهم دست یافت.
در این Instructable ما با استفاده از Arduino UNO، حسگر صدا یا میکروفون و یک صفحه نمایش LCD 16×2، یک تصویرساز صوتی ساده و آسان ایجاد می کنیم. بنابراین بدون هیچ مقدمه ای، بیایید شروع کنیم
تدارکات
در اینجا لیستی از اجزای مورد نیاز برای ایجاد این پروژه آمده است
- نمایشگر LCD 16×2
- آردوینو UNO (یا نانو)
- دو مقاومت 1kΩ
- ماژول حسگر صدا LM393
- کابل های جامپر و تخته نان
- یک کامپیوتر برای آپلود کد
خودشه. هیچ مؤلفه دیگری مورد نیاز نیست.
همه اقلام به راحتی در آمازون یا هر برنامه خرید دیگری در دسترس هستند. یا فقط می توانید برای دریافت قطعات خود به نزدیکترین فروشنده لوازم الکترونیکی خود مراجعه کنید.
مرحله 1: اتصال هر جزء
![](https://duino4projects.com/wp-content/uploads/2022/07/Connecting-Each-Component.jpg)
در اینجا اتصالات زیر برای LCD و ماژول سنسور صدا به Arduino UNO وجود دارد. این نمودار برد برد بر روی نرم افزاری به نام Fritzing ساخته شده است.
من در اینجا زیاد به جزئیات فنی نمی پردازم، فقط جایی که باید وصل شوید و چرا.
اتصالات LCD
- VSS و VDD به 5V و GND به ترتیب برای تغذیه LCD.
- V0 به یک مقاومت 1k و سپس به GND متصل می شود. در اینجا کنتراست LCD را تغییر نمی دهیم، بنابراین LCD کاراکترها را به وضوح نشان می دهد.
- RS (انتخاب ثبت نام) به پین 13. پیکربندی شده است تا مقدار HIGH را بدهد تا ثبت داده انتخاب شود (نیازی ندارید که بدانید یک Data Register چه کاری انجام می دهد، فقط به انتقال داده ها به LCD کمک می کند)
- R/W (خواندن/نوشتن) به GND. پین R/W را با مقدار LOW پیکربندی می کنیم تا بتوانیم داده ها را روی LCD بنویسیم.
- E (فعال کردن) به پین 12. این برای چسباندن (نگه داشتن تمام داده های وارد شده از آردوینو به پین های داده) استفاده می شود.
- پایه های D4-D7 به ترتیب به پایه های 11 تا 8 متصل می شوند. آنها پین های داده ای هستند که داده ها را از آردوینو به صفحه نمایش LCD منتقل می کنند
- LED+ به مقاومت 1k و سپس به 5 ولت و LED- به GND متصل می شود. این برای نور پس زمینه LED است که باعث درخشش صفحه نمایش LCD می شود.
اتصالات سنسور صدا
ماژول حسگر صدا صدا را از طریق میکروفون تشخیص می دهد و به یک آپ امپ (LM393-dual comparator) تغذیه می کند. دارای 4 پین است
- VCC - با +5 ولت تغذیه می شود
- GND - زمین
- پین آنالوگ (AO) - خروجی آنالوگ به ورودی آنالوگ میکروکنترلر متصل است
- پین دیجیتال (DO) - خروجی دیجیتال متصل به ورودی دیجیتال میکروکنترلر
چهار پایه به صورت زیر به Arduino UNO متصل می شوند