DFPlayer Mini یک ماژول MP3 کوچک و ارزان قیمت است که خروجی مستقیماً به بلندگو دارد. این ماژول را می توان به عنوان یک ماژول مستقل با باتری، بلندگو و دکمه های فشاری متصل استفاده کرد یا در ترکیب با Arduino یا هر میکروکنترولر دیگر با قابلیت های RX/TX استفاده کرد.
• دستگاههای اطلاعرسانی و تابلوهای تبلیغاتی صوتی
• سیستمهای پخش موسیقی مستقل
• تجهیزات پزشکی و آزمایشگاهی دارای هشدار صوتی
• پروژههای اینترنت اشیا (IoT) با قابلیت پخش صدا
• پروژههای DIY و آموزشی
• انواع تجهیزات صنعتی نیازمند پیامهای صوتی
1. آمادهسازی کارت حافظه
• از کارت MicroSD با ظرفیت مناسب (حداکثر تا 32 گیگابایت و فرمت FAT16 یا FAT32) استفاده کنید.
• فایلهای صوتی را با نامگذاری استاندارد مانند 001.mp3، 002.mp3 و ... تا 255.mp3 و فولدر ها را 01 تا 99 روی کارت حافظه ذخیره کنید. البته از نام گذاری فقط انگلیسی هم پشتیبانی می شود.

2. اتصال تغذیه
• پایه VCC را به منبع تغذیه 3.2 تا 5 ولت DC و حداقل 200mA متصل کنید.
• پایه GND را به زمین مدار وصل نمایید. زمین ماژول و میکروکنترلر باید یکی باشد.
• از منبع تغذیه پایدار با توان مناسب و تا حد امکان با حداقل ریپل و نوسان استفاده نمایید.
3. اتصال بلندگو
• یک بلندگوی 4Ω یا 8Ω را می توانید مستقیماً به پایههای SPK1 (پایه مثبت) و SPK2 (پایه منفی) متصل کنید.
• در صورت استفاده از آمپلیفایر خارجی، از پایههای DAC_L و DAC_R استفاده کنید.
4. اتصال به میکروکنترلر
• پایه RX ماژول را به پایه TX میکروکنترلر متصل کنید. برای محافظت در برابر سطح ولتاژ منطقی 5V DC از ماژول، این پایه را با یک مقاومت 1kΩ به صورت سری به پایه TX میکروکنترلر متصل نمایید.
• پایه TX را به پایه RX میکروکنترلر وصل نمایید.
• ارتباط از طریق UART با نرخ 9600bps به صورت پیش فرض انجام میشود پس در میکروکنترلر سرعت پورت سریال (Boud Rate) را روی این مقدار تنظیم نمایید.
• در اتصال ماژول به میکروکنترلر حتما به منطق HIGH و LOW توجه کنید. منطق سریال این ماژول از نوع TTL وسطح منطقی حداکثر 3.3V DC است پس در استفاده از میکروکنترلر ها و یا مدار های فرمان با منطق بالا تر از اتصال مستقیم ماژول خودداری کرده و در صورت لزوم می توانید از مبدل سطح ولتاژ استفاده نمایید.
• برای استفاده از کلید های کنترلی AD حتما به فایل بخش دیتاشیت محصول مراجعه نمایید.

5. کنترل ماژول
• با استفاده از کتابخانه DFPlayer Mini متناسب با میکروکنترلر یا ارسال دستورات سریال میتوان عملیات پخش، توقف، تنظیم صدا، انتخاب فایل و سایر عملکردها را کنترل کرد. برای درک بهتر دستورات سریال به فایل بخش دیتاشیت محصول مراجعه نمایید.
• برای دانلود و نصب کتابخانه DFRobotDFPlayerMini.h برای آردوینو می توانید از طریق نرم افزار آردوینو و قسمت Library Manager استفاده نمایید و یا از طریق لینک های زیر اقدام فرمایید :
• برای نمونه کدنویسی این ماژول با آردوینو می توانید به لینک های زیر و یا به فایل بخش دیتاشیت محصول مراجعه نمایید :

• برای عملکرد پایدار، از یک منبع تغذیه 5 ولت با جریان کافی حداقل 200mA با حداقل ریپل و نوسان استفاده کنید.
• کارت حافظه را قبل از استفاده با فرمت FAT32 فرمت کنید.
• نام فایلهای صوتی را مطابق استاندارد ماژول (مانند اسم فایل 001.mp3 تا 255.mp3 و اسم فولدر 01 تا 99 ) ذخیره کنید. البته از نام گذاری فقط انگلیسی هم پشتیبانی می شود. برای درک بهتر به تصاویر محصول و یا فایل بخش دیتاشیت محصول مراجعه نمایید.
• از کارتهای حافظه با کیفیت و برند معتبر و با فرمت قابل پشتیبای استفاده کنید تا از بروز خطا در پخش جلوگیری شود.
• پایه BUSY خروجی منطقی و نشانگر وضعیت ماژول است. سطح منطقی LOW یعنی ماژول در حال پخش است و در غیر این صورت سطح منطقی HIGH را دارد.
• در صورت اتصال مستقیم به میکروکنترلر 5 ولتی، بهتر است روی پایه RX ماژول از یک مقاومت سری ۱ کیلو اهم استفاده شود تا از آسیب احتمالی جلوگیری گردد و یا می توانید از مبدل سطح ولتاژ استفاده نمایید.
• هنگام اتصال یا جدا کردن کارت حافظه، تغذیه ماژول را قطع کنید.
• در صورت استفاده از بلندگو، از اتصال کوتاه پایههای SPK1 و SPK2 جلوگیری کنید.
• برای دستیابی به کیفیت صدای بهتر، مسیرهای تغذیه و سیمهای بلندگو را تا حد امکان کوتاه نگه دارید و از تغذیه با حداقل ریپل استفاده نمایید..
• اگر از خروجی DAC استفاده میکنید، بلندگو را مستقیماً به این پایهها متصل نکنید و از آمپلیفایر خارجی بهره ببرید. برای درک بهتر از عملکرد این پایه به فایل بخش دیتاشیت محصول مراجعه نمایید.
• نسخه HW247A با چیپ TD5580A ممکن است در برخی پروژهها با کتابخانههای قدیمی DFPlayer تفاوتهای جزئی در پاسخ به دستورات سریال داشته باشد؛ بنابراین توصیه میشود از نسخههای بهروز کتابخانههای نرمافزاری استفاده کنید.
• برای استفاده از پایه های USB+,USB- و نحوه اتصال آن ها به کارت حافظه USB thumbdrive به جای کارت حافظه SD می توانید از لینک زیر استفاده نمایید :
• از وارد کردن ولتاژ بیش از 5 ولت به پایه تغذیه خودداری کنید؛ این کار ممکن است به ماژول آسیب برساند.
• برای جلوگیری از نویز صوتی، تغذیه ماژول را از منابع نویزدار مانند موتورهای DC یا رلهها تا حد امکان ایزوله کنید.
| نام محصول | ماژول DFPlayer Mini HW247A |
|---|---|
| چیپ اصلی | TD5580A |
| نوع ماژول | ماژول پخش فایل صوتی MP3 |
| ولتاژ کاری | 3.2 تا 5.0 ولت DC |
| جریان کاری | حدود 20 تا 200 میلیآمپر (بسته به حجم صدا و بار خروجی) |
| رابط ارتباطی | UART (TTL Serial) با منطق 3.3V DC |
| نرخ ارتباط سریال | 9600bps |
| فرمت های صوتی قابل پشتیبانی | MP3، WAV، WMA |
| رسانه ذخیره سازی | کارت حافظه MicroSD / TF Card |
| حداکثر ظرفیت کارت حافظه | 32 گیگابایت |
| فرمت فایل سیستم | FAT16 / FAT32 |
| نرخ نمونه برداری | 8KHz، 11.025KHz، 12KHz، 16KHz، 22.05KHz، 24KHz، 32KHz، 44.1KHz، 48KHz |
| نرخ سیگنال به نویز (SNR) | 85dB |
| خروجی اسپیکر | دارد، SPK1 (پایه مثبت) و SPK2 (پایه منفی) |
| آمپلی فایر داخلی | دارد |
| توان خروجی آمپلی فایر | حداکثر 3 وات (در 5 ولت با بلندگوی 4 اهم) |
| امپدانس بلندگوی پیشنهادی | 4Ω یا 8Ω |
| خروجی DAC (Line Out) | دارد (DAC_L و DAC_R) و استریو |
| رزولوشن DAC | 24-bit |
| قابلیت اتصال به آمپلی فایر خارجی | دارد، از طریق پایههای DAC |
| قابلیت تنظیم ولوم | دارد (30 سطح) |
| قابلیت اکولایزر (EQ) | دارد (6 مود مختلف اکولایزر: Normal / Pop / Rock / Jazz / Classic / Base) |
| کنترل توسط میکروکنترلر | دارد |
| پشتیبانی از AD KEY | دارد. برای درک بهتر به فایل بخش دیتاشیت محصول مراجعه نمایید. |
| پشتیبانی از پخش فایل بعدی و قبلی | دارد |
| قابلیت تکرار فایل (Repeat) | دارد |
| نمایش وضعیت پایه BUSY | دارد (پایه BUSY خروجی است و سطح منطقی LOW یعنی ماژول در حال پخش است و در غیر این حالت سطح منطقی HIGH را دارد.) |
| تعداد پایه ها | 16 پایه |
| فاصله پایه ها (Pitch) | 2.54 میلیمتر |
| ابعاد برد | 22 × 15 × 3 میلیمتر |
| نوع نصب | DIP / Through Hole |
| دمای کاری | 20- تا 70+ درجه سانتیگراد |
| سازگار با | Arduino، ESP8266، ESP32، STM32، AVR، PIC، Raspberry Pi، PLC و سایر میکروکنترلرها |
| کاربرد | سیستمهای صوتی، اعلام هشدار، خانه هوشمند، رباتیک، دستگاههای نوبتدهی، تجهیزات آموزشی، پروژههای DIY و تجهیزات صنعتی |
ماژول DFPlayer Mini HW247A چیست؟
ماژول DFPlayer Mini HW247A یک ماژول پخش فایل صوتی است که با استفاده از کارت حافظه MicroSD قادر به پخش فایلهای MP3، WAV و WMA بوده و از طریق رابط UART یا کلیدهای فشاری کنترل میشود.
این ماژول از چه فرمتهای صوتی پشتیبانی میکند؟
این ماژول قابلیت پخش فایلهای MP3، WAV و WMA را دارد و برای اکثر پروژههای صوتی مناسب است.
حداکثر ظرفیت کارت حافظه قابل پشتیبانی چقدر است؟
ماژول DFPlayer Mini از کارت حافظه MicroSD با ظرفیت حداکثر 32 گیگابایت و فرمت FAT16 یا FAT32 پشتیبانی میکند.
آیا برای استفاده از این ماژول به آردوینو نیاز است؟
خیر، این ماژول میتواند بهصورت مستقل و تنها با استفاده از کلیدهای فشاری نیز فایلهای صوتی را پخش کند. همچنین امکان کنترل آن توسط آردوینو، ESP32، STM32 و سایر میکروکنترلرها از طریق UART وجود دارد. البته منطق سریال این ماژول از نوع TTL 3.3V DC است پس در ارتباط با میکروکنترلر هایی با غیر از این منطق حتما از مبدل سطح ولتاز استفاده نمایید تا به ماژول آسیب نرسد.
آیا این ماژول دارای آمپلیفایر داخلی است؟
بله، این ماژول دارای آمپلیفایر داخلی بوده و میتواند یک بلندگوی 4 یا 8 اهم را مستقیماً حداکثر تا 3 وات صدای خروجی راهاندازی کند.
آیا میتوان هدفون یا آمپلیفایر خارجی را به این ماژول متصل کرد؟
بله، علاوه بر خروجی اسپیکر، این ماژول دارای خروجی DAC (Line Out) است و میتوان آن را به آمپلیفایرهای خارجی یا تجهیزات صوتی متصل کرد.
ولتاژ کاری ماژول چقدر است؟
این ماژول با ولتاژ 3.2 تا 5 ولت DC کار میکند و با اکثر بردهای توسعه و میکروکنترلرها سازگار است. البته منطق سریال این ماژول از نوع TTL 3.3V DC است پس در ارتباط با میکروکنترلر هایی با غیر از این منطق حتما از مبدل سطح ولتاز استفاده نمایید تا به ماژول آسیب نرسد.
آیا این ماژول با آردوینو و ESP32 سازگار است؟
بله، DFPlayer Mini HW247A با اکثر میکروکنترلرها از جمله Arduino، ESP8266، ESP32، STM32، AVR، PIC و Raspberry Pi سازگار است و از طریق رابط UART بهراحتی کنترل میشود. البته منطق سریال این ماژول از نوع TTL 3.3V DC است پس در ارتباط با میکروکنترلر هایی با غیر از این منطق حتما از مبدل سطح ولتاز استفاده نمایید تا به ماژول آسیب نرسد.
آیا این ماژول از حالت اکولایزر یا EQ هم پشتیبانی می کند؟
بله. طبق اطلاعات منابع معتبر این ماژول دارای 6 حالت اکولایزر (Normal/Pop/Rock/Jazz/Classic/Base) می باشد و از طریق برنامه نویسی و یا دستورات سریال قابل فعالسازی است.
آیا این مازول امکان پخش فایل از فلش کارت هی USB را دارد؟
بله. برای استفاده از پایه های USB+,USB- و نحوه اتصال آن ها به کارت حافظه USB thumbdrive به جای کارت حافظه SD می توانید از لینک زیر استفاده نمایید :
https://forum.arduino.cc/t/dfplayer-with-usb-thumbdrive-u-drive/1239949
چگونه باید فایلهای صوتی را روی کارت حافظه ذخیره کرد؟
برای عملکرد صحیح، فایلها باید با نامگذاری استاندارد مانند 001.mp3، 002.mp3 و... روی کارت حافظه با فرمت FAT16 یا FAT32 ذخیره شوند و برای فولدر ها بهتر است از 01 تا 99 استفاده شود. البته نام گذلری فقط انگلیسی هم پشتیبانی می شود.
آیا امکان تنظیم حجم صدا وجود دارد؟
بله، حجم صدای خروجی از طریق دستورات سریال قابل تنظیم بوده و ماژول تا 30 سطح تنظیم صدا پشتیبانی میکند.
تفاوت مدل HW247A با نسخههای قدیمی DFPlayer Mini چیست؟
مدل HW247A از چیپ TD5580A استفاده میکند که نسخه جدیدتری نسبت به تراشههای YX5200 و GD3200 است. این نسخه از نظر عملکرد کلی مشابه مدلهای قدیمی بوده، اما ممکن است در برخی دستورات UART و سازگاری با کتابخانههای قدیمی تفاوتهای جزئی داشته باشد.
آیا امکان پخش خودکار فایل پس از روشن شدن وجود دارد؟
بله، بسته به نحوه برنامهنویسی یا تنظیمات پروژه، میتوان ماژول را بهگونهای راهاندازی کرد که پس از روشن شدن، فایل یا پوشه مشخصی را بهصورت خودکار پخش کند.
چرا ماژول کارت حافظه را شناسایی نمیکند؟
رایجترین دلایل شامل فرمت نبودن کارت با FAT32، نامگذاری نادرست فایلها، استفاده از کارت حافظه بیکیفیت یا ظرفیت بیش از 32 گیگابایت، و اتصال نادرست پایهها است.
هنوز دیدگاهی برای این محصول ثبت نشده است. اولین نفر باشید.