Sommario:

Riproduci musica con Arduino!: 5 passaggi (con immagini)
Riproduci musica con Arduino!: 5 passaggi (con immagini)

Video: Riproduci musica con Arduino!: 5 passaggi (con immagini)

Video: Riproduci musica con Arduino!: 5 passaggi (con immagini)
Video: Suonare Canzoni con Arduino e un Clacson 2024, Dicembre
Anonim
Riproduci musica con Arduino!
Riproduci musica con Arduino!

In questo tutorial ti mostrerò come suono la musica usando un Arduino UNO e un modulo SD Card.

Utilizzeremo la comunicazione SPI.

Iniziamo!

Passaggio 1: parti

Parti
Parti

Avremo bisogno delle seguenti parti:

Arduino UNO

Lettore di schede SD

Cavi per ponticelli

Amplificatore audio

Altoparlante

Passaggio 2: codice

Codice
Codice

Il codice è molto semplice, puoi usarlo per riprodurre praticamente qualsiasi suono presente sulla scheda SD ma con un formato specifico, questo è il passaggio successivo.

Devi prima scaricare tutte le librerie, se le hai già, copia e incolla:

#include "SD.h" //Libreria SD#define SD_ChipSelectPin 4 //Seleziona il pin SS per il modulo SD

#include "SPI.h"

#include "TMRpcm.h" //La libreria per riprodurre i file audio

TMRpcm Memoria; //Qui metti il nome che vuoi

void setup(){

Serial.begin(9600); //Inizializza la comunicazione seriale

if (!SD.begin(SD_ChipSelectPin)) { //Se il pin SS è in uno stato LOW invierà un messaggio di Fail Serial.println("SD fail");

Restituzione;

}

Memoria.speakerPin = 9; //Il perno dove metterai l'altoparlante, di solito il 9

}

ciclo vuoto(){

Memoria.setVolume(5); //Puoi impostare il volume qui fino a 7

Memoria.qualità(1); // accetta solo 1 o 0, 1 è per una migliore qualità

Memoria.play("1.wav"); //Qui metti il nome del tuo audio

ritardo (10000); //Questo ritardo dovrebbe essere almeno della stessa lunghezza del tuo audio, // Questa libreria può riprodurre la musica mentre l'arduino è in un'altra attività in modo da poterla riprodurre in background

//o attendi che l'audio finisca

}

Passaggio 3: trasforma i file audio

Trasforma i file audio
Trasforma i file audio
Trasforma i file audio
Trasforma i file audio

Funzionerà con i file audio.wav ma è necessario apportare alcune modifiche.

Per questo puoi utilizzare il seguente convertitore online.

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

Quindi, in questa pagina dovrai modificare le impostazioni come mostrato nell'immagine, quindi fai semplicemente clic su "Converti file" e attendi fino a quando la conversione è completata e il nuovo file viene scaricato!

Quindi devi mettere tutti questi file audio su una scheda SD e collegarla al modulo arduino.

Ci sono anche altre funzionalità in questa libreria come nell'immagine sopra, quindi puoi usarla e creare un lettore musicale con pulsanti per il volume, la canzone successiva ecc. Ecc. O praticamente qualsiasi cosa tu voglia! Il cielo è il limite!

Passaggio 4: diagramma

Diagramma
Diagramma

Questa è la configurazione dei pin per arduino e il modulo SD:

Arduino >>>>>>> Modulo SD

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> Uscita audio PWM

L'uscita audio può essere collegata a un altoparlante amplificato perché è a bassa potenza, inoltre il consumo attuale potrebbe danneggiare l'arduino se collegato direttamente.

E… hai finito!

Fammi sapere se hai dei dubbi, sarò felice di rispondere, Grazie per aver letto il mio instrctable!

Passaggio 5: risultati

Risultati
Risultati

Se hai un osciloscopio dovresti essere in grado di vedere il segnale PWM all'uscita audio in questo modo.

E… hai finito!

Fammi sapere se hai dei dubbi, sarò felice di rispondere, Grazie per aver letto il mio istruibile!

Consigliato: