صفحه 1 از 7 123 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 68
Like Tree13 لایک

موضوع: ماژول مینی DFPlayer

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb ماژول مینی DFPlayer

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

    400px-dfr0299-600x600.jpg

    550px-miniplayer_pin_map.jpg

    ویژگی ها
    نرخ نمونه برداری قابل پشتیبانی (KHz) :
    8/11.025/12/16/22.05/24/32/44.1/48
    خروجی DAC 24 bit : با پشتیبانی رنج دینامیک 90dB ، SNR با پشتیبانی 85dB
    پشتیبانی کامل از فایل سیستمی FAT16 ، FAT32 ، و ماکزیمم 32G از کارتTF و 32G از دیسک U و 64M بایت NORFLASH
    دارای مدهای متنوع کنترلی : مد کنترلی I/O ، سریال ، AD
    دارای عملکرد صدای انتظار
    با قابلیت مرتب سازی براساس پوشه و با پشتیبانی 100 پوشه (هر پوشه حداکثر 255 آهنگ)
    دارای 30 سطح قابل تنظیم ولوم به همراه 6 سطح اکولایزر
    مثال
    نمونه کد ساده از پخش MP3 توسط ماژول DFPlayer به همراه آردینو

    dfplayer.jpg

    کد:
    /* 2014-01-07 by lisper <leyapin@gmail.com> * control mp3 module by seirial * use mp3TF.h * test on UNO */ #include <mp3TF.h> mp3TF mp3tf = mp3TF (); // void setup () { mp3tf.init (&Serial); //Config the DFPlayer Mini Serial driver port Serial.begin (9600); //Config the baudrate } // void loop () { mp3tf.play (); // For more functions, please check the Comments at the end of the code delay (5000); mp3tf.next (); delay (5000); mp3tf.previous (); delay (5000); mp3tf.play (4); delay (5000); mp3tf.pause (); delay (5000); } /**************************************************************** * mp3TF mp3tf = mp3TF (); * UNO: * Serial.begin (9600); * mp3tf.init (&Serial); * LEONARDO: * Serial1.begin (9600); * mp3tf.init (&Serial1); * * function: * mp3tf.play (); play once * mp3tf.play (1); play first * mp3tf.play (3); play third * mp3tf.pause (); pause * mp3tf.stop (); stop * mp3tf.next (); next * mp3tf.previous (); previous *****************************************************************/
    مرجع:
    DFPlayer Mini SKU DFR0299 - Robot Wiki

    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط hesam.time : 07-11-2014 در ساعت 12:18 PM
    لایک کردن

  2. #2
    Junior Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    5
    والا ما هر چی جون کندیم نتونستیم راش بندازیم نه معلومه سالم نه معلومه سوخته!!

  3. #3
    Junior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    3

    قیمتش خیلی بالاست

    نقل قول نوشته اصلی توسط ever30 نمایش پست ها
    والا ما هر چی جون کندیم نتونستیم راش بندازیم نه معلومه سالم نه معلومه سوخته!!
    سلام من تازه گرفتم و دارم روش کار می کنم امیدوارم زود ازش جواب بگیرم
    فقط آفتاب رایانه عزیز و متخصص قیمت 30 هزار برای این ماژول خیلی بالاست قیمتی مابین 15 تا 20 هزار تومان متعادل است.
    تبلیغات نمی کنم ولی این ماژول در تهران با کمتر از 20 هزار در دسترس است

  4. #4
    Junior Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    5
    نقل قول نوشته اصلی توسط maker نمایش پست ها
    سلام من تازه گرفتم و دارم روش کار می کنم امیدوارم زود ازش جواب بگیرم
    فقط آفتاب رایانه عزیز و متخصص قیمت 30 هزار برای این ماژول خیلی بالاست قیمتی مابین 15 تا 20 هزار تومان متعادل است.
    تبلیغات نمی کنم ولی این ماژول در تهران با کمتر از 20 هزار در دسترس است
    لطف کنید اگر جواب گرفتید اطلاع بدبد
    ممنون

  5. #5
    Junior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    3
    سلام
    امان از دست برادران چینی با این دیتا شیت هاشون
    جواب گرفتم
    مشکل از checksum است (دیتا شیت درست نگفته )
    مقدار رو درست بدین
    خدانگهدار
    لایک کردن

  6. #6
    Junior Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    5
    نقل قول نوشته اصلی توسط maker نمایش پست ها
    سلام
    امان از دست برادران چینی با این دیتا شیت هاشون
    جواب گرفتم
    مشکل از checksum است (دیتا شیت درست نگفته )
    مقدار رو درست بدین
    خدانگهدار
    میشه خط دستوری که به ماژول فرستادید و رمی که استفاده کردیدو ولتاژ تغذیه رو بگید

  7. #7
    MYT
    MYT آنلاین نیست.
    Junior Member
    تاریخ عضویت
    Dec 2014
    نوشته ها
    2
    با سلام برادري كه جواب گرفتي مارو هم راهنمايي كن من كدهارو با avr مي فرستم ولي خبري نيست. با ميكروسوئيچ بستم كار مي كنه

  8. #8
    Junior Member
    تاریخ عضویت
    Mar 2015
    نوشته ها
    1

    dfplayer

    سلام دوستان من راش انداختم
    باید تمام اعداد رو در حالت hex جمع بزنید S+ VER+ Len+ CMD+ Feedback+ para1+ para2 مقادیر اینا رو با هم جمع میکنی بعد همشونو not میکنی مقدارشو میزاری توی checksum در ضمن سه متغییر اول رو بدون تغییر میزاری
    لایک کردن

  9. #9
    Junior Member
    تاریخ عضویت
    Feb 2015
    نوشته ها
    2
    آقایونی که با این ماژول کار میکنن
    چکسام واسه موقعیه که بخوای امنیت رو بالا ببری که معمولا ما نمیخوایم پس بدون چکسام استفاده کنید.
    بنده تست کردم جواب میده بدون چک سام
    اعداد رو هم نیاز نیست به هگز تبدیل کنید همون دسیمال بفرستید.
    نمونه برنامه بسکام با چکسام و بدون چکسام.

    'Printbin &H7E ; &HFF ; &H06 ; &H0C ; &H00 ; &H00 ; &H00 ; &HEF 'reset
    'Printbin &H7E ; &HFF ; &H06 ; &H06 ; &H00 ; &H00 ; &H16 ; &HEF 'volume
    'Printbin &H7E ; &HFF ; &H06 ; &H01 ; &H00 ; &H00 ; &H00 ; &HEF 'next
    'Printbin &H7E ; &HFF ; &H06 ; &H0E ; &H00 ; &H00 ; &H00 ; &HEF 'puse
    'Printbin &H7E ; &HFF ; &H06 ; &H0D ; &H00 ; &H00 ; &H00 ; &HEF 'play
    'Printbin &H7E ; &HFF ; &H06 ; &H0D ; &H00 ; &H00 ; &H00 ; &HFE ; &HEE ; &HEF 'play with checksum
    'Printbin &H7E ; &HFF ; &H06 ; &H0E ; &H00 ; &H00 ; &H00 ; &HFE ; &HED ; &HEF 'puse with checksum


    اینم با کد دسیمال و بدون چکسام


    'reset Printbin 126 ; 255 ; 6 ; 12 ; 0 ; 0 ; 0 ; 239

    Printbin 126 ; 255 ; 6 ; 22 ; 0 ; 0 ; 0 ; 239' stop

    Printbin 126 ; 255 ; 6 ; 6 ; 0 ; 0 ;30; 239'volume
    تو کد بالا بجای 30 هر چی بزارید میشه ولومتون. البته باید کمتر از 30 باشه.
    برای خوندن موزیک هم از کد زیر استفاده کنید.
    Printbin 126 ; 255 ; 6 ; 3 ; 0 ; 0 ; 1 ; 239
    دوتا عددی که قرمز رنگ هستن شماره فایلتون رو نشون میدن
    شاید صفر قبلیشم شامل میشه
    لازم به ذکره که فایلی که میریزد تو رم باید اسمش عدد باشه (تو این حالت البته)
    مثلا اگه بخواید با آخرین کدی که گذاشتم یه فایل رو احرا کنید باید فایل داخل رم به شکل زیر باشه
    001.mp3

    اونایی که میخوان با چکسام کار کنن به شکل زیر باید چکسام رو بدست بیارن
    اول ماشین حسابتونو تو حالت هگز بزارید بعد به شکل زیر عمل کنید.
    البته اگه با بسکام کار میکنید فقط کافیه قبل از هر عدد یه &H بذارید.

    'a =byte 2+byte 3+byte 4+byte 5+byte 6+byte 7
    'checsum=0- a

    مثلا برای کد زیر تو بسکام اینطوری بنویسید.

    Dim A As Word

    'Printbin &H7E ; &HFF ; &H06 ; &H0D ; &H00 ; &H00 ; &H00 ; &HFE ; &HEE ; &HEF 'play
    'A = A + &HFF
    'A = A + &H06
    'A = A + &H0D
    'A = A + &H00
    'A = A + &H00
    'A = A + &H00
    'A = A + &HEF
    'A = 0 - a
    'now a is your checksum
    بعد از اینکه کار بابا رو انجام دادین، ماشین حساب یه کد بهتون میده که چهارتا عدد آخر کد میشه چکسام، بعد اونو قبل از EF یا همون کامند پایان دستور.
    چهارتا رقم آخر میشه چکسام که باید به صورت دو تا عدد یه بایتی آخر کدتون اضافه کنید.(منظور از آخر کد قبل از دستور END میباشد) رنگ نارنجی.

    دیگه چی میخواین هان؟؟؟
    آفتابرایانه ای ها لطفا یخورده خجالت بکشن
    ویرایش توسط abarnic : 04-11-2015 در ساعت 08:29 PM

  10. #10
    Member
    تاریخ عضویت
    Feb 2015
    نوشته ها
    42
    سلام دوستان
    من دارم ی پروژه میسازم که در اون از nrf استفاده میکنم و یک ماژول صوتی هم نیاز دارم
    اگه از این ماژول استفاده کنم با توجه به اینکه به tx و rx وصل میشه در ارسال و دریافت داده ی من با nrf اختلالی ایجاد نمیکنه؟
    لطفا هر کی میدونه راهنمایی کنه
    ممنون

صفحه 1 از 7 123 ... آخرینآخرین

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO