Para que no se hiciera una entrada un poco larga, he decidido hacerlo en dos partes, la parte 1 que es la parte del programa para Android DFplayer Mini BT y la parte de Arduino que sera esta segunda.
Lo que más me ha complicado el proyecto ha sido el hecho de que para que funcione el DFPlayer utiliza la comunicación serial, con lo que tenia que habilitar otro puerto serial, es decir si antes usabamos dos seriales para comunicación PC==Arduino==DFPlayer ahora también necesitamos otro para el Bluetooth HC-06.
¿Como tener más de dos puertos seriales con Arduino?
Esto lo conseguimos con la librería <SoftwareSerial.h> un ejemplo muy claro es el que aparece como ejemplo mismo de la librería llamado "TwoPortReceive.ino", y si lo he entendido bien casi lo único que hay que hacer es poner el puerto en escucha con nombre_del_puerto.listen();
Para este proyecto voy a utilizar los puertos 2 y 3 para el modulo Bluetooth HC-06 y los puertos 10 y 11 para el modulo DFPlayer Mini. En la imagen esta el esquema para las conexiones:
Toda la información relacionada con el DFPlayer mini la puedes encontrar en la siguiente entrada de este blog: Arduino: Reproducir MP3 con DFPlayer Mini
Y en este enlace todos los archivos relacionados que tengo del proyecto.
Descargar DFPlayer Mini BT Android Arduino.rar