Índice:

Toque música com o Arduino !: 5 etapas (com imagens)
Toque música com o Arduino !: 5 etapas (com imagens)

Vídeo: Toque música com o Arduino !: 5 etapas (com imagens)

Vídeo: Toque música com o Arduino !: 5 etapas (com imagens)
Vídeo: ARDUÍNO #5: Conheça o Arduíno UNO 2024, Julho
Anonim
Tocar música com o Arduino!
Tocar música com o Arduino!

Neste instrutível, vou mostrar como toco música usando um Arduino UNO e um módulo de cartão SD.

Usaremos o SPI Communication.

Vamos começar!

Etapa 1: peças

Peças
Peças

Precisaremos das seguintes peças:

Arduino UNO

Leitor de cartão SD

Jumper Wires

Amplificador de áudio

Alto falante

Etapa 2: Código

Código
Código

O código é muito simples, você pode usá-lo para tocar praticamente qualquer som que esteja no cartão SD, mas com um formato específico, isso é o próximo passo.

Você precisa baixar todas as bibliotecas primeiro, se já tiver, basta copiar e colar:

#include "SD.h" // Biblioteca SD # define SD_ChipSelectPin 4 // Selecione o pino SS para o módulo SD

#include "SPI.h"

#include "TMRpcm.h" // A biblioteca para reproduzir os arquivos de áudio

TMRpcm Memoria; // Aqui você coloca o nome que deseja

void setup () {

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

if (! SD.begin (SD_ChipSelectPin)) {// Se o pino SS estiver em um estado BAIXO, ele enviará uma mensagem de falha Serial.println ("SD fail");

Retorna;

}

Memoria.speakerPin = 9; // O pino onde você colocará o alto-falante, geralmente o 9

}

void loop () {

Memoria.setVolume (5); // Você pode definir o volume aqui até 7

Memoria.quality (1); // aceita apenas 1 ou 0, 1 é para melhor qualidade

Memoria.play ("1.wav"); // Aqui você coloca o nome do seu áudio

atraso (10000); // Este atraso deve ser pelo menos da mesma duração do seu áudio, // Esta biblioteca pode tocar a música enquanto o arduino está em outra tarefa para que você possa reproduzi-la em segundo plano

// ou espere o áudio terminar

}

Etapa 3: Transforme os arquivos de áudio

Transforme os arquivos de áudio
Transforme os arquivos de áudio
Transforme os arquivos de áudio
Transforme os arquivos de áudio

Isso funcionará com arquivos de áudio.wav, mas você precisa fazer alguns ajustes.

Para isso, você pode usar o seguinte conversor online.

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

Portanto, nesta página você precisará alterar as configurações conforme mostrado na imagem, então basta clicar em "Converter Arquivo" e aguardar até que a conversão seja feita e o novo arquivo seja baixado!

Então você tem que colocar todos esses arquivos de áudio em um cartão SD e conectá-lo ao módulo arduino.

Existem também outros recursos nesta biblioteca, como na imagem acima, para que você possa usá-la e fazer um reprodutor de música com botões de volume, próxima música, etc., etc. Ou praticamente qualquer coisa que você quiser! O céu é o limite!

Etapa 4: Diagrama

Diagrama
Diagrama

Esta é a configuração de pinos para o arduino e o módulo SD:

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

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> Saída de Áudio PWM

A saída de áudio pode ser conectada a um alto-falante amplificado porque é de baixa potência, também o consumo de corrente pode danificar o arduino se você conectar diretamente.

E … você está pronto!

Em caso de dúvidas, entre em contato. Terei todo o gosto em responder, Obrigado por ler minha tabela de instruções!

Etapa 5: Resultados

Resultados
Resultados

Se você tiver um osciloscópio, deverá ser capaz de ver o sinal PWM na saída de áudio desta forma.

E … você está pronto!

Em caso de dúvidas, entre em contato. Terei todo o gosto em responder, Obrigado por ler meu instrutível!

Recomendado: