Tabla de contenido:

¡Reproduce música con Arduino !: 5 pasos (con imágenes)
¡Reproduce música con Arduino !: 5 pasos (con imágenes)

Video: ¡Reproduce música con Arduino !: 5 pasos (con imágenes)

Video: ¡Reproduce música con Arduino !: 5 pasos (con imágenes)
Video: Como Grabar y Reproducir Musica mp3 usando el Arduino 2024, Noviembre
Anonim
¡Reproduce música con Arduino!
¡Reproduce música con Arduino!

En este instructivo, le mostraré cómo reproduzco música usando un Arduino UNO y un módulo de tarjeta SD.

Usaremos la comunicación SPI.

¡Empecemos!

Paso 1: Partes

Partes
Partes

Necesitaremos las siguientes partes:

Arduino UNO

Lector de tarjetas SD

Cables de puente

Amplificador de audio

Vocero

Paso 2: Código

Código
Código

El código es muy simple, puedes usarlo para reproducir prácticamente cualquier sonido que esté en la tarjeta SD pero con un formato específico, ese es el siguiente paso.

Primero debe descargar todas las bibliotecas, si ya las tiene, simplemente copie y pegue:

#include "SD.h" // Biblioteca SD # define SD_ChipSelectPin 4 // Seleccione el pin SS para el módulo SD

#include "SPI.h"

#include "TMRpcm.h" // La biblioteca para reproducir los archivos de audio

TMRpcm Memoria; // Aquí pones el nombre que quieras

configuración vacía () {

Serial.begin (9600); // Inicializar com serial

if (! SD.begin (SD_ChipSelectPin)) {// Si el pin SS está en un estado BAJO, enviará un mensaje de falla Serial.println ("SD falla");

regreso;

}

Memoria.speakerPin = 9; // El pin donde colocarás el altavoz, generalmente el 9

}

bucle vacío () {

Memoria.setVolume (5); // Puede configurar el volumen aquí hasta 7

Memoria.calidad (1); // solo acepta 1 o 0, 1 es para una mejor calidad

Memoria.play ("1.wav"); // Aquí colocas el nombre de tu audio

retraso (10000); // Este retraso debe ser al menos de la misma duración que tu audio, // Esta biblioteca puede reproducir la música mientras el arduino está en otra tarea para que pueda reproducirla de fondo

// o espera a que termine el audio

}

Paso 3: Transforma los archivos de audio

Transforma los archivos de audio
Transforma los archivos de audio
Transforma los archivos de audio
Transforma los archivos de audio

Esto funcionará con archivos de audio.wav, pero debe realizar algunos ajustes.

Para eso, puede utilizar el siguiente convertidor en línea.

audio.online-convert.com/convert-to-wav

Por lo tanto, en esta página, deberá cambiar la configuración como se muestra en la imagen, luego simplemente haga clic en "Convertir archivo" y espere hasta que se complete la conversión y se descargue el nuevo archivo.

Luego tienes que poner todos estos archivos de audio en una tarjeta SD y conectarlos al módulo arduino.

También hay otras características en esta biblioteca como en la imagen de arriba para que pueda usarla y hacer un reproductor de música con botones para el volumen, la siguiente canción, etc. ¡O prácticamente cualquier cosa que desee! ¡El cielo es el limite!

Paso 4: diagrama

Diagrama
Diagrama

Esta es la configuración de pines para el arduino y el módulo SD:

Arduino >>>>>>> Módulo SD

4 >>>>>>>>>>> SS

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> Salida de audio PWM

La salida de audio se puede conectar a un altavoz amplificado porque es de baja potencia, también el consumo actual podría dañar el arduino si se conecta directamente.

Y … ¡ya está!

Avísame si tienes alguna duda, estaré encantado de responderte, ¡Gracias por leer mi instrctable!

Paso 5: resultados

Resultados
Resultados

Si tiene un osciloscopio, debería poder ver la señal PWM en la salida de audio de esta manera.

Y … ¡ya está!

Avísame si tienes alguna duda, estaré encantado de responderte, ¡Gracias por leer mi instructable!

Recomendado: