ویژگیهای ماژول پخش فایل صوتی XY-V17B
ماژول پخش فایل صوتی XY-V17B یک ماژول کاربرپسند و همهکاره برای پخش صدا است. این ماژول، طراحی ساده و ویژگیهای مختلفی دارد، بنابراین هم مبتدیان و هم علاقهمندان میتوانند به راحتی با آن کار کنند. ویژگی برجسته آن، سازگاری با کارتهای SD و TF است؛ کاربران میتوانند فایلهای MP3 را مستقیماً از این دستگاههای ذخیرهسازی پخش کنند. رابط کاربری، ساده و کاربرپسند است و کاربران میتوانند به راحتی در میان آهنگها حرکت کرده و پخش فایل را کنترل کنند. این ماژول همچنین از طیف گستردهای از فرمتهای صوتی پشتیبانی میکند. طراحی جمع و جور و سهولت ادغام، ماژول XY-V17B را برای کاربردهای مختلف مناسب میکند؛ از پروژههای DIY گرفته تا سیستمهای صوتی.
پیناوت ماژول پخش فایل صوتی XY-V17B
ماژول XY-V17B، هشت پین IO دارد برای آدرسدهی، 3 پین CON برای راهاندازی حالت عملیاتی و 2 پین USB برای اتصال به کامپیوتر.
برای تنظیم حالتهای عملیاتی، به جدول دیتاشیت مراجعه کنید. در شکل زیر میتوانید pinout این ماژول را مشاهده کنید.
لوازمی که به آن احتیاج دارید
راهاندازی ماژول پخش فایل صوتی XY-V17B با آردوینو
گام اول: مدار
قبل از شروع، آهنگهای خود را روی کارت MicroSD آپلود کنید.
ماژول XY-V17B بسیار کاربردی است و هفت حالت عملیاتی دارد. در این مقاله، به دو حالت برجسته می پردازیم که سازگاری ماژول را به نمایش می گذارد.
حالت IO
حالت اول، بر سادگی انگشت میگذارد؛ کاربران میتوانند از IO (کلید) برای کنترل پخش صدا استفاده کنند. این روش ساده برای کاربرانی خوب است که با کلید راحتتر کار میکنند.
هر کلیدی را فشار دهید و نگه دارید، ماژول، آهنگ اختصاص داده شده به آن کلید را پخش میکند (بر اساس شمارهگذاری). با رها کردن کلید، صدا قطع میشود.
حالت سریال
ریزپردازندهها را فراهم میکند. در ادامه، به عنوان یک مثال عملی، نحوه استفاده از ماژول XY-V17B با آردوینو را نشان میدهیم.
قطعات را مطابق با تصویر زیر به هم متصل کنید.
گام دوم: نصب کتابخانه
این کتابخانه را روی آردوینو IDE خود نصب کنید.
گام سوم: کد
کد زیر را روی آردوینو آپلود کنید.
/*
Create on January 10, 2024
Create by MohammedDamirchi base of https://github.com/SnijderC/dyplayer/tree/main
Home
*/
#include
#include "DYPlayerArduino.h"
// Initialise the player, it defaults to using Serial.
DY::Player player;
// Alternatively initialise on another serial port.
// DY::Player player(&Serial2);
void setup() {
player.begin();
player.setVolume(30); // 50% Volume
player.playSpecified(1);
}
void loop() {
}
پس از آپلود، آردوینو فرمانی را به XY-V17B ارسال میکند تا اولین فایل (00001.mp3) را روی ماژول پخش کند. پس از آن میتوانید از دکمه ریست در آردوینو برای پخش مجدد همان آهنگ استفاده کنید.

Comments (3)
سلام
در دیتا شیت برای این مودهای ورودی و همچنین سریال مقاومت یک و ده کیلو اهم گذاشته در حالی که در شماتیک سیم بندی مقاومت نیست (در مورد سریال)
من هم با همین شماتیک بدون مقاومت سیم بندی کردم ولی راه اندازی نشد
آیا بدون مقاومت به مشکل می خورد؟
تشکر
با سلام
قرار دادن مقاومت مربوط به این می باشد که سطح ولتاژ کاری برد پخش 3.3 ولت می باشد و برد آردوینو بر روی 5 ولت کار میکند. در حالی که در سمت ماژول پخش میتواند 5 ولت را تحمل بکند ولی برای محافظت بیشتر در طولانی مدت میتوانید از تقسیم مقاومتی در سمت ارسال از سوی آردوینو قرار بدهید و در سمت مقابل نباید قرار بدهید.
همچنین به این موضوع توجه داشته باشید که سیم کشی را نباید وصل بکنید و پروگرام را انجام بدهید و سپس دوباره ماژول را وصل بنمایید. چون پایه های 0 و 1 مربوط به پروگرام کردن برد آردوینو می باشد و سریال مانیتور اصلی برد آردوینو می باشد.
همچنین با روش کلیدی امتحان بنمایید که فایلی که بر روی SD ریخته اید درست می باشد و کار میکند و سپس به مود سریال بروید. و به سیم کشی دقت بنمایید مود سریال و IO در یکی از سیم های کنترلی با هم فرق میکنند.
با سلام
من ماژول رو بدون مقاومت مطابق آموزش شما راه اندازی کردم و ورودی های IO ماژول از کار افتاد مجبورم دوباره ماژول رو خریداری کنم
به نظرم این آموزش رو مطابق دیتاشیت اصلاح کنید و مقاومت های ورودی رو اضافه کنید در آموزش ماژول مشابه در سایت خودتون هم مقاومت موجود می باشد