ویژگیهای ماژول پخش صدایDY-SV8F
ماژول پخش صدایDY-SV8F یک ابزار مناسب برای پخش صدا است و میتواند انواع فرمتهای صوتی را مدیریت کند. همچنین، دارای یک آمپلیفایر داخلی است برای ارتقای کیفیت صدا. به لطف یک رابط کاربرپسند، تنظیم آن بسیار آسان است و برای پروژههای DIY یا هر پروژهای که به پخش صدای روانی نیاز داشته باشید عملکرد فوقالعادهای دارد. این ماژول با منابع تغذیه مختلف کار میکند. اندازه کوچک و مصرف کمی هم دارد بنابراین هم برای پروژههای الکترونیکی مناسب است و هم برای پروژههای صوتی سرگرمکننده.
پیناوت ماژول پخش صدایDY-SV8F
ماژول پخش صدایDY-SV8F ، 14 پین دارد:
- VCC (5V): ورودی منبع تغذیه
- GND: زمین
- IO0 (TX): انتقال داده برای ارتباط سریال
- IO1 (RX): دریافت داده برای ارتباط سریال
- IO2 تا IO7: پینهای ورودی/خروجی GP
- BUSY: حالت عملیاتی ماژول را نشان میدهد
- SPEAKER OUT: خروجی برای اتصال بلندگوهای خارجی
- AUX OUT: خروجی صوتی کمکی برای دیوایسهای خارجی
- USB IN: رابط USB برای انتقال داده و برق
میتوانید پیناوت این ماژول را در تصویر زیر مشاهده کنید.
قطعات مورد نیاز
راهاندازی ماژول پخش صدای DY-SV8F با آردوینو
گام اول: مدار
قبل از شروع، آهنگهای خود را با استفاده از رایانه شخصی روی ماژول آپلود کنید. ابتدا ماژول را به رایانه شخصی خود متصل کنید (با استفاده از پورت microUSB روی ماژول). پس از اتصال، ماژول به صورت یک فلش درایو عمل میکند و شما میتوانید فایلهای خود را به راحتی در آن کپی کنید.
ماژولDY-SV8F بسیار کاربردی است و هفت حالت عملیاتی دارد. در این مقاله، به دو حالت برجسته میپردازیم که سازگاری ماژول را به نمایش میگذارد.
حالت IO
حالت اول، بر سادگی انگشت میگذارد؛ کاربران میتوانند از IO (کلید) برای کنترل پخش صدا استفاده کنند. این روش ساده برای کاربرانی خوب است که با کلید راحتتر کار میکنند.
هر کلیدی را فشار دهید و نگه دارید، ماژول، آهنگ اختصاص داده شده به آن کلید را پخش میکند (بر اساس شمارهگذاری). با رها کردن کلید، صدا قطع میشود.
حالت سریال
حالت دوم، با سازگاری ماژول با ارتباط سریال سر و کار دارد، و یکپارچهسازی با طیف گستردهای از میکروکنترلرها یا ریزپردازندهها را فراهم میکند. در ادامه، به عنوان یک مثال عملی، نحوه استفاده از ماژول DY-SV8F با آردوینو را نشان میدهیم.
قطعات را مطابق با تصویر زیر به هم متصل کنید.
گام دوم: نصب کتابخانه
این کتابخانه را روی آردوینو IDE نصب کنید.
گام سوم: کد
کد زیر را روی آردوینو آپلود کنید.
/*
Create on January 02, 2024
Create by MohammedDamirchi base of https://github.com/SnijderC/dyplayer/tree/main
<blockquote class="wp-embedded-content" data-secret="ghSuPfAluP"><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="“Home” — Electropeak" src="about:blank" data-secret="ghSuPfAluP" 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=U97Mm5tMXZ#?secret=ghSuPfAluP"></iframe><noscript><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="“Home” — Electropeak" src="https://electropeak.com/learn/embed/#?secret=U97Mm5tMXZ#?secret=ghSuPfAluP" data-secret="ghSuPfAluP" 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() {
}
پس از آپلود، آردوینو فرمانی را بهDY-SV8F ارسال میکند تا اولین فایل (00001.mp3) را روی ماژول پخش کند. پس از آن میتوانید از دکمه ریست در آردوینو برای پخش مجدد همان آهنگ استفاده کنید.
Comments (2)
ببخشید بعد. فلش باید کجا نصب بشه
با سلام
جناب توضیحات را دقیق تر بررسی بکنید.
این ماژول فلش نمیخورد. شما این ماژول را به سیستم خود وصل بکنید. ماژول مانند یک فلش با حافظه کم در سیستم شما ایجاد میشود و میتوانید فایل های خود را داخلش بریزید و ماژول را جدا بکنید و دستور پخش را بدهید.