Table des matières:
- Étape 1: Pièces
- Étape 2: Coder
- Étape 3: Transformez les fichiers audio
- Étape 4: Diagramme
- Étape 5: Résultats
Vidéo: Jouez de la musique avec Arduino ! : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
Nous aurons besoin des pièces suivantes:
Arduino UNO
Lecteur de carte SD
Fils de cavalier
Amplificateur audio
Conférencier
Étape 2: Coder
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
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
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
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é:
Assembleur de musique : Instrument de musique virtuel intégré avec capteur tactile de type bloc : 4 étapes
Assembleur de musique : Instrument de musique virtuel intégré avec capteur tactile de type bloc : De nombreuses personnes souhaitent apprendre à jouer d'un instrument de musique. Malheureusement, certains d'entre eux ne le démarrent pas en raison du prix élevé des instruments. Sur cette base, nous avons décidé de créer un système d'instruments de musique virtuel intégré pour réduire le budget de démarrage
Jouez des chansons (MP3) avec Arduino en utilisant PWM sur le haut-parleur ou le transformateur Flyback : 6 étapes (avec photos)
Jouez des chansons (MP3) avec Arduino en utilisant PWM sur le haut-parleur ou le transformateur Flyback : Bonjour les gars, c'est mon premier instructable, j'espère que vous l'aimerez !! Fondamentalement, dans ce projet, j'ai utilisé la communication série entre mon Arduino et mon ordinateur portable, pour transmettre des données musicales de mon ordinateur portable à l'Arduino. Et en utilisant les MINUTEURS Arduino t
Jouez la même musique dans plusieurs pièces : 3 étapes
Jouez la même musique dans plusieurs pièces : Salut à tous, je ne sais pas pour vous mais j'aime avoir la même musique dans tout mon appartement sans trop faire monter le son. Alors après quelques recherches sur ce problème, j'ai décidé de construire plusieurs enceintes toutes connectées par wifi au même
Jouez des chansons à l'aide d'un moteur pas à pas !! : 11 étapes (avec photos)
Jouer des chansons à l'aide d'un moteur pas à pas !! : Ce projet consiste à concevoir une interface dynamique simple, qui permettra d'interagir avec un moteur pas à pas de deux manières différentes. La première interface contrôlera la direction et la vitesse du moteur pas à pas grâce à l'utilisation d'un GUI simple, qui h
Jouez à n'importe quoi de NES à Xbox avec le Skittlespider A.T.S Aka "The Contraption": 11 étapes (avec photos)
Jouez à n'importe quoi de NES à Xbox avec le Skittlespider A.T.S Aka "The Contraption": Ce Instructable est pour le Skittlespider A.T.S (All Together System) également connu sous le nom de "The Contraption" Ce projet s'est avéré être plus difficile que prévu. À certains égards, c'était aussi plus facile, donc je ne peux pas dire que c'était un projet globalement difficile ou facile