آیا تا به حال فکر کرده اید که برای نمایش اطلاعات خروجی و یا هشدارها به جای استفاده از چراغ های مختلف و یا صفحه نمایشگر از یک ماژول صوتی استفاده کنید؟
با استفاده از ماژول WTV020-SD در کنار برد آردوینو ، پروژه شما می تواند به راحتی به یک پروژه سخنگو تبدیل شود ، فقط کافی است هشدار ها و محتوای صوتی خود را با استفاده از کامپیوتر با فرمت ام پی تیری یا ویو ( .wav - .mp3 ) ضبط نموده و با کمک مبدل ارائه شده، آن را به فرمت AD4 تبدیل نمایید، سپس فایل ها را درون یک کارت حافظه میکرو اس دی کپی نمایید و کارت را درون ماژول قرار دهید، پس از اتصال ماژول به آردوینو ، با استفاده از توابع کتابخانه ای موجود و کمی کد نویسی به راحتی می توانید هر یک از فایل های صوتی موجود در کارت حافظه را پخش نمایید. فقط توجه داشته باشید در زمان نامگذاری فایل های صوتی در کارت حافظه از 0000 تا 9999 استفاده نمایید . به عنوان نمونه 0000.AD4 و 0001.AD4. در نهایت برای بخش فایل کافی است نام آن را بدون صفرهای پشت آن صدا بزنید، به عنوان مثال playVoice(0)
پس انجام این مراحل بقیه موارد به خود شما بستگی دارد ، می توانید پروژه ای بسازید که دمای محیط را به صورتی صوتی بخش نماید ، با استفاده از یک ماژول GSM در کنار برد آردوینو و تشخیص کدهای وارد شده ( DTMF ) یک تلفن گویا ایجاد نمایید که قابلیت انجام کارهای فیزیکی از قبیل روشن کردن موتور ، باز کردن درب ، روشن و خاموش کردن چراغ ها و بسیاری از موارد دیگر را داشته باشد و یا یک ربات سخنگو ایجاد کنید که دوستانتان را شگفت زده نماید.
این ماژول می تواند در هر پروژه ای که شما نیاز به بخش صوت داشته باشید به کار گرفته شود و حتی می تواند بدون برد آردوینو فایل های صوتی و یا موسیقی شما را بخش نماید. کیفیت بخش این ماژول بسیار عالی می باشد و در پروژه های که در محوطه باز اجرا می گردند با نصب یک آمیلی فایر در کنار آن ، می توانید کاری کنید که صوت بخش شده از فواصل دور با کیفیت خوب شنیده شود. ما مطمئنیم کار کردن با این ماژول شما را شگفت زده خواهد نمود .
مشخصات:
یک ماژول ارزان قیمت برای بخش صوت با کاربرهای فراوان
پشتیبانی از فرمت فایل های 4 بیتی ADPCM (.ad4) با نرخ نمونه برداری 6Khz تا 36Khz
دو روش عملکرد
روش سریال : پشتیبانی از رابطه دو سیم ( دیتا و کلاک ) برای ارتباط با هر میکروکنترلی
استفاده از کلید : بخش مستفل فایل های صوتی با استفاده از میکروکنترل داخلی ، دکمه های توقف ، بخش ، قبلی ، بعدی و ...
دو خروجی PWM برای اتصال مستقیم به بلندگو (8 Ohm/0.5W)
خروجی صوتی مستقل 16 بیتی DAC/PWM برای اتصال به آمپیلی فایر
مجهز به کارت خوان میکرو اس دی برای برای ذخیره فایل فایل های موسیقی و صوتی ، هشدار ها و ... حداکثر تا 512 فایل
پشتیانی از حافظه میکرو اس دی ( micro-SD ) بین 64 مگابایت تا 2 گیگابایت با فرمت FAT
مصرف کم در زمان غیر بخش - فقط 8.0uA
کد:
/*
#
# Example code for WTV020-SD-MINI MODULE
# Company : AftabRayaneh
# Website : http://shop.aftabrayaneh.com
# Editor : mohammad omidvar
# Date : 02.10.2013
# Version : 1.0
*/
#include <Wtv020sd16p.h>
int resetPin = 2; // The pin number of the reset pin.
int clockPin = 3; // The pin number of the clock pin.
int dataPin = 4; // The pin number of the data pin.
int busyPin = 5; // The pin number of the busy pin.
/*
Create an instance of the Wtv020sd16p class.
1st parameter: Reset pin number.
2nd parameter: Clock pin number.
3rd parameter: Data pin number.
4th parameter: Busy pin number.
*/
Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);
void setup() {
//Initializes the module.
wtv020sd16p.reset();
}
void loop() {
//play"0000.ad4
wtv020sd16p.playVoice(0);
delay(4000);
//play"0001.ad4
wtv020sd16p.playVoice(1);
delay(2000);
//play"0002.ad4
wtv020sd16p.playVoice(2);
delay(2000);
//play"0003.ad4
wtv020sd16p.playVoice(3);
delay(2000);
//play"0004.ad4
wtv020sd16p.playVoice(4);
delay(2000);
//play"0005.ad4
wtv020sd16p.playVoice(5);
delay(2000);
//play"0006.ad4
wtv020sd16p.playVoice(6);
delay(2000);
//play"0007.ad4
wtv020sd16p.playVoice(7);
delay(2000);
//play"0008.ad4
wtv020sd16p.playVoice(8);
delay(2000);
//play"0009.ad4
wtv020sd16p.playVoice(9);
delay(2000);
//play"0010.ad4
wtv020sd16p.playVoice(10);
delay(2000);
//play"0021.ad4
wtv020sd16p.playVoice(21);
while(1);
//Plays synchronously an audio file. Busy pin is used for this method.
// wtv020sd16p.playVoice(1);
//Plays asynchronously an audio file.
// wtv020sd16p.asyncPlayVoice(1);
//pause current audio file playing.
// wtv020sd16p.pauseVoice();
//Stops current audio file playing.
// wtv020sd16p.stopVoice();
//Mutes audio file during 2 seconds.
// wtv020sd16p.mute();
// delay(2000);
//unMutes audio file.
// wtv020sd16p.unmute();
//Stops current audio file playing.
// wtv020sd16p.stopVoice();
}
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
برنامه مبدل فايلهاي صوتي به فرمت ad4