Arduino joue l'hymne national indien
Composants et fournitures
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
À propos de ce projet
Salut à tous,
J'ai développé un prototype de matériel qui joue l'hymne national indien.
Composants
Tout d'abord, nous avons besoin
- Carte Arduino n'importe qui
- Module de carte SD
- Enceinte 4ohm
- BC547
- Résistance 1k
Connectez tous les matériels comme le schéma du circuit.
Vous avez besoin d'une bibliothèque pour jouer votre chanson préférée que j'ai trouvée à partir de ce lien.
Cette méthode ne fonctionne que pour le fichier wav. vous devriez donc convertir votre chanson avec ces paramètres
- Fichier WAV,
- 8 bits,
- Taux d'échantillonnage de 8 à 32 khz,
- mono.
https://github.com/TMRh20/TMRpcm/wiki#functions
Fichiers facilement convertis :à l'aide d'iTunes :
Cliquez sur _> Modifier> Préférences> Paramètres d'importation_Modifiez la liste déroulante en _Encodeur WAV_ et Paramètre :_Personnalisé> 16.000kHz à 32kHz, 8 bits, Mono_Cliquez avec le bouton droit sur n'importe quel fichier dans iTunes et sélectionnez _"Créer une version WAV"_
Utiliser Audacity :
Pistes> Piste stéréo au débit de projet mono (HZ)> défini sur 32000, 22050, 16000 ou 11025 Fichier> Exporter> Type de fichier :Autres fichiers non compressés> Options... Sélectionnez WAV, PCM 8 bits non signé
Copiez ensuite le fichier sur la carte SD à l'aide d'un ordinateur
Ceci est la sortie
Code
- Code
CodeC/C++
#include "SD.h"#define cs 4#include "TMRpcm.h"#include "SPI.h"TMRpcm Bz;void setup(){Bz.speakerPin =9;Serial.begin(9600);if (!SD.begin(cs)) {return;}}boucle vide(){ Bz.setVolume(4); Bz.play("na.wav");//délai(300000);//Bz.play("176.wav");//délai(300000);//Bz.play("128.wav");délai (58000); // Durée du morceau}
Schémas
BC547 Brochage Frittage E B CProcessus de fabrication