راه‌اندازی ماژول پخش فایل صوتی 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() {

}
C++

پس از آپلود، آردوینو فرمانی را به XY-V17B ارسال می‌کند تا اولین فایل (00001.mp3) را روی ماژول پخش کند. پس از آن می‌توانید از دکمه ریست در آردوینو برای پخش مجدد همان آهنگ استفاده کنید.

آموزش های مشابه

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

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