Skyduino:~#
Articles
test

[Test] WaveShield

Salut tout le monde !

Aujourd’hui je vais vous parler de la waveshield de adafruit.

La waveshield est une shield arduino unique en son genre, elle permet de lire des fichiers wav stockés sur une carte SD via un petit convertisseur numérique/analogique 10bit MCP4921 de microchip.

La waveshield comporte une sortie jack standard pour des écouteurs (ou de mini enceintes) ainsi qu’un potentiométre pour régler le volume.

La waveshield est vendu en kit qu’il faut monter sois même, comme toujours ladyada fourni un tutoriel clair et précis pour le montage.
Le montage est relativement simple est ne devrait pas poser de problème, sauf peut être pour le support de carte SD au format CMS.

Une fois la shield monté il faut procédé au câblage du DAC, c’est un des points fort de cette shield !
Il est possible de choisir quelle broches utiliser pour contrôlé le DAC qui produit le son.
Grace à ça il est possible d’utiliser un ethernet shield (ou une autre shield) avec la waveshield !

Petite remarque cependant, la librairie WaveHC disponible ici utilise énormément de ram (presque tout !) et il ne reste en général que 500-600 byte de ram disponible ce qui n’est pas énorme, il faudra donc faire trés attention au « memory leak » dans le reste du code.

La conversion des fichier de musique ce fait de manière trés simple avec audacity en suivant ce tutoriel

Les exemples fourni sont trés varié et vous pouvez en retrouvé d’autres en suivant ce lien.

Pour ma part j’ai choisi l’exemple « daphc » qui lit chaque fichier présent sur la carte SD en boucle.
Pour vous donnez une idée de la qualité audio en sortie j’ai enregistré le résultat que donne la waveshield avec ma musique préféré,
l’hyme international de danstonchat.com 8) (original ici)

Résultat: Wav sur Google Doc

Comme vous pouvez l’entendre c’est vraiment correcte ! Le fichier son n’as pas était modifier ou altéré il s’agit vraiment de l’enregistrement telle quelle de la sortie de la waveshield.

Et voici le retour coté console :

 Wave test!
Free RAM: 688
Using partition 1, type is FAT32
Files found (* = fragmented):
DTC.WAV

Playing DTC.WAV
................................
................................
................................
(...)
................................
........................

Comme vous pouvez le voir ma carte SD est formaté en FAT32, comporte un fichier DTC.wav non fragmenté mais il ne reste que 688 octets de ram disponible !

Conclusion :
C’est une shield totalement awesome bien quelle soit très consommatrice de ram …
Dans un projet ou la ram serait un point critique une mp3 shield serait plus adapté ou alors utilisé un mega2560.

Advertisements

Discussion

Pas encore de commentaire.

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

Skyduino devient Carnet du Maker

Le site Carnet du Maker remplace désormais le blog Skyduino pour tout ce qui touche à l'Arduino, l'informatique et au DIY.