راه اندازی متفاوت ماژول مینی DFPlayer
![](https://rngo.ir/wp-content/uploads/2018/10/Main.jpg)
ماژول DFPlayer Mini یکی از بهترین ماژول های موجود در بازار برای پخش انواع فایل های صوتی است که قابلیت پخش فایل ها با فرمت MP3 و WAV با کیفیت عالی را دارد. این ماژول کوچک با یک خروجی ساده می تواند مستقیما به اسپیکر متصل شود. برای راه اندازی و کار با این ماژول دو روش وجود دارد. روش اول این است که شما این ماژول را توسط پورت سریال به میکرو متصل کرده و دستوراتی که جهت کار با ماژول لازم است را با میکرو به ماژول ارسال کنید. در روش دوم که نیازی به پردازنده اضافی ندارد، شما میتوانید توسط پین ها که در نقش کلیدهای کنترلی هستند ماژول را کنترل نمایید.
مشخصات ماژول DFPlayer :
_ پشتیبانی از FAT16 و FAT32 تا حجم 32 گیگ
_ ولتاژ تغذیه بین 3.2 تا 5 ولت
_ دارای DAC 24bit برای پخش فایل استریو
_ قابلیت کنترل از طریق پورت سریال با نرخ ارسال 9600
_ قابلیت کنترل از طریق کلید بدون نیار به میکرو
_ پشتیبانی از FAT16 و FAT32 تا حجم 32 گیگ
_ ولتاژ تغذیه بین 3.2 تا 5 ولت
_ دارای DAC 24bit برای پخش فایل استریو
_ قابلیت کنترل از طریق پورت سریال با نرخ ارسال 9600
_ قابلیت کنترل از طریق کلید بدون نیار به میکرو
_ پخش فایل های صوتی با فرمت MP3 و WAV
_ دارای 30 سطح برای حجم صدا
۱ – توضیح پایه های ماژول DFPlayer
![](http://rngo.ir/wp-content/uploads/2018/10/DFpPin-300x200.jpg)
VCC و GND : پایه های تغذیه ماژول ( ولتاژ کاری ماژول بین 3.2 تا 5 ولت DC )
RX و TX : پایه های ارتباط سریال جهت اتصال به میکرو یا کامپیوتر (حتی با استفاده از مبدلهای سریال به USB نیز شما قادر خواهید بود با کامپیوتر این ماژول فوق العاده صوتی را کنترل کنید)
DAC_R و DAC_L : پایه های DAC 24Bit جهت بخش فایل استریو . شما می توانید این دو پایه رو به هندزفری وصل کنید تا کیفیت بالاتری داشته باشین و همچنین می توانید کابل AUX را به این دو پایه متصل کنید و صوت را از دو پایه SPK بگیرید .
SPK_1 و SPK_2 : جهت اتصال به بلندگو
+ USB و – USB : اگر این دو پایه را به سیستم متصل کنید، می توانید از آن به عنوان رم ریدر استفاده کنید یا اینکه با اتصال فلش می توانید فایل های صوتی داخل فلش را پخش کنید .
BUSY : زمانی که آهنگی در حال پخش باشد این پایه 0 و در صورتی که آهنگی در حال پخش نباشد این پایه 1 است. (قابل اتصال به LED)
IO و ADKEY : این پایه ها جهت پخش فایل صوتی توسط کلید کاربرد دارند که در ادامه توضیح داده می شود.
2 – نحوه نامگذاری پوشه ها و فایل های صوتی داخل رم یا فلش
برای راه اندازی ماژول حتما به این نکته دقت کنید که نامگذاری پوشه ها به ترتیب از 01 تا 99 است و نامگذاری فایل های صوتی از 001 تا 255 می باشد . اگر این فرمت رعایت نشود ماژول کار نخواهد کرد .
3 – شماتیک ماژول DFPlayer برای پخش فایل های صوتی داخل رم ، فلش یا AUX
ماژول DFPlayer را می توان به سه شکل متفاوت سیم بندی کرد:
_ مدار پخش فایل های صوتی از روی مموری
![](http://rngo.ir/wp-content/uploads/2018/10/SchMem-300x180.jpg)
_ مدار پخش فایل های صوتی از روی USB
![](http://rngo.ir/wp-content/uploads/2018/10/SchUSB-300x138.jpg)
_ مدار پخش فایل های صوتی از طریق AUX
![](http://rngo.ir/wp-content/uploads/2018/10/SchAUX-300x132.jpg)
4 – استفاده از ماژول DFPlayer به عنوان رم ریدر
یکی از کاربرد های خوب ماژول DFPlayer استفاده از آن به عنوان رم ریدر می باشد به این صورت اگر در پروژه ای احتیاج به حذف یا اضافه کردن آهنگ های مموری را داشته باشید دیگر نیاز نیست مموری را از خشاب خارج کنید و به سیستم متصل کنید فقط کافی است کابل USB را به ماژول متصل کنید تا مموری در سیستم شما باز شود .
![](http://rngo.ir/wp-content/uploads/2018/10/Reader-300x112.jpg)
5 – راه اندازی ماژول با کلید های کنترلی
برای راه اندازی ماژول در این مد کافیست از مدارات زیر استفاده کنید.
6 – راه اندازی ماژول از طریق پورت سریال
بهترین روش برای پخش فایل های صوتی دادن فرمان از طریق ارتباط سریال است که گروه فنی پژوهشگران الکترونیک و رباتیک با نوشتن کتابخانه به زبان C در کامپایلر CodeVision باعث راه اندازی راحت این ماژول شده است به عنوان مثال برای پخش آهنگی با نام 001 با فرمت MP3 که در پوشه 05 قرار دارد فقط کافی است از تابع زیر استفاده کنید .
void DF_Play(unsigned char Folder,unsigned char File); ****************************************************** DF_Play(5,1);
کتابخانه نوشته شده دارای توابع زیر است :
void DF_Play(unsigned char Folder,unsigned char File); // Folder=01~99 & File=001~255 void DF_Pause(void); void DF_PlayBack(void); void DF_Next(void); void DF_Previous(void); void DF_Volume(unsigned char Vol); // Vol = 0~30 void DF_IncrVolume(void); void DF_DecrVolume(void); void DF_Reset(void);
نکته: لازم به ذکر است که کتابخانه کامل راه اندازی ماژول در بخش فروش فایل، قابل خرید است.
در ادامه مدار نمونه ای از راه اندازی ساده ماژول DFPlayer مشاهده می کنید که تمام حالات راه اندازی ماژول در آن لحاظ شده و نیز مبتنی بر همین مدار فیلمی علمی-کاربردی تهیه شده است که می توانید عملکرد فوق العاده آن را مشاهده کنید:
![](http://rngo.ir/wp-content/uploads/2018/10/SCHB-300x178.jpg)
منتظر پیام های هیجان انگیز شما هستیم، در بخش نظرات، با نظرات خود ما را دلگرم کنید، هر سوالی داشتید بپرسید!
درود برشما.
چرا پایه های AUX در شماتیکی که گذاشتید با چیزی که در فیلم و عکس واقعی متفاوته؟
تفاوت رو بگید بی زحمت تا بررسی کنیم.
یه سوال دیگه شرایط پروگرام کردن attiny 2313 چیه مدل پروگرامرم چی باید باشه؟
سلام شماتیک با چه برنامه ای باز میشه اصلا تو این فایلی که من خریدم شماتیک هس؟
شماتیک به صورت تصویری در توضیحات سایت امده است.
کلید هارو به کدوم پایه های آی سی باید وصل کنم؟
سلام میشه تو پروتئوس هم بست؟
Dfplayer رو چجوری باید آورد
سلام. این امکان در پروتئوس وجود ندارد.
سلام
در این کتابخانه ای که نوشتید، تابعی برای پخش فایل از usb هست؟
فایل های موجود در usb هم از نظر تعداد و فولدر بندی مثل sd card محدودیت دارن یا نه؟
ممنون
سلام معین عزیز.
خیر تفاوتی وجود ندارد، محدودیتی هم وجود ندارد، شما می توانید nتعداد ترک صوتی تعریف کنید
سلام … ممنونم بابت کتابخونتونن تونستم راه اندازی کنم .. فقط یک سوال که اهنگ که پخش میشه بعد از چند ثانبه قطع میکنه اهنگو .. نیمشه زمان پخشش بیشتر بشه ؟
سلام دوست عزیز
زمان پخش بستگی به طول آهنگ شما داره و ربطی به ماژول یا کتابخومه نداره.
مثلا اگر آهنگ شما یک دقیقه باشه خب زمان پخش هم یک دقیقه میشه.
سلامی دوباره … اره من تنظیمات usart رو تو کد ویژن میزنم و طبق همین شماتیکی که شما دادین برای فلش هم همینطوری وصل میکنم و پابه tx میکرو هم به rx ماژول وصل میکنم … میکرومم atmega32 هستش .. ولی بازم کار نمیکنه حالا من عکس کدم رو میذارم براتون .. نیمدونم ممکنه از پروگرمر باشه ؟
من از usbasp استفاده مینکنم
http://s3.picofile.com/file/8371256968/Untitled.png ——> اینم عکس کدم
سلام .. من میخواستم با فلش این ماژول رو راه اندازی کنم.. الان فقط کتابخانه .h این ماژول رو به کدم اضافه کنم حله ؟ چون اضافه کردم نمیتونم راه اندازیش کنم .
سلام دوست عزیز
ابتدا باید طبق نمونه کد، پورت سریال فعال کنید سپس کتابخانه DFPlayer.h به برنامه اضافه کنید.
فقط دقت کنید Baud Rate پورت سریال 9600 است.
ُسلام .. روزتون بخیر … میخواستم ببینم میشه فقط کتابخونه این ماژول رو خریداری کرد ؟
فرشید عزیز. کل دانش فنی با هم به فروش میرسد