judul
Breaking News
Loading...
Sabtu, 21 Juni 2014

Mikrokontroller dan Wav Player Module

Sabtu, Juni 21, 2014
Untuk memutar file dengan extensi .wav pada MicroSD denga antarmuka Serial SPI tentu membutuh syntax coding yang complex. Secara global alur pengerjaan progam adalah sebagai berikut:
1. uC -> detect MMC / SD CARD.
2. Baca file .wav
3. Open File
4. save file pada RAM uC
5. Eksekusi .wav ke PWM out.


Tentu sangat rumit jika harus membuat progam yang bukan prioritas utama, Tapi problem ini bisa diminimalis dengan adanya modul player WP3 made in MALANG, Indonesia.

WP3A adalah kit pemutar file wav (mono, 8kHz-32kHz, 8bit) yang tersimpan didalam microSD (maks 2GB).
Kit ini dapat bekerja sendiri yaitu memutar isi microSD secara terus-menerus. Cara kerja Kit ini juga bisa diatur komputer atau mikrokontroler melalui komunikasi serial UART (8N1, 19.2kbps). Perintah yang disediakan seperti: play, stop, next, prev, pause, play list, get file wav in microSD, change volume, dll.
WP3A adalah pengembangan dari WP3 yang ditambahi dengan fitur bertuliskan huruf tebal, ukuran PCB lebih kecil dan slot microSD berbahan iron model push-push.

Spesifikasi:
-Format file: wav, 8bit, 8kHz-32kHz
-Interface: serial UART 8N1 19,2kbps
-Perintah: play, stop, next, prev, pause, play list, get file wav in microSD, change volume, dll.
-Kapasitas microSD: maks 2GB

Contoh aplikasi:
-Jam digital bersuara
-Pengingat waktu sholat
-Pengatur antrian di bank, rumah sakit, dll.

void identifikasi_WP3()
{
Tx_data("g\rt\r");
}

unsigned char cek_status()
{
char r=0;
char Nilai=0;
Tx_data("s\r");
r=wait_karakter('1',3000);
if(r==1)Nilai= 1;
else Nilai= 0;

return Nilai;
}

void play_voice(int x,int y)
{
int n=0,m=0;
n=x;
m=y;
putchar1('l');
putchar1(array_file[n]);
putchar1(array_file_combine[m]);
Tx_data(".wav\r");
}

void stop_WP3(){Tx_data("t\r");}


Coding diatas adalah sebagian subroutien untuk command WP3.



2 komentar:

  1. mas, blh minta schrmatic dan programnya. saya minat belajar mikro.

    bisa tlg kirim ke email fungkyking01@gmail.com

    terima kasih

    BalasHapus

 
Toggle Footer