Table des matières:

Jouez de la musique avec Arduino ! : 5 étapes (avec photos)
Jouez de la musique avec Arduino ! : 5 étapes (avec photos)

Vidéo: Jouez de la musique avec Arduino ! : 5 étapes (avec photos)

Vidéo: Jouez de la musique avec Arduino ! : 5 étapes (avec photos)
Vidéo: The 5 BEST ARDUINOS for Building a MIDI CONTROLLER 2024, Juillet
Anonim
Jouez de la musique avec Arduino !
Jouez de la musique avec Arduino !

Dans ce instructable, je vais vous montrer comment je joue de la musique à l'aide d'un Arduino UNO et d'un module de carte SD.

Nous utiliserons la communication SPI.

Commençons!

Étape 1: Pièces

les pièces
les pièces

Nous aurons besoin des pièces suivantes:

Arduino UNO

Lecteur de carte SD

Fils de cavalier

Amplificateur audio

Conférencier

Étape 2: Coder

Code
Code

Le code est très simple, vous pouvez l'utiliser pour jouer à peu près n'importe quel son qui se trouve sur la carte SD mais avec un format spécifique, c'est à l'étape suivante.

Vous devez d'abord télécharger toutes les bibliothèques, si vous l'avez déjà, copiez et collez simplement:

#include "SD.h" //Bibliothèque SD#define SD_ChipSelectPin 4 //Sélectionnez la broche SS pour le module SD

#include "SPI.h"

#include "TMRpcm.h" //La bibliothèque pour lire les fichiers audio

TMRpcm Memoria; //Ici tu mets le nom que tu veux

void setup(){

Serial.begin(9600); //Initialisation de la communication série

if (!SD.begin(SD_ChipSelectPin)) { //Si la broche SS est dans un état BAS, elle enverra un message d'échec Serial.println("SD fail");

revenir;

}

Memoria.speakerPin = 9; //La broche où vous allez mettre le haut-parleur, généralement le 9

}

boucle vide(){

Memoria.setVolume(5); //Vous pouvez régler le volume ici jusqu'à 7

Memoria.qualité(1); // n'accepte que 1 ou 0, 1 est pour une meilleure qualité

Memoria.play("1.wav"); // Ici vous placez le nom de votre audio

retard (10000); //Ce délai doit être au moins de la même longueur que votre audio, //Cette bibliothèque peut lire la musique pendant que l'arduino est dans une autre tâche afin que vous puissiez la lire en arrière-plan

//ou attendre la fin de l'audio

}

Étape 3: Transformez les fichiers audio

Transformez les fichiers audio
Transformez les fichiers audio
Transformez les fichiers audio
Transformez les fichiers audio

Cela fonctionnera avec les fichiers audio.wav mais vous devez y apporter quelques ajustements.

Pour cela, vous pouvez utiliser le convertisseur en ligne suivant.

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

Ainsi, dans cette page, vous devrez modifier les paramètres comme indiqué sur l'image, puis cliquez simplement sur "Convertir le fichier" et attendez que la conversion soit terminée et que le nouveau fichier soit téléchargé !

Ensuite, vous devez mettre tous ces fichiers audio sur une carte SD et la brancher sur le module arduino.

Il existe également d'autres fonctionnalités sur cette bibliothèque comme dans l'image ci-dessus afin que vous puissiez l'utiliser et créer un lecteur de musique avec des boutons pour le volume, la chanson suivante, etc. Ou à peu près tout ce que vous voulez ! Le ciel est la limite!

Étape 4: Diagramme

Diagramme
Diagramme

Voici la configuration des broches pour l'arduino et le module SD:

Arduino >>>>>>> Module SD

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

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

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

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

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

Terre >>>>>>>> Terre

9 >>>>>>>>> Sortie audio PWM

La sortie audio peut être connectée à un haut-parleur amplifié car sa puissance est faible, la consommation actuelle pourrait également endommager l'arduino si vous vous connectez directement.

Et… vous avez terminé !

Faites-moi savoir si vous avez des doutes, je serai heureux de vous répondre, Merci d'avoir lu mon instrctable!

Étape 5: Résultats

Résultats
Résultats

Si vous avez un oscilloscope, vous devriez pouvoir voir le signal PWM à la sortie audio comme ceci.

Et… vous avez terminé !

Faites-moi savoir si vous avez des doutes, je serai heureux de vous répondre, Merci d'avoir lu mon instructable !

Conseillé: