MP3 shield

Arduino MP3 ShieldArduino MP3 Shield-2

Le but est de piloter via une carte Arduino un lecteur de MP3.

Le shield utilisé est celui d’ElecHouse qui a pour avantage de pouvoir lire des mp3 en provenance de trois supports :

* une mémoire interne (limitée à 64MO),

* une carte SD,

* une clef USB.

Les caractéristiques détaillées sont :

  • Controle possible via  l’interface UART logicielle ou matérielle (TX/RX) et par des touches sur la carte,
  • Possibilité de brancher des hauts parleurs externes 3W/4Ω  ou un casque audio,
  • 32 niveaux de volume ajustables par logiciel ou via les touches de la carte,
  • Support FAT16/FAT32 file system.
  • Support both SD/SDHC card et les clefs USB,
  • Lecture des MP3 de 16K à 320Kbps MP3 et les WAVs de 8K à 44.1KHz (pour la carte SD et la clef USB)

Vous pouvez consulter la Notice de la carte et télécharger la librairie

La mémoire interne est uutile pour stocker des messages et pour stocker le fichier iSound.mp3 de configuration.

La priorité de lecture est : Mémoire Interne -> Carte SD -> Clef USB

Par défaut la carte est paramétrée pour employer le port série logiciel en utilisant les pins 7 et 8 et en contrôlant le volume avec le pin 9

Pour utiliser les pins 0 et 1 (RX/TX) par défaut et pour désactiver le contrôle du son via le pin 9, il convient de dessouder les jumpers comme indiqué dans la notice. Pour utiliser d’autres PINS que les 7,8 et 9 il ne faut pas enficher la carte mais réaliser des « pontages » filaires sur les pins souhaitées.

Un exemple de lecture et de pilotage du volume est donné par ce sketch

 //-- Utilisation de la carte ELECHOUSE MP3   
 //-- En mode Software Sérial  
 #include  //-- Utilisation des PINS 7,8  
 #include       //-- et pin 9 pour le son  
 /** define mp3 class */  
 MP3 mp3;  
 void setup()  
 { mp3.begin(MP3_SOFTWARE_SERIAL);  // select software serial  
  mp3.volume(0x10); //set volum MIN=0x00 to MAX = 0x1F medium =10  
  mp3.set_mode(MP3::CYCLE); //set MP3 Shield CYCLE mode, other are SINGLE, REPEAT, RANDOM
  //mp3.play_sd(0x0001); //play music in sd, '0001' for first music  
  mp3.play_usb_disk(0x0002); //play 2nd music in USB-disk  
  //mp3.play_spi_flash(0x0001); //play music in SPI FLASH  
 }  
 void loop()  
 {  
      /** function code here */  
 }  

Copy Music through COPY button
Follow the following 5 steps:
1. Create the “iSound.mp3” configuration file, copy music files to SD card/ U-DISK, then copy ” iSound.mp3” to SD card/ U-DISK(thiscan make sure the “iSound.mp3” is the last file in SD card/U-DISK).

2. Power off Arduino MP3 Shield.

3. Press COPY button and hold.

4. Power on Arduino MP3 Shield, and hold COPY button for about five seconds until the state indicating LED starts blinking.

5. Release the Copy key and wait state indicating LED turns off.

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :