Hello,
It's first time I am to do an mp3 project. I looked around to some modules:
GPD2846A
DFPlayer
WTV020-SD
My requirements are an off the shelf module that:
decodes and playes mp3 files and directly connects speakers
is commanded by Arduino for ordinary player functions (play, stop, etc.)
the flash card is installed on it and Arduino may manipulate files (create, read, update, delete, CRUD)
I need to create text files on the disk, make folders, have my Arduino connect to internet via ESP module and download mp3 and load to the flash card, etc.
It also works if to get a module which does all, but the flash card is not on it, so I implement the project with a separate sd card module for Arduino, but I could find such a module.
I know I can go to make own PCB with some mp3 player chip, but I'd do my best to first find easy solution, and "do my best" is to join Arduino forum to ask
Requirements 1 & 2 are easy they all do that. Requirement 3 is as far as I know not covered by any module.
It also works if to get a module which does all, but the flash card is not on it, so I implement the project with a separate sd card module for Arduino, but I could find such a module.
There is a board that is an MP3 player and Arduino with SD card all in one unit. It is not the cheapest but it would do what you want with some programming. It is this https://www.bareconductive.com/shop/touch-board/
#3. I am not aware of any that lets the SD card be controlled by 2 masters - the Arduino and the MP3 decoder chip.
Arduino interfaces to SD card via SPI, a 1-data line serial interface. Other devices use 4-data line parallel interface for faster data transfers, and for the SD card to switch between interface types it needs a reset. I was looking into a design using VUB-3000 to do that, but haven't completed a design that I think will work yet.
Topic here, might be another one also with input from others. Search VUB-3000. http://forum.arduino.cc/index.php?topic=291558.0
Well thank you very much for clearing my mind, as you pointed out, I can't expect the 3rd requirement, which is for me "the most wanted" feature.
I have a set of VS1053 I someday got from ebay. As I understand, for now I must get breakout board of VS1053 ready off ebay (I saw for 8$ available now) and for a true DIY project I have to wait to CNC a pcb with Arduino, VS1053 and sd all there to do what I want
Thank you again for always answering with near light speed on Arduino Forum