Taula de continguts:

Reprodueix música amb Arduino !: 5 passos (amb imatges)
Reprodueix música amb Arduino !: 5 passos (amb imatges)

Vídeo: Reprodueix música amb Arduino !: 5 passos (amb imatges)

Vídeo: Reprodueix música amb Arduino !: 5 passos (amb imatges)
Vídeo: TINETjornada 2013: "Raspberry Pi, un enginy personal?", amb Climent Aparicio i David Pàmies 2024, De novembre
Anonim
Toca música amb Arduino!
Toca música amb Arduino!

En aquest instructiu us mostraré com reprodueixo música amb un mòdul Arduino UNO i un mòdul de targeta SD.

Utilitzarem la comunicació SPI.

Comencem!

Pas 1: parts

Parts
Parts

Necessitarem les següents parts:

Arduino UNO

Lector de targetes SD

Filferros de pont

Amplificador d'àudio

Altaveu

Pas 2: Codi

Codi
Codi

El codi és molt senzill, podeu utilitzar-lo per reproduir gairebé qualsevol so que estigui a la targeta SD però amb un format específic, això és al següent pas.

Heu de descarregar totes les biblioteques, si ja les teniu, només heu de copiar i enganxar:

#include "SD.h" // Biblioteca SD # define SD_ChipSelectPin 4 // Seleccioneu el pin SS per al mòdul SD

#include "SPI.h"

#include "TMRpcm.h" // La biblioteca per reproduir els fitxers d'àudio

TMRpcm Memoria; // Aquí poseu el nom que vulgueu

configuració nul·la () {

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

if (! SD.begin (SD_ChipSelectPin)) {// Si el pin SS es troba en un estat BAIX, enviarà un missatge d'error Serial.println ("SD falla");

tornar;

}

Memoria.speakerPin = 9; // El pin on col·locareu l’altaveu, normalment el 9

}

bucle buit () {

Memoria.setVolume (5); // Podeu configurar el volum fins a 7

Memoria.quality (1); // només accepta 1 o 0, 1 és per obtenir una millor qualitat

Memoria.play ("1.wav"); // Aquí col·loqueu el nom del vostre àudio

retard (10000); // Aquest retard hauria de ser com a mínim de la mateixa durada del vostre àudio, // Aquesta biblioteca pot reproduir la música mentre l'arduino està en una altra tasca, de manera que podeu reproduir-la en segon pla

// o espereu que acabi l'àudio

}

Pas 3: transformeu els fitxers d'àudio

Transformeu els fitxers d'àudio
Transformeu els fitxers d'àudio
Transformeu els fitxers d'àudio
Transformeu els fitxers d'àudio

Això funcionarà amb fitxers d'àudio.wav, però heu de fer alguns ajustaments.

Per a això, podeu utilitzar el següent convertidor en línia.

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

Per tant, en aquesta pàgina haureu de canviar la configuració tal com es mostra a la imatge i, tot seguit, feu clic a "Converteix fitxer" i espereu fins que es faci la conversió i es descarregui el fitxer nou.

Després, heu de posar tots aquests fitxers d’àudio en una targeta SD i connectar-los al mòdul arduino.

També hi ha altres funcions en aquesta biblioteca, com a la imatge superior, de manera que podeu utilitzar-la i fer un reproductor de música amb botons per al volum, la següent cançó, etc., o gairebé tot el que vulgueu. El cel és el límit!

Pas 4: Diagrama

Diagrama
Diagrama

Aquesta és la configuració del pin per a l'arduino i el mòdul SD:

Arduino >>>>>>> Mòdul SD

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> Sortida d'àudio PWM

La sortida d'àudio es pot connectar a un altaveu amplificat perquè és de poca potència, també el consum de corrent podria danyar l'arduino si us connecteu directament.

I … ja està!

Feu-me saber si teniu cap dubte, estaré encantat de respondre-us, Gràcies per llegir el meu instrument!

Pas 5: Resultats

Resultats
Resultats

Si teniu un osciloscopi, hauríeu de poder veure el senyal PWM a la sortida d'àudio d'aquesta manera.

I … ja està!

Feu-me saber si teniu dubtes, estaré encantat de respondre-us, Gràcies per llegir el meu instructable!

Recomanat: