به نام خدا : تو این مطلب از سری مطالب پروژه آردوینو میخوام آموزش کار با ماژول پخش آهنگ dfplayer رو براتون بزارم ( پروژه پخش صدا با آردوینو )
آموزش کار با ماژول پخش آهنگ dfplayer
- قابلیت تغییر باود ریت
- توضیح پایه های ADKEY1 و ADKEY2 و IO1 و IO2
- استفاده از این ماژول بدون میکروکنترلر
مشخصات ماژول dfplayer
- قابلیت پخش آهنگ های mp3 و wav ( بر خاف گفته های بعضی سایت ها که به اشتباه گفتن این ماژول فقط mp3 پخش میکنه )
- پشتیبانی از sampling rate های زیر :
8KHz – 11.025KHz – 12KHz – 16KHz – 22.05KHz – 24KHz – 32KHz – 44.1KHz – 48KHz - دارای DAC 24bit ( برا پخش صدای استریو )
- پشتیبانی از FAT16 و FAT32 و حداکثر حجم 32 گیگ
- قابلیت ارتباط با ماژول از سریال سریال ( rs232 و نرخ انتقال داده 9600 )
- قابلیت پشتیبانی از 100 فولدر که داخل هر فولدر تا 1000 تا آهنگ میتونه قرار بگره.
- سطح 30 درجه ای صدا و وجود 10 حالت EQ ( مخفف Equalizer هستش )
- مصرف جریان 20mA در مد کاهش مصرف جریان
توضیح پایه های ماژول dfplayer
VCC و GND : این دو پایه که کارشون معلومه ( راستی ولتاژ کاری بین 3.2 تا 5.0 ولت DC هستش )
RX و TX : این دو هم پایه های ارتباط سربال هستن و قطعا باهاشون آشنا هستید.
SPK1 و SPK2 : پایه های اتصال اسپیکر هستن این دو، که دو پایه اسپیکر رو به این دو وصل میکنیم ( تا جایی که فهمیدم ترتیب اتصال مهم نیست )
+USB و -USB : پایه های اتصال فلش به ماژول dfPlayer و استفاده از ماژول به عنوان رم ریدر
BUSY : این پایه وقتی آهنگ پخش نمیشه مقدارش 1 هستش و وقتی آهنگ پخش میشه مقدارش 0 هستش؛ اگه خواستین به صورت آنی از پخش و عدم پخش آهنگ متوجه بشید، میتونید این پایه رو به پایه وقفه میکرو وصل کنید؛ البته از تابع readStatus هم میتونی استفاده کنید که میتونید از PLAY یا STOP یا PAUSE بودن آهنگ اطلاع پیدا کنید ( بسته به پروژه و نیازتون از هر کدوم از این دو روش ها که خواستید استفاده کنید )
DAC_R و DAC_L : این هم پایه های DAC 24bit ما هستن که پایه های پخش آهنگ استریو ما هستن این دو پایه، که میتونید این دو رو به دو تا بلندگو یا به هنذفری تون وصل کنید و صدا رو به صورت استریو ( دو کاناله ) و با کیفیت بالاتری گوش کنید؛ البته اگه بخواین از مد AUX ( که کل مدار ما در نقش یه اسپیکر هستش ) استفاده کنید باید پایه های دو کانال چپ راست AUX رو به این دو پایه وصل کنید و صدا رو از طریق پایه های SPK1 و SPK2 پخش کنید ( عکس زیر ترتیب پایه های انواع نری کابلهای AUX هستش )
“ADKEY1 و ADKEY2” و “IO1 و IO2″ : این 4 تا پایه هم برای بحث ساخت MP3 و WAV پلیر بدون استفاده از میکرو کاربرد دارن ( که این مبحثو من توضیح نمیدم و برا مطالعه میتونید به دیتاشیت مراجعه کنید که توضیح کامل داده شده، من یکم کار دارم باید به کارای دیگم برسم، چند روزه الان سر این مطلب هستم دیگه حوصلم نمیشه ادامش بدم ^_^ )
نحوه نامگذاری فایلها و فولدرها در ماژول dfPlayer
این بحث نحوه نام گزاری فایل ها و فولدرها هم از اهمیت زیادی برخوردار هستش و یه جورایی رعایتش واجب هستش :
نام گزاری فولدر ها باید به صورت 01، 02، 03، …، 25، 26، 27، ….، 97، 98، 99 باشه حتما و از 01 شروع بشه و حداکثر هم باید 99 باشه.
نامگزاری فایل ها ( آهنگ ها ) هم به همین صورت هستش و باید به صورت 001، 002، 003، ….، 025، 026، ….، 125، 126، 127، …، 997، 998، 999 باشه.
داخل هر فولدر هم حداکثر 999 تا آهنگ میتونید قرار بدید.
کتابخانه ماژول پخش صدا dfPlayer
عرضم به ظهورتون که بعد از این که دو تا ماژول رو تست کردم، اول ماژول Wtv020m01 رو تهیه کردم و تست کردم دیدم محدودیت داره یکم مثلا رم بالای 2 گیگ قبول نمیکنه، رفتم سراغ ماژول دیگه ای و ماژولی به نام df player رو پیدا کردم که بعد از تهیه و تست دیدم بدک نیست، یه 3-4 تایی کتابخونه دانلود کردم دیدم که مشکل دارن ( حالا شاید سالم بودن و من بلد نبودم ازشون استفاده کنم ) و فقط یکیشون سالم بود که اونم فک کنم 3-4 تا همش تابع داشت و بقیه توابع رو نه، که نشستم همونو ارتقا دادم و اکثر امکانات ماژول رو به این کتابخونه اضافه کردن و اون توابع دیگه رو هم کلا تغییر دادم و الان فک کنم یه 30 تایی تابع داره این کتابخونه ای که نوشتم؛ لذا باس بگم که این کتابخانه dfPlayer توسط داشتون نوشته شده؛ بگذریم از این حرفا زیاد مهم نیست، بریم براغ ادامه مطلب :
این کتابخونه شامل توابع زیر هستش :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
void init( HardwareSerial* theSerial ); void init( SoftwareSerial* theSerial ); void play(); void play( uint16_t index ); void loopAll( uint8_t Enable ); void loopCurrectMusic(); void loopThisMusic( uint8_t TrackNumber ); void disableLoopMusic(); void loopFolder( uint8_t FolderNumber ); void setFolderPlay( uint8_t FolderNumber, uint8_t TrackNumber ); void pause(); void stop(); void next(); void previous(); void increaseVolume(); void decreaseVolume(); void setVolume(uint8_t Volume); int8_t readVolume(); void setEqualization( uint8_t Type ); int8_t readEqualization(); int8_t readStatus(); void gotoSleep(); void exitFromSleep( uint8_t Source ); void resetModule(); int16_t readAllTrackCount( uint8_t device ); int16_t readThisFolderTrackCount( uint8_t FolderNumber ); int16_t readCurrentFileNumber( uint8_t device ); void stereoPin( uint8_t Enable ); void setPlaySource( uint8_t Source ); int8_t readPlaySource(); |
در زیر تک تک این توابع رو توضیح میدم :
پروژه پخش صدا با ماژول dfPlayer از روی رم و فلش
این از پروژه dfPlayer که در زیر شماتیک هاش! و کدش رو براتون قرار میدم :
شماتیک پروژه : این حالت برا وقتی هستش که بخواین صدا رو به صورت مونو پخش کنید.
این حالت برا وقتی هستش که بخواین صدا رو به صورت استریو پخش کنید.
این حالت برا وقتی هستش که بخواین به جای رم ( یا در کنار رم ) از یه فلش هم استفاده کنید ( که اسپیکرها هم میتونن دو تا و به صورت استریو باشن و یا یکی و به صورت مونو باشن که من فقط یه حالتشو گزاشتم که به هر دو حالت ممکنه، همون طور که در فیلم های ته مطلب مشاهده میکنید )
کد پروژه :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
#include <dfPlayer.h> dfPlayer df; #include <SoftwareSerial.h> SoftwareSerial secondarySerial(3, 4); // RX, TX void setup () { df.init (&secondarySerial); Serial.begin(9600); while(1) { if( Serial.available() ) { switch( Serial.read() ) { case '0' : df.play(); break; case '1' : df.play(1); break; case '2' : df.play(2); break; case '3' : df.play(3); break; case '4' : df.play(6); break; //////////////////////////////////////////////////////////////////// case '5' : df.loopCurrectMusic(); break; ///////////////// case '6' : df.loopThisMusic(1); break; case '7' : df.loopThisMusic(2); break; case '8' : df.loopThisMusic(3); break; case '9' : df.loopThisMusic(5); break; ///////////////// case 'A' : df.disableLoopMusic(); break; ///////////////// case 'B' : df.loopFolder(1); break; case 'C' : df.loopFolder(2); break; case 'D' : df.loopFolder(3); break; case 'E' : df.loopFolder(4); break; //////////////////////////////////////////////////////////////////// case 'F' : df.loopAll(1); break; case 'G' : df.loopAll(0); break; //////////////////////////////////////////////////////////////////// case 'H' : df.setFolderPlay( 1, 1 ); break; case 'I' : df.setFolderPlay( 1, 2 ); break; case 'J' : df.setFolderPlay( 1, 3 ); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 'K' : df.pause(); break; case 'L' : df.stop(); break; case 'M' : df.next(); break; case 'N' : df.previous(); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 'O' : df.decreaseVolume(); break; case 'P' : df.increaseVolume(); break; ///////////////////// case 'Q' : df.setVolume(0); break; case 'T' : df.setVolume(5); break; case 'S' : df.setVolume(10); break; case 'R' : df.setVolume(15); break; case 'U' : df.setVolume(20); break; case 'V' : df.setVolume(25); break; case 'W' : df.setVolume(30); break; case 'X' : Serial.println( df.readVolume() ); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 'Y' : df.setEqualization( df_Eq_Normal ); break; case 'Z' : df.setEqualization( df_Eq_Pop ); break; case 'a' : df.setEqualization( df_Eq_Rock ); break; case 'b' : df.setEqualization( df_Eq_Jazz ); break; case 'c' : df.setEqualization( df_Eq_Classic ); break; case 'd' : df.setEqualization( df_Eq_Bass ); break; case 'e' : Serial.println( df.readEqualization() ); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 'f' : df.resetModule(); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 'g' : Serial.println( df.readAllTrackCount(df_DEVICE_SD) ); break; case 'h' : Serial.println( df.readAllTrackCount(df_DEVICE_U_DISK) ); break; //////////////////////////////////////////////////////////////////// case 'i' : Serial.println( df.readThisFolderTrackCount(0) ); break; // پوشه ای با این نام وجود ندارد case 'j' : Serial.println( df.readThisFolderTrackCount(1) ); break; case 'k' : Serial.println( df.readThisFolderTrackCount(2) ); break; case 'l' : Serial.println( df.readThisFolderTrackCount(3) ); break; case 'm' : Serial.println( df.readThisFolderTrackCount(4) ); break; //////////////////////////////////////////////////////////////////// case 'n' : Serial.println( df.readCurrentFileNumber(df_DEVICE_U_DISK) ); break; case 'o' : Serial.println( df.readCurrentFileNumber(df_DEVICE_SD) ); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 'p' : df.stereoPin(1); break; // Enable case 'q' : df.stereoPin(0); break; // Disable //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 't' : Serial.println( df.readStatus() ); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 's' : df.gotoSleep(); break; case 'r' : df.exitFromSleep( df_DEVICE_U_DISK ); df.play(); break; case 'u' : df.exitFromSleep( df_DEVICE_SD ); df.play(); break; //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// case 'v' : df.setPlaySource(df_DEVICE_U_DISK); break; case 'w' : df.setPlaySource(df_DEVICE_SD ); break; case 'x' : df.setPlaySource(df_DEVICE_AUX ); break; case 'y' : df.setPlaySource(df_DEVICE_SLEEP ); break; case 'z' : df.setPlaySource(df_DEVICE_FLASH ); break; case '*' : Serial.println( df.readPlaySource() ); break; } } } } void loop () {} |
پروژه پخش صدا با ماژول dfPlayer از AUX
در این حالت پایه های AUX ( که عکسشو در اولای مطلب گزاشتم ) که معمولا 3 تا هستش، پایه GND کانال چپ و راست؛ GND که معلومه وضعیتش ولی پایه های مربوط به کانال چپ و راست رو باید به پایه های DAC وصل کنیم و صدا هم از پایه های SPK1 و SPK2 پخش میشه؛ در این حالت میکرو نقش هویج داره ^_^ و ما هیچ کنترلی رو این مد نداریم.
توجه 1 : در مد AUX توابع کنترلی قابل استفاده نیستن، و ماژول dfPlayer فقط نقش یه اسپیکر رو بازی میکنه.
توجه 2 : امکان پخش همزمان از AUX و ( FLASH یا SD CARD ) وجود داره ولی امکان پخش همزمان از FLASH و SD CARD وجود نداره.
فیلم های این مطلب :
خب امیدوارم این مطلب براتون مفید باشه، تا مطلب بعد یا علی.
مهمان
احسنت به شما و تفکر و روحیه انسان دوستی و فداکاری شما که معادل همون روحیه جهادیه
مهمان
سلام مهندس
خدا قوت. سپاس فراوان از مطلب بسیار عالی شما.
بنده کتابخانهای که نوشتید توی پروژهام استفاده کردم. DFPlayer رو با استفاده از مموری کارت راهاندازی کردم. روی مموری چندتا پوشه دارم که داخل هر پوشه تعدادی فایل MP3 هست. داخل یکی از پوشهها تعداد حدود 600 تا فایل MP3 دارم. با توجه به اینکه توی هر پوشه میتونه تا 999 تا فایل باشه، اما در دستور
void setFolderPlay( uint8_t FolderNumber, uint8_t TrackNumber );
متغیر TrackNumber رو از نوع uint8_t تعریف کردید که 8 بیتی هستش و طبعاً با این دستور تنها میشه تا 255 تا فایل MP3 رو آدرس دهی کرد و پخش کرد.
با توجه به اینکه من 600 تا فایل دارم، با مشکل مواجه شدم. ممنون میشم راهنمایی بفرمایید.
مهمان
سلام وقت بخیر
بسیار ممنون از توضیحات عالی
یه مشکل برام پیش اومده و این که بعد از نامگزاری صحیح ترک ها و با ارسال کد mp3مورد نظر مشاهده میشود که mp3دیگری در حال پخشه . یعنی کد پخش mp3 شماره یک را میفرستم و ماژول شماره ی 7 را پخش میکند و بعد تصحیح اسم ها بازم تغییر میکنه و بعضی از mp3 ها بدون مشکل پخش میشن و فقط چند mp3 انگاری درست کار نمیکنن
مهمان
مهندس جان خیلی خیلی ممنون بابت آموزش. فقط میخواستم بدونم اگر یه lcd داشته باشبم اسم آهنگ ها رو چطور میشه نشون بدیم؟ماژول این قابلیت رو داره؟
مهمان
سلام مجدد . منظور شما اینه که میشه به این روش کنترل کرد ماژول رو؟
مهمان
سلام اقا مهدی . یه سوال داشتم ببخشید اگه مبتدیانست
من میخوام با کدویژن این ماژول رو راه بندازم . میگن با یه سری کد هگز میشه اینارو کنترل کرد . مثلا 0x01 یعنی اهنگ بعدی . ینی اگه اینو putchar(0x01) k از طریق یوزارت ارسال کنیم میره اهنگ بعدی؟
نویسنده این مطلب
سلام – دیتاشیت ماژول فوق ته همین مطلب هستش، لیست دستورات با توضیح هر کدوم ذکر شده توش
مهمان
لطفا اگر اطلاعاتی دارید جواب بدید خیلی برام ضروریه
مهمان
چه طور میتونم بفهمم اصلا ماژولم درسته یانه؟ مثلا نسوخته باشه.ممنون میشوم کمک بفرمایید.
مهمان
با سلام و وقت به خیر.من میخواستم با ماژول dmfplayer از روی فلشم آهنگ پخش کنم.اما هیچ عکس العملی نمیبینم.در واقع کد اردوینو مطمئنا درسته.نمیدونم که آیا ماژولم اصلا کارمیکنه یانه؟در حالت عادی باید بعد از اتصال ماژول به تغذیه لامپش روشن شه؟ مال من روشن نمیشه اصلا. ی بار از روی sdcard خوند و لی بار دوم دیگه نه sdcard تو لبتابم شناسایی میشه نه ماژول چراغش روشن میشه.لطفا راهنماییم کنید چه مشکلی وجود داره؟؟
باتشکر
مهمان
سلام . شاید شما ولتاژ بالای 5 ولت به ماژول دادی ، سوخته . شاید مثبت منفی رو برعکس زدیی و…… زیاد مطمئن نیستم ولی احتمالا سوخته باشه ماژول شما . یبار بدون اردوینو راه اندازی کن . یه رم بزار تو ماژول با پایه های ماژول کنترل کن اهنگ هارو . ببین جواب میده
مهمان
سلام ببخشید تا df player رو به اردینیو وصل میکنم یه سری صدا های قژقژ میده مال چیه؟
وقتی که از اردینیو قطع میکنم درست میشه.
مال چیه؟
!!!ned heeeeeelp
مهمان
آقا عالی فقط اسپیکر باید چند وات و چند اهم باشه؟
مهمان
با سلام.
انکه هر کاری یه اجر و صوابی داره،شکی در اون نیست.انتشار مطالب در فضای وب اونم از نوع با ارزش که در وقت بسیار ضرفه جویی میشه باید بگم که واقعا کارتون و این مدل روحیه فدا شدن تون رو ستایش می کنم.در فضای وب که می گردی می بینی بهترین و با ارزش ترین سایت های مربوط به بچه های ایرانه.از اینکه بگذریم عده ای هم اومدن از این سایت و برخی سایت های دیگه مطالب و کپی می کنن و به نام دانش فنی می فروشن.که اصلا کارشون درست نیست.پول دراوردن از دانش فنی خوبه .ولی باید برای اون پروژه زحمت کشید و خالق اون مدل راه اندازی یا…شد.خداییش باید بگم مهندس دمتون گرم.
این سایت تقریبا جز 3 یا 4تا اول در زمینه الکترونیک هست.
مهمان
همین پروژه رو با زبان c در محیط کدویژن هم دارید؟
نویسنده این مطلب
نه
مهمان
سلام
ببخشید
باتوجه به تصویر که شما tx و rx مازول رو یه پایه های int1 و xck وصل کردید
به خاطر برنامه آردینو هست ویا برای میکرو هم باید به همین پایه ها متصل کنیم؟
خیلی ممنون
نویسنده این مطلب
سلام – بلاجبار اینکارو کردم – چون به پایه های سریال خود آردوینو نیاز داشتم ( تا از کامپیوتر دستوراتی بهش بدم ) فلذا مجبور شدم برا ماژول فوق، از سریال مجازی استفاده کنم.
مهمان
سلام. خسته نباشید.در انتهای پخش فایل یه صدایی مثله بیسیم های دستی که در انتهای مکالمه و قطع کردن صحبت میاد چه کنمش؟ مرسی.
مهمان
http:// RO NADARE
مهمان
SLM DOSTAN RAMZ FILE HASR
http://www.dmf313.ir
مهمان
با سلام وخسته نباشید…من یه سوال واسه اجرا برنامه دارم ک چجوری کتابخونه دی اف پلیر در برنامه فراخوانی کنم
مهمان
سلام مهندس مدت 5ماه سیم های روی برد هدست که مدل stn16بلوتوث دار همشون رو قطع کردم الان نمیدونم کدومشون رو به کجا وصل کنم تو رو خدا کمکم کنید باتشکر
مهمان
سلام مهندس
خسته نباشید
ممکنه راهنمایی کنید
https://www.eca.ir/forums/thread77138-2.html#post683685
پست شماره 42
مهمان
سلام مهندس.امکان استفاده همزمان از حافظه mmc و usb وجود داره؟
قصد استفاده صوت های خاص و استفاده ازصوت پورتابل توسط فلش را دارم..
ممنونم میشوم پاسخ بدهید
۰۹۱۷۶۲۹۸۲۴۲
مهمان
سلام فایل zipپسورد میخواد من نتونستم بازش کنم
لطفا پسوردشو بزارید
نویسنده این مطلب
سلام
تماما با حروف کوچیک http://Www.dmf313.ir
مهمان
لطفا نحوه راه اندازی با avr رو هم بگید
نویسنده این مطلب
باید کتابخونه اش تبدیل بشه یا کتابخونه مشابهش از تو نت پیدا بشه در صورت وجود – که خب وقت اینکارو ندارم و خودتون باید اینکارو بکنید.
مهمان
داداش دمت گرم.
مهمان
سلام ببخشید پروژه های مربوط به مطلب داخل فایل فشرده قرار نداره میشه چند تا پروژه در مورد این مطلب قرار بدین
نویسنده این مطلب
سلام
درسته حرفتون ولی کد پروژه هارو داخل مطلب گزاشتم.
مهمان
سلام مهندس جان . من میخوام اول با پروتدوس اجرا کنم ، از virtual sd card هم نمیشه استفاده کرد ، از چی باید استفاده کنم تو پروتئوس تا آهنگی که میخوام رو توش نگه دارم ؟
نویسنده این مطلب
سلام-بیخیال پروتئوس شو
مهمان
مهندس سلام
خداییش دمت گرم از کتابخونه استفاده کردم خیلی راحت و عالی بود.
درضمن من تو قسمت اکولایزر تست کردم، مود بیس جواب دادش برای گفتم اعلام کنم.
اقا ی سوال من هرکدوم از دستورات که قراره جواب بده رو تست میکنم مقدار 1- رو بر میگردونه،اشکال کجاست؟ مثلا میخوام بدونم الان توی کدوم حالت اکولایزر هستش!! ممنون.
باید چیکار کنم؟
من تو پروژم برام مهمه که بعضی اطلاعات از ماژول درخواست کنم.
پیشاپیش بابت راهنمایی هات ممنون مهندس
نویسنده این مطلب
سلام
نمیدونم باید کتابخونه رو بررسی کنی ببینی مشکل از کجاس
مهمان
شما تست کردید این مسئله رو جواب میده؟
مهمان
سلام آقای مهندس ببخشید من همه ی قطعات ،برای ساخت فاصله سنج رو خریدم میدونم چجوری باید ببندم فقط شما میتونید بگید باچه برنامه ای باید برنامشو بنویسم
نویسنده این مطلب
سلام
خب هر میکرویی کامپایلر خودشو داره-کدوم میکرو رو داری؟
مهمان
سلام فقط پایه tx میکرو رو از طریق مقاومت 1کیلو به rx ماژول وصل کنید و بین پایه های tx و rx ماژول یه مقاومت 4.7 کیلو وصل کنید.این طوری هم نویز گرفته میشه و هم ماژل کار میکنه.و برای تغذیه ماژول اگه امکانش باشه جدا استفاده کنید از طریق یه شارژر گوشی بازم اگه سوالی داشتین به شمارم پیام بدید .من با بسکام کار کردم پیام بدید تا نمونه برنامه براتون بفرستم.
مهمان
سلام.ماژول من چراغش روشن نمیشه.میشه کمکم کنید
مهمان
چی کار کنم بقیه اشم پخش بشن؟؟
بعد چراغ رو ماؤول فقط یه لحظه روشن میشه
مهمان
سلام خسته نباشید
من هرچی تست میکنم فقط اهنگ اول پخش میشه
نویسنده این مطلب
سلام
نام گزاری و فرمت فایلا درسته؟
مهمان
سلام
چطور میشه از فلش و SD استفاده کرد
مهمان
سلام. من این مازول رو با mega2560 راه اندازی کردم. با سریال مجازی. ولی نمیدونم چرا خروجی صدام نویز داره. نمیدونید شما ممکنه مشکل از چی باشه؟
مهمان
سلام ..ممنون بابت آموزش های خوبتون …بخشید من میخاستم از این ماژول با atmega 16 استفاده کنم… اما نمی دونم باید چه تغییراتی اعمال کنم ؟

نویسنده این مطلب
سلام
کتابخونشو باید با کامپایلر مد نظرت سازگار کنی.
مهمان
من از کامپایلر کدویژن میخام استفاده کنم…اینکه فرمودید باید سازگار کنم دقیقا همین سوالم هست چون نمی دونم باید چ تغییراتی اعمال کنم که این سازگاری اتفاق بیفته …امکانش هست بیشتر توضیح بدید…ممنون
نویسنده این مطلب
خب باید شما هم آردوینو و و هم کدویژن رو خوب بلد باشید و زبون سی و سی++ تون خوب باشه.
مهمان
سلام . مرسی بابت مطالبی که تو سایت خوبت میزاری
یک سوال؛ با آردیونو مگا 2560 هم میشه راه اندازیش کرد؟ من میزنم کار نمیکنه. نه با سریال های خودش و نه با سریال مجازی
میشه راهنماییم کنی خیلی برام حیاتیه. ممنون
مهمان
سلام وقت بخیر ، مهندس فایل زیپ شده کتابخانه رمز میخواد
نویسنده این مطلب
سلام
با حروف کوچیک تماما
www.dmf313.ir
مهمان
سلام هرچی رمزو میزنم میگه اشتباه
ادرس سایت با حروف کوچیک
بازهم نمیشه
نویسنده این مطلب
سلام
اینو باید بزنی
تمام حروف کوچیک
http://www.dmf313.ir
مهمان
مهمان
باسلام
مهندس من دیپلم برق دارم وتا حدی ما مدارات الکترونیکی کوچک وساده اشنامم
لطفا راهنماییم کن چه کتابی بخونم تا با کارکرد قطعات الکترونیکی آشنا بشم.
تورو خدا راهنماییم کن
توروخدا
ممنون
منتظر جوابتونم
نویسنده این مطلب
سلام – والا کتاب خاصی سراغ ندارم – انتشارات چرتکه باید کتابهایی در این زمینه داشته باشه برا مبتدی ها.
مهمان
باعرض سلام و خسته نباشید
مهندس جان امکانش هست بدون میکرو این ماژول را راه انداخت؟؟
میشه از atmega 16a به جای ۳۲۸p استفاده کرد ؟؟
در پروژه ای که شما درست کردید راه اندازی ماژول با ۰+enter چطوریه؟؟
باتشکر ممنون میشم توضیح بدین بیشتر
نویسنده این مطلب
سلام
بله – تو دیتاتشیت ماژول نقشه اش رو گزاشته.
بله میشه ولی باید کتابخونه ای که نوشتم رو تبدیل کنید.
متوجه نشدم.
مهمان
سلام.
لطفا پروژه هایی با بسکام قرار بدید.
ما که داریم بسکام کار میکنیم هم دل داریم خو??
نویسنده این مطلب
سلام
بیان سمت سی – اشتباه نکنید.
سلام، خسته نباشید.
فرق خروجی های spk با dac چیه؟
توان خروجی ماژول چقدره(خروجی بلندگو ها)؟
ممنون.
نویسنده این مطلب
سلام
درباره توان چیزی تو دیتاشیت ندیدم
پایه dac هم ۲۴ بیتی هستش – درباره پایه های spk هم توضیح خاصی تو دیتاشیت ندیدم – اگه دوستان کسی اطلاعاتی داره بگه.
مهمان
سلام لینک دانلود کتاب خونه مشکل داره لطفا بررسی شود
نویسنده این مطلب
سلام – لینک موردی نداره- بعضی وقتا ممکنه سرورا درست کار نکن و اینجور مشکلات رخ بده – الان تست کردم مشکلی نبود.
مهمان
ممنون که زحمت کتابخونشو کشیدید
برای اطلاع دوستان بگم من با این ماژول چند بار کار کردم کیفیت صدا و کارکردش خوبه ولی ماژولهلیی که خریدم تقریبا ۵۰ درصدش خراب بوده که با تلاشهای زیاد بعضیاشو خودم تعمیر کردم
تو ساشت آفتاب رایانه هم دیدم دیگران همین شکایت رو داشتند