Jouer des son via picaxe type mp3, wav ... (pour ordi de bord moto)

Pedro51

Member
Bonjour les spécialistes.

Il s'agit de mon deuxième post sur ce forum concernant mon projet de moto électrique.

J'ai presque terminé la partie électronique mais j'aurais souhaité ajouter la parole a mon projet un peu a la manière des gps.

J'avais prévu d'utiliser le petit module WTV020-SD qui me semblait assez simple d'utilisation.

images.jpg

Mais après avoir tester plusieurs carte micro-SD (8 modèles), testé plusieurs tutoriels, je n'arrive toujours pas a lui faire lire quoi que ce soit et mes recherches sur le net n'aboutissent a rien.

Est ce que quelqu'un utilise ce module et pourrait m’éclairer sur sont utilisation?

Et le cas échéant, auriez vous une solution de secours a me proposer a par le module vmusic2 qui est assez onéreux.

Merci.
 

PieM

Senior Member
Désolé, mais suis pas spécialiste ...

Ce module ne sait lire que son format (bizarre) de fichiers. Vous avez converti vos MP3 et WAV ?

sinon il fonctionne aussi en direct (MP3 mode) sans µC avec des boutons poussoirs d'après la doc. C'est ce que vous avez fait ?
 

PapyJP

Senior Member
Désolé, moi non plus je ne suis pas spécialiste.
Consultez le data sheet:
http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Widgets/WTV020SD.pdf
---> 22 pages, trés bien faites, trés complètes, nombreux schèmas d' utilisation.
Il n' est pas nécessaire d'utiliser un uC .
voir à ce sujet le site proposé par MGU ---> "... And it can be controlled by simply hooking up three buttons (play/stop, next, last) and a power source and you have a audio player… no microcontroller required.."

Bon courage
Par contre, il y a de nombreuses contraintes ( au niveau de la puce, du dialogue, de la carte SD, ... )
... et n'oubliez pas que les Picaxes ne 'jouent' que de la musique ' monophonique' ( une note aprés l' autre,
cf l' instruction " tune " dans le Manuel 2 en Français ). donc un uC Picaxe ne peut servir, à la rigueur,que de pilote au WT.
 
Last edited:

Pedro51

Member
Bonjour, merci avant tout de votre réactivité. Jusque là, je recherche des solutions a mes problèmes sur la toile. Mais là çà bloque vraiment, j'ai les neurones qui se font la gueules! ;)

en effet j'ai retourné le datasheet dans tout les sens (un pote anglophone m'a aidé un peu), fait toutes les manips nécessaire afin que le module fonctionne correctement a savoir,

- preparer les fichiers audios pour les passer en mono puis normaliser le son.
- les convertir en ad4 mais il devrait quand même pouvoir lire le wav en principe.
- les placer en racine sur la SD en ayant prit soin de les renommer en 0000,0001... etc
- mes tests était effectué en mode "mp3" et rien n'y fait
- J'ai également testé avec des fichiers ad4 qu'un internaute a mit en partage sur un site.
- il semblerai d'après un membre du forum qu'il fallait alimenter le module a 3.4v car certaines cartes SD ne fonctionnerai correctement qu'a cette tension. Ce que j'ai donc fait en vain.

Le module ne fonctionne qu'avec certaines carte sd, en faisant mes recherches je m’aperçoit que je ne suis pas le seul a rencontrer le même problème.
J'envisage donc une autre solution qui pourrait fonctionner. Je trouve étonnant qu'il y ai si peut d'applications de ce type sur le net. Personne ne souhaite voir ses robots parler?

PS: Merci MGU pour ton site qui m'a fait gagner pas mal de temps. Cela m'a permis de comprendre pas mal de chose en parcourant tes programmes.
 

PapyJP

Senior Member
... il semblerai d'après un membre du forum qu'il fallait alimenter le module a 3.4v car certaines cartes SD ne fonctionnerai correctement qu'a cette tension...
ouiiiii !, ---> voir notice page 4
Et avez vous formaté vos cartes en FAT ( et non NTFS ) ? ---> " SD card should be FAT format. "
 

PieM

Senior Member
Ce truc ne fonctionne qu'avec des cartes SD qui ont une FAT16 ... ce qui remonte à quelques années! C'est le cas de vos cartes ? Elles ont été partitionnées si elles font plus de 2 Go ?
 

PapyJP

Senior Member
- les placer en racine sur la SD en ayant prit soin de les renommer en 0000,0001... etc
non !!!!!!!!!!!!!!!!!!
" The voice file name are decimal , such as 0000.ad4, 0001.ad4, …… "
------> Lisez la notice que diable ! ( page 12, première ligne )
 

Pedro51

Member
Re, donc carte sd formaté en fat16, toutes mes cartes n’excède pas 2go, et les fichiers renommés en 0000.ad4... je n'avait pas noté l’extension, cela me semblait évident.

Évidemment, j'ai lu la notice. Pour info je suis débutant en picaxe (quoique j'ai bien appris en 3 mois) mais j'ai pas mal d’expérience en électronique. je suis autodidacte et j'aime trouver des solutions aux problèmes rencontrés. Je fait rarement appel a des forums sans avoir au préalable fait des recherches approfondit sur le sujet. Apparemment, je n'ai pas été assez clair sur mon post précédent.

Ayant été admin sur d'autres forums, je comprend également que parfois on soit un peu cru avec les nouveaux qui pose X fois les mêmes questions.

Cela dit, j'ai déjà explorer les liens que vous m'avez cité il y a quelques semaines et je n'ai pas réussit a faire marcher ce module.

Merci quand même.
 

PapyJP

Senior Member
Re, donc carte sd formaté en fat16, toutes mes cartes n’excède pas 2go, et les fichiers renommés en 0000.ad4...... je n'ai pas réussit a faire marcher ce module.
Perseverrez
Commencez par faire fonctionner ce module avec des boutons poussoirs ( voir schéma dans la notice ).
Le module est-il alimenté en 3,3 V ?
N' a-t-il pas été fusillé si vous l' avez alimenté en 5V ?
 

PapyJP

Senior Member
Utilisez le schéma figure 8.7 page 21
Vous avez lu la notice ... avez vous remarqué ces limitations :

◎Support 1GB SD card max. ---> SD card 1Gbits maximum
◎Sampling rate from 6kHZ to 36KHZ for AD4 voice format. --> ne supporte pas l' échantillonnage à 48 kHz
◎Sampling rate from 6KHz~16KHz for WAV voice format ---> ne supporte pas l' échantillonnage à 32 kHz
 

Pedro51

Member
Bonjour, Bonne année et bonne santé a tous!

bon voila j'ai trouvé la solution! J'avais tout un tas de carte SD allant de 512 a 2go. Mais j'ai vu sur un site arduino que les cartes qui fonctionnaient le plus fréquemment était celle de 128mo.

Donc je m'en suis prit une sur ebay, a 3.5€, je risquait pas grand chose et voila que çà fonctionne parfaitement sans rien changer d'autre. Prochaine étape, faire jouer le module via une commande série.

Je vous contacte si je rencontre des soucis. Merci encore.
 

MGU

Senior Member
Bonjour,

Merci Pedro pour ce retour d'information.
N'hésite pas à donner des détails, cela peut servir à d'autres.

MM
 

PieM

Senior Member
Oui merci pour cette info! Car ce petit module est intéressant. Mais j'avoue que trouver des SD en 128 Mo ça ne doit pas être évident ! peut être chez Emmaüs ou dans un musée ?
 

Pedro51

Member
Salut, Petit retour sur ce module MP3.

Pas moyen de l'utiliser en serie, je ne voit pas du tout ou cela cloche surtout que j'ai trouvé deux programme similaire pour picaxe sur la toile en vain.

Mais j'ai quand même trouvé une voie de secours. Voici un exemple sur ce lien
Si vous n'avez pas plus de 15 piste a lire quand même, car sinon le temps de latence sera trop long.

Mais je reviendrai plus tard ici avec mon programme pour essayer de comprendre le problème. C'est juste que c'est pas ma priorité pour le moment.
 
Top