DFPlayer Mini MP3 Player Module

kr.25.00 inkl. moms

På lager

Varenummer (SKU): 9832 Kategori: Tags: , , , , , , , ,

DFPlayer Mini MP3 Player Module er en lille og billig MP3-modulafspiller med et forenklet output direkte til højttaleren. Modulet kan bruges som et selvstændigt modul med påsat batteri, højttaler og trykknapper eller bruges i kombination med en Arduino UNO eller en hvilken som helst anden med RX/TX-funktioner. DFPlayer integrerer perfekt hårdt afkodningsmodul, som understøtter almindelige lydformater som MP3, WAV og WMA. Desuden understøtter det også TF-kort med FAT16, FAT32 filsystem. Gennem en simpel seriel port kan du afspille den udpegede musik uden andre kedelige underliggende operationer.

Tekniske detaljer:

supported sampling rates (kHz): 8/11.025/12/16/22.05/24/32/44.1/48
24 -bit DAC output, support for dynamic range 90dB , SNR support 85dB
fully supports FAT16 , FAT32 file system, maximum support 32G of the TF card, support 32G
of U disk, 64M bytes NORFLASH
a variety of control modes, I/O control mode, serial mode, AD button control mode
advertising sound waiting function, the music can be suspended. when advertising is over in
the music continue to play
audio data sorted by folder, supports up to 100 folders, every folder can hold up to 255
songs
30 level adjustable volume, 6 -level EQ adjustable

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

Her viser vi et hurtig eksempel på hvordan du kan afspille 2 MP3 filer med Pause / Stop / Tilbage / Frem.

Du skal bruge:

Download 2x test filer her:

Disse 2 lyd MP3 filer skal bare ligges direkte på dit SD kort.

Forbind Modulet sådan:

Husk 1K modstand som tager støjen på serial forbindelsen.

  • Arduino Pin 2 = Næste sang
  • Arduino Pin 3 = Stop/Start
  • Arduino Pin 4 = Sang tilbage

 

 

Kode (Programmering)

#include "SoftwareSerial.h"
SoftwareSerial mySerial(10, 11);
# define Start_Byte 0x7E
# define Version_Byte 0xFF
# define Command_Length 0x06
# define End_Byte 0xEF
# define Acknowledge 0x00 //Returns info with command 0x41 [0x01: info, 0x00: no info]
# define ACTIVATED LOW
int buttonNext = 2;
int buttonPause = 3;
int buttonPrevious = 4;
boolean isPlaying = false;
void setup () {
pinMode(buttonPause, INPUT);
digitalWrite(buttonPause,HIGH);
pinMode(buttonNext, INPUT);
digitalWrite(buttonNext,HIGH);
pinMode(buttonPrevious, INPUT);
digitalWrite(buttonPrevious,HIGH);
mySerial.begin (9600);
delay(1000);
playFirst();
isPlaying = true;
}
void loop () {
if (digitalRead(buttonPause) == ACTIVATED)
{
if(isPlaying)
{
pause();
isPlaying = false;
}else
{
isPlaying = true;
play();
}
}
if (digitalRead(buttonNext) == ACTIVATED)
{
if(isPlaying)
{
playNext();
}
}
if (digitalRead(buttonPrevious) == ACTIVATED)
{
if(isPlaying)
{
playPrevious();
}
}
}
void playFirst()
{
execute_CMD(0x3F, 0, 0);
delay(500);
setVolume(20);
delay(500);
execute_CMD(0x11,0,1);
delay(500);
}
void pause()
{
execute_CMD(0x0E,0,0);
delay(500);
}
void play()
{
execute_CMD(0x0D,0,1);
delay(500);
}
void playNext()
{
execute_CMD(0x01,0,1);
delay(500);
}
void playPrevious()
{
execute_CMD(0x02,0,1);
delay(500);
}
void setVolume(int volume)
{
execute_CMD(0x06, 0, volume); // Set the volume (0x00~0x30)
delay(2000);
}
void execute_CMD(byte CMD, byte Par1, byte Par2)
// Excecute the command and parameters
{
// Calculate the checksum (2 bytes)
word checksum = -(Version_Byte + Command_Length + CMD + Acknowledge + Par1 + Par2);
// Build the command line
byte Command_line[10] = { Start_Byte, Version_Byte, Command_Length, CMD, Acknowledge,
Par1, Par2, highByte(checksum), lowByte(checksum), End_Byte};
//Send the command line to the module
for (byte k=0; k<10; k++)
{
mySerial.write( Command_line[k]);
}
}

 

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “DFPlayer Mini MP3 Player Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *