El componente que estudiaremos hoy es muy útil cuando queramos emitir sonidos en nuestro montaje. Se trata de un reproductor de MP3 (y otros formatos) completo que tiene un tamaño realmente reducido.
El fabricante original de este componente es DFRobot, una empresa china especializada en kits electrónicos y que tienen un gran soporte para el aficionado por medio de su extensa wiki.
El reproductor dispone de un slot para introducir una tarjeta de memoria microSD de donde leerá los ficheros de audio, y tiene conectores para:
Y todo esto en un tamaño de 2cm x 2cm.
Por tanto, el dispositivo puede funcionar directamente como reproductor independiente (simplemente si le conectamos una batería y unos botoncillos de nada) o bien como dispositivo programable y controlarlo desde un controlador como un Arduino.
Todos los comandos se pueden consultar en la Wiki o bien en este documento.
Igualmente, en la misma Wiki podemos descargarnos una librería para no tener que utilizar los comandos sino funciones definidas para cada cosa. La librería también está disponible en Github.
O bien podéis hacer como yo y comprarlo en Aliexpress. A mí me salio por 6 dólares, pero los he visto aquí a partir de 3 dólares. Toda una ganga, ¿no?
El reproductor dispone de un slot para introducir una tarjeta de memoria microSD de donde leerá los ficheros de audio, y tiene conectores para:
- Conectar directamente a un altavoz de pequeñas dimensiones (hasta 3W).
- Conectar a un amplificador de sonido o toma de auriculares.
- Conectarle directamente una serie de botones que nos encontramos normalmente en cualquier reproductor de MP3, como play, pausa, avance, retroceso, volumen, etc.
- Conectar con un dispositivo USB.
- Conectar con el puerto serie de un dispositivo externo como un Arduino desde el que lo podemos controlar.
- Reproduce audio en formato MP3 y WMA (aunque en las especificaciones indican WMV).
- Admite tarjetas de un máximo de 32GB.
- Soporta ficheros organizados en hasta 100 directorios con 255 ficheros cada uno.
- Incluye un ecualizador de 6 bandas.
Y todo esto en un tamaño de 2cm x 2cm.
Por tanto, el dispositivo puede funcionar directamente como reproductor independiente (simplemente si le conectamos una batería y unos botoncillos de nada) o bien como dispositivo programable y controlarlo desde un controlador como un Arduino.
Descripción de los conectores
Consultando en la Wiki de DFRobot, podemos ver la disposición de los conectores más importantes:- VCC: Conector de alimentación. Admite voltajes entre 3.3V y 5V.
- RX: Entrada serie (lectura).
- TX: Salida serie (escritura).
- DAC_R: Salida de audio canal derecho (para auriculares o línea).
- DAC_L: Salida de audio canal izquierdo.
- SPK_1: Conector negativo para altavoz externo.
- GND: Tierra.
- SPK_2: Conector positivo para altavoz externo.
- BUSY: Este conector es una salida cuyo valor lógico 0 indica que el dispositivo está reproduciendo. Se puede utilizar para controlar por ejemplo un LED.
- USB- y USB+: No me queda muy claro si forman una salida USB (para conectarlo a un ordenador y acceder al almacenamiento) o bien una entrada (para reproducir a partir de un pendrive por ejemplo), aunque me inclino más por lo primero.
- ADKEY_2: No me queda claro en la wiki. Literalmente "reproduce el quinto segmento". Supongo que será para ir al último fichero o algo así, ya lo probaré.
- ADKEY_1: Igualmente, la wiki menciona "reproduce el primer segmento". Supongo que irá al inicio de la lista.
- IO_2: Para conectarle un botón de "avance". Una pulsación corta avanza a la siguiente canción y una larga aumenta el volumen.
- IO_1: Para conectarle un botón de "retroceso". Una pulsación corta retrocede a la canción anterior y una larta disminuye el volumen.
Utilización con Arduino
Para utilizar el dispositivo desde Arduino, utilizaremos el protocolo serie conectándolo a un pin para recepción y a otro para emisión. El dispositivo se controla mediante comandos por este protocolo serie como: "avanzar pista", "retroceder pista", "reproducir", "pausa", "modo de repetición", etc.Todos los comandos se pueden consultar en la Wiki o bien en este documento.
Igualmente, en la misma Wiki podemos descargarnos una librería para no tener que utilizar los comandos sino funciones definidas para cada cosa. La librería también está disponible en Github.
Dónde comprar
Evidentemente, podéis comprar este componente en la propia web de DFRobot, concretamente en esta página, por $8.90, más gastos de envío:O bien podéis hacer como yo y comprarlo en Aliexpress. A mí me salio por 6 dólares, pero los he visto aquí a partir de 3 dólares. Toda una ganga, ¿no?
No hay comentarios:
Publicar un comentario