راه‌اندازی ماژول پخش فایل صوتی XY-V17B  با آردوینو

راه اندازی XY-V17B با آردوینو

فهرست مطالب

ویژگی‌های ماژول پخش فایل صوتی XY-V17B

ماژول پخش فایل صوتی XY-V17B یک ماژول کاربرپسند و همه‌کاره برای پخش صدا است. این ماژول، طراحی ساده و ویژگی‌های مختلفی دارد، بنابراین هم مبتدیان و هم علاقه‌مندان می‌توانند به راحتی با آن کار کنند. ویژگی برجسته آن، سازگاری با کارت‌های SD و TF است؛ کاربران می‌توانند فایل‌های MP3 را مستقیماً از این دستگاه‌های ذخیره‌سازی پخش کنند. رابط کاربری، ساده و کاربرپسند است و کاربران می‌توانند به راحتی در میان آهنگ‌ها حرکت کرده و پخش فایل را کنترل کنند. این ماژول همچنین از طیف گسترده‌ای از فرمت‌های صوتی پشتیبانی می‌کند. طراحی جمع و جور و سهولت ادغام، ماژول XY-V17B را برای کاربردهای مختلف مناسب می‌کند؛ از پروژه‌های DIY گرفته تا سیستم‌های صوتی.

برای دانلود دیتاشیت XY-V17B، از لینک زیر استفاده کنید.

پین‌اوت ماژول پخش فایل صوتی 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
<blockquote class="wp-embedded-content" data-secret="tYM6xJZFsu"><a href="https://electropeak.com/learn/">Home</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="&#8220;Home&#8221; &#8212; Electropeak" src="about:blank" data-secret="tYM6xJZFsu" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" data-rocket-lazyload="fitvidscompatible" data-lazy-src="https://electropeak.com/learn/embed/#?secret=UirSxxJo5r#?secret=tYM6xJZFsu"></iframe><noscript><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="&#8220;Home&#8221; &#8212; Electropeak" src="https://electropeak.com/learn/embed/#?secret=UirSxxJo5r#?secret=tYM6xJZFsu" data-secret="tYM6xJZFsu" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></noscript>
*/

#include <Arduino.h>
#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)

  • وحید Reply

    سلام
    در دیتا شیت برای این مودهای ورودی و همچنین سریال مقاومت یک و ده کیلو اهم گذاشته در حالی که در شماتیک سیم بندی مقاومت نیست (در مورد سریال)
    من هم با همین شماتیک بدون مقاومت سیم بندی کردم ولی راه اندازی نشد
    آیا بدون مقاومت به مشکل می خورد؟
    تشکر

    دسامبر 20, 2025 at 10:51 ب.ظ
    • محمد دمیرچی Reply

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

      دسامبر 21, 2025 at 9:16 ق.ظ
  • وحید Reply

    با سلام
    من ماژول رو بدون مقاومت مطابق آموزش شما راه اندازی کردم و ورودی های IO ماژول از کار افتاد مجبورم دوباره ماژول رو خریداری کنم

    به نظرم این آموزش رو مطابق دیتاشیت اصلاح کنید و مقاومت های ورودی رو اضافه کنید در آموزش ماژول مشابه در سایت خودتون هم مقاومت موجود می باشد

    دسامبر 24, 2025 at 4:57 ب.ظ

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

نشانی ایمیل شما منتشر نخواهد شد.