آموزش و راه اندازی محصولاتاخبار الکترونیک، رباتیک و تکنولوژیتوسعه دانش

راه اندازی متفاوت ماژول مینی DFPlayer

ماژول 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

اطلاعات پایه های ماژول DFplayer

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 را می توان به سه شکل متفاوت سیم بندی کرد:

_ مدار پخش فایل های صوتی از روی مموری
مدار پخش فایل های صوتی از روی کارتخوان
_ مدار پخش فایل های صوتی از روی USB
مدار پخش فایل های صوتی با کمک ماژول DFPlayerاز روی FLASH
_ مدار پخش فایل های صوتی از طریق AUX
پخش فایلهای صوتی با کمک DFPlayer بواسطه ی AUX

4 – استفاده از ماژول DFPlayer به عنوان رم ریدر

یکی از کاربرد های خوب ماژول DFPlayer استفاده از آن به عنوان رم ریدر می باشد به این صورت اگر در پروژه ای احتیاج به حذف یا اضافه کردن آهنگ های مموری را داشته باشید دیگر نیاز نیست مموری را از خشاب خارج کنید و به سیستم متصل کنید فقط کافی است کابل USB را به ماژول متصل کنید تا مموری در سیستم شما باز شود .

تبدیل DFPlayer به رم ریدر جهت تغییرات در کارت حافظه روی ماژول

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 مشاهده می کنید که تمام حالات راه اندازی ماژول در آن لحاظ شده و نیز مبتنی بر همین مدار فیلمی علمی-کاربردی تهیه شده است که می توانید عملکرد فوق العاده آن را مشاهده کنید:

تصویر نمونه راه اندازی همه جانبه ماژول DFplayer

منتظر پیام های هیجان انگیز شما هستیم، در بخش نظرات، با نظرات خود ما را دلگرم کنید، هر سوالی داشتید بپرسید!

تیم فنی پژوهشگران

ما گروهی از اعضای قدیمی پژوهشسرای رباتیک مشهد مربوط به سالهای دهه 80 و... هستیم، دور هم جمع شدیم و قصد داریم نتایج R&D خود را در پژوهشگران به تألیف درآوریم...

نوشته های مشابه

‫17 دیدگاه ها

  1. سلامی دوباره … اره من تنظیمات usart رو تو کد ویژن میزنم و طبق همین شماتیکی که شما دادین برای فلش هم همینطوری وصل میکنم و پابه tx میکرو هم به rx ماژول وصل میکنم … میکرومم atmega32 هستش .. ولی بازم کار نمیکنه حالا من عکس کدم رو میذارم براتون .. نیمدونم ممکنه از پروگرمر باشه ؟
    من از usbasp استفاده مینکنم

    http://s3.picofile.com/file/8371256968/Untitled.png ——> اینم عکس کدم

دیدگاهتان را بنویسید

دکمه بازگشت به بالا