Sommario:
- Passaggio 1: parti
- Passaggio 2: codice
- Passaggio 3: trasforma i file audio
- Passaggio 4: diagramma
- Passaggio 5: risultati
Video: Riproduci musica con Arduino!: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
Avremo bisogno delle seguenti parti:
Arduino UNO
Lettore di schede SD
Cavi per ponticelli
Amplificatore audio
Altoparlante
Passaggio 2: 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
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
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
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:
Riproduci video con ESP32: 10 passaggi (con immagini)
Riproduci video con ESP32: questo Instructables mostra qualcosa sulla riproduzione di video e audio con ESP32
Riproduci brani (MP3) con Arduino utilizzando PWM su altoparlante o trasformatore flyback: 6 passaggi (con immagini)
Riproduci brani (MP3) con Arduino usando PWM su altoparlante o trasformatore flyback: Ciao ragazzi, questo è il mio primo istruttore, spero che ti piaccia!! Fondamentalmente, in questo progetto ho usato la comunicazione seriale tra il mio Arduino e il mio laptop, per trasmettere dati musicali dal mio laptop ad Arduino. E usando i TIMER di Arduino t
Riproduci CD senza lettore CD, utilizzando AI e YouTube: 10 passaggi (con immagini)
Riproduci CD senza lettore CD, utilizzando AI e YouTube: vuoi riprodurre i tuoi CD ma non hai più un lettore CD? Non hai avuto il tempo di copiare i tuoi CD? Li ho strappati ma i file non sono disponibili quando necessario? Nessun problema. Lascia che l'AI (intelligenza artificiale) identifichi il tuo CD e YouTube lo riproduca! Ho scritto un'app per Android facendo
Riproduci la stessa musica in più stanze: 3 passaggi
Riproduci la stessa musica in più stanze: ciao a tutti, non so voi, ma mi piace avere la stessa musica in tutto il mio appartamento senza alzare troppo il volume. Quindi dopo un po' di ricerche su questo problema, ho deciso di costruire diversi altoparlanti tutti collegati via wifi allo stesso
Riproduci canzoni usando il motore passo-passo!!: 11 passaggi (con immagini)
Riproduci canzoni usando il motore passo-passo!!: Questo progetto riguarda la progettazione di una semplice interfaccia dinamica, che consentirà di interagire con un motore passo-passo in due modi diversi. La prima interfaccia controllerà la direzione e la velocità del motore passo-passo attraverso l'uso di un semplice GUI, che h