Giriş
DFPlayer Mini doğrudan hopörler bağlamayı basitleştirilmiş çıkışı ile küçük ve düşük fiyat MP3 modülüdür.
Modül direk olarak akım kaynağına monte edilebilir (3,3 - 5V arası), hoparlör ile tek başına bir modül olarak butonlarla kullanılabilir veya
UNO veya RX / TX özelliklerine sahip herhangi bir diğeri ile kombinasyon halinde kullanılabilir.
ÖZELLİKLER :
- örnekleme oranları : 8 / 11,025 / 12/16 / 22,05 / 24/32 / 44,1 / 48 :(kHz)
- 85dB destek SNR ,desteği 90dB dinamik aralık ,DAC çıkışı -bit 24
- bayt NORFLASH 64M ,destek 32G U disk ,destek 32G maksimum TF kartı ,FAT32 dosya sistemini ,FAT16 tam
- çeşitli kontrol modunda düğmesi AD ,mod seri ,kontrol modu I / O ,kontrol modları
- oynamaya devam bittiğinde müzik reklam .askıya alınabilir ses, müzik reklam bekletme işlevini
- Her klasörde 255 e kadar müzik saklayabilirsiniz. 100 Klasöre kadar destekler ,ses verisi sıralama kriteri klasörün sıralamasına göredir.
- 30 seviye ayarlanabilir ses, 6 -seviye EQ ayarlanabilir
No | Giriş-Çıkış Adı | Adı | Not | |
1 | VCC | Giriş Voltajı | DC 3.2-5.0V; Tipik: DC4.2 | |
2 | RX | UART seri giriş | ||
3 | TX | UART seri çıkış | ||
4 | DAC_R | Ses Çıkış Sağ Kanal | kulaklık ve amplifikatör | |
5 | DAC_L | Ses Çıkış Sol Kanal | kulaklık ve amplifikatör | |
6 | SPK2 | Hoparlör -2 | 3W daha az hoparlör | |
7 | GND | Toprak | Toprak | |
8 | SPK1 | Hoparlör - 1 | 3W daha az hoparlör | |
9 | IO1 | Tetikleyici Port 1 | Oynatmak için kısa tetikleme yapın (Ses seviyesini azaltmak için uzun basın) | |
10 | GND | Toprak | Toprak | |
11 | IO2 | Tetikleyici Port 2 | Bir sonraki şarkı için kısa tetikleme (ses seviyesini arttırmak için uzun basın) | |
12 | ADKEY1 | AD port 1 | birinci bölümü oynatma tetiklemesi | |
13 | ADKEY2 | AD port 2 | İkinci bölümü oynatma tetiklemesi | |
14 | USB+ | USB+ DP | USB Port | |
15 | USB- | USB- DM | USB Port | |
16 | Busy | Oynatma durumu |
BİLGİ
seri Mod
PC seri gönderme komutları Talimat Açıklama aracılığıyla asenkron seri haberleşme modu desteği
Commands | Function Description | Parameters(16 bit) |
0x01 | Next | |
0x02 | Previous | |
0x03 | Special tracking(NUM) | 0-2999 |
0x04 | Increase volume | |
0x05 | Decrease volume | |
0x06 | Specify volume | 0-30 |
0x07 | Specify EQ 0/1/2/3/4/5 | Normal/Pop/Rock/Jazz/Classic/Bass |
0x08 | Specify playback mode(0/1/2/3) | repeat/folder repeat/single repeat/random |
0x09 | Specify playback source( 0/1/2/3/4) | U/TF/AUX/SLEEP/FLASH |
0x0A | Enter into standby-low power loss | |
0x0B | Normal working | |
0x0C | Reset module | |
0x0D | Playback | |
0x0E | Pause | |
0x0F | Specify folder to playback | 1-10(need to set by user) |
0x10 | Volume adjust set | [DH=1:Open volume adjust][DL:set volume gain 0-31] |
0x11 | Repeat play | [1:start repeat play][0:stop play] |
0x12 | Specify MP3 tracks folder | 0-9999 |
0x13 | Commercials | 0-9999 |
0x14 | Support 15 folder | See detailed description below |
0x15 | Stop playback, play background | |
0x16 | Stop playback |
SERİ SORGULAMA KOMUTLARI
Commands | Function Description | Parameters(16bit) |
0x3C | STAY | |
0x3D | STAY | |
0x3E | STAY | |
0x3F | Send initialization parameters | 0-0x0F(each bit represent one device of the low-four bits) |
0x40 | Returns an error, request retransmission | |
0x41 | Reply | |
0x42 | Query the current status | |
0x43 | Query the current volume | |
0x44 | Query the current status EQ | |
0x45 | Query the current palyback mode | This version retains this feature |
0x46 | Query the current software version | This version retains this feature |
0x47 | Query the total number of TF card files | |
0x48 | Query the total number of U-disk files | |
0x49 | Query the total number of FLASH card files | |
0x4A | keep on | |
0x4B | Queries the current track of TF card | |
0x4C | Queries the current track of U-disk | |
0x4D | Queries the current track of Flash |
AD KEY Modu
matris klavye bağlantısı geleneksel yöntem, AD modül tuşlarını kulllanımı, giderek güçlü MCU AD işlevselliğinden yararlanmak için, modül varsayılan yapılandırma 2 AD portu, 20 ana direnç dağılımı.
I/O Modu
Referans diagramı
BAÐLANTI DİAGRAMI :
ÖRNEK PROGRAM :
Kütüphane dosyası ekleme
/* * Copyright: DFRobot * name: DFPlayer_Mini_Mp3 sample code * Author: lisper <lisper.li@dfrobot.com> * Date: 2014-05-30 * Description: sample code for DFPlayer Mini, this code is test on Uno * note: mp3 file must put into mp3 folder in your tf card */ #include <SoftwareSerial.h> #include <DFPlayer_Mini_Mp3.h> void setup () { Serial.begin (9600); mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module delay(1); // delay 1ms to set volume mp3_set_volume (15); // value 0~30 } void loop () { mp3_play (1); delay (6000); mp3_next (); delay (6000); mp3_prev (); delay (6000); mp3_play (4); delay (6000); } /* mp3_play (); //start play mp3_play (5); //play "mp3/0005.mp3" mp3_next (); //play next mp3_prev (); //play previous mp3_set_volume (uint16_t volume); //0~30 mp3_set_EQ (); //0~5 mp3_pause (); mp3_stop (); void mp3_get_state (); //send get state command void mp3_get_volume (); void mp3_get_u_sum (); void mp3_get_tf_sum (); void mp3_get_flash_sum (); void mp3_get_tf_current (); void mp3_get_u_current (); void mp3_get_flash_current (); void mp3_single_loop (boolean state); //set single loop void mp3_DAC (boolean state); void mp3_random_play (); */ |
This sketch plays all audio file one by one.
?
|
/********************************* **Wire: *Pin10 - player TX; *Pin11 - player RX; *pin3 - player BUSY **Board : Uno *By: LEFF **********************************/ #include <SoftwareSerial.h> #include <DFPlayer_Mini_Mp3.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup () { Serial.begin (9600); mySerial.begin (9600); mp3_set_serial (mySerial); //set softwareSerial for DFPlayer-mini mp3 module delay(1); // delay 1ms to set volume mp3_set_volume (15); // value 0~30 } void loop () { boolean play_state = digitalRead(3);// connect Pin3 to BUSY pin of player if(play_state == HIGH){ mp3_next (); } } |