این پروژه آردوینو یک پروژه ساده و سرگرم کننده است که می توانید در 10-15 دقیقه بسازید. نتیجه این ساخت یک پخش کننده صوتی آردوینو خواهد بود که فایل های ".wav" را پخش می کند. این شامل یک بلندگو، یک ترانزیستور ساده که به عنوان یک تقویت کننده عمل می کند، و یک آداپتور کارت میکرو SD با یک کارت میکرو SD در آن است که در آن فایل های wav. بارگذاری و پخش می شوند.
مواد مورد نیاز
سخت افزار:
- Arduino Uno (هر آردوینو دیگری به جز Duo کار خواهد کرد)
- آداپتور کارت Micro-SD
- اسپیکر 8 اهمی
- کارت Micro-SD
- مینی تخته نان
- ترانزیستور NPN BC 546b
- مقاومت 7k
- جامپرهای نر به نر
نرم افزار:
- Arduino IDE (آخرین نسخه توصیه می شود).
- ابزار SD Formatter انجمن SD .
- کتابخانه TMRpcm (Github).
چگونه کار می کند؟
آردوینو در مدار نشان داده شده در زیر فایلهای wav. را از کارت micro-SD بارگیری میکند. سپس یک سیگنال تولید می کند و آن را از طریق بلندگوی متصل به پین دیجیتال 9 خروجی می دهد. این باعث می شود بلندگو صداها را ایجاد کند و موسیقی پخش کند. می تواند بسیاری از آهنگ های مختلف ذخیره شده در کارت میکرو اس دی را پخش کند. در این آموزش، من پخش کننده صوتی آردوینو را برای پخش آهنگ Rain Over Me توسط Pitbull و Marc Anthony برنامه ریزی کرده ام.
فایل های .wav مورد استفاده در این مدار محدودیت کمی در پخش صدا دارند. از آنجایی که ترانزیستور به عنوان تقویت کننده استفاده می شود، نمی تواند فایل های پیچیده .wav را بخواند. بنابراین، فایلهای wav. باید به این ابعاد تبدیل شوند:
-نمونه در ثانیه (هرتز): 16000
- کانال: تک
- بیت در هر نمونه: 8
تبدیل فایل ها به فرمت فایل wav برای پخش کننده صوتی آردوینو شما
برای تبدیل آهنگ ها به فایل های wav نیازی به نصب نرم افزار ندارید. یک مبدل موسیقی آنلاین برای انجام کار وجود دارد .
مراحل زیر را دنبال کنید تا آهنگ ها را با پخش کننده صوتی آردوینو خود سازگار کنید:
- یک فایل موسیقی آپلود کنید یا پیوندی برای آهنگ یا فایل صوتی برای تبدیل وارد کنید. حتی می توانید فایل ها را از Dropbox یا Google Drive انتخاب کنید.
- در تنظیمات اختیاری، وضوح بیت را به 8 بیت تغییر دهید.
- نرخ نمونه برداری را به 16000 هرتز تغییر دهید.
- کانال های صوتی را به مونو تغییر دهید.
- روی "نمایش گزینه های پیشرفته" کلیک کنید.
- قالب PCM را به عنوان PCM بدون علامت 8 بیتی تنظیم کنید.
- بر روی "تبدیل" کلیک کنید و فایل ها تبدیل می شوند
فرمت کردن کارت Micro-SD
- ابزار SD Formatter را دانلود کنید .
- ابزار را به عنوان مدیر اجرا کنید.
- درایو مناسب را برای فرمت انتخاب کنید. با نوشتن آن روی برچسب حجم، نام مورد علاقه خود را به کارت بدهید و روی دکمه «Format» کلیک کنید. این شما را با چند دیالوگ تحریک می کند. روی آنها کلیک کنید و کارت شما کاملاً فرمت می شود!
- فایلهای wav را که قبلاً تبدیل شدهاند به کارت اضافه کنید و با نامهای سادهای مانند '81.wav' ذخیره کنید.
آماده سازی مدار شما
MOSI – پین 11 در Arduino Uno/Duemilanove/Diecimila
MISO – پین ۱۲ در Arduino Uno/Duemilanove/Diecimila
CLK – پین 13 در Arduino Uno/Duemilanove/Diecimila
CS - به محافظ یا ماژول کارت SD شما بستگی دارد.
پین 4 در اینجا برای سازگاری با این کد آردوینو استفاده می شود
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
This Arduino project is a simple and fun project you can build in 10-15 minutes. The result of this make will be an Arduino audio player that plays “.wav” files. It consists of a speaker, a simple transistor acting as an amplifier, and a micro-SD card adapter with a micro-SD card in it where the .wav files are loaded and played.