Son Wav

Bonjour,
J'ai fait l'acquisition d'un module lecteur de carte SD et depuis plusieurs jours je tente de faire jouer un son Wav sur un Haut Parleur.
J'ai récupéré différents programmes sur le net y compris sur ceux spécialisés pour Arduino mais le seul bruit que j'entends est un "tac" mais pas de son.
J'ai récupéré un fichier Wav proposé sur
LOCODUINO - Une animation sonore
mais j'ai un message disant que le fichier n'est pas correctement converti.

Quelqu'un aurait-il une idée ?
Merci par avance
Roland

J'ai fait l'acquisition d'un module lecteur de carte SD et depuis plusieurs jours je tente de faire jouer un son Wav sur un Haut Parleur.

Quel module ?

Et il faudra enregistrer votre fichier audio en 22KHz sans compression, 16 bits, mono

Rol38:
Bonjour,
J'ai fait l'acquisition d'un module lecteur de carte SD et depuis plusieurs jours je tente de faire jouer un son Wav sur un Haut Parleur.

Bonjour
Pas assez d'infos pour bien repondre :grin:

Jouer du wav provenant venant d'une carte sd peut etre fait de plusieurs manieres :

Tu dispose de quoi exactement ?
juste un lecteur de carte sd ou un module dédié à la lecture et disposant d'un emplacement pour carte SD ?

Pour hbachetti
le module acheté sur amazon
SPI Lecteur Micro Memoire SD TF carte memoire carte Module Bouclier pour Arduino
Tout ce qu'il y a de plus simple, enfin je crois

J-M-L
J'ai enregistré un fichier comme cela :

Et il faudra enregistrer votre fichier audio en 22KHz sans compression, 16 bits, mono

même motif, même punition RIEN
J'ai même un message

WRONG BITRATE

hello
tu n'as pas la bonne interface. fais une recherche avec "DF player arduino"

Rol38:
Pour hbachetti
le module acheté sur amazon
SPI Lecteur Micro Memoire SD TF carte memoire carte Module Bouclier pour Arduino
Tout ce qu'il y a de plus simple, enfin je crois

Bonjour
Donc tu a juste un lecteur de carte sd (fais une bonne photo) c'est un modéle avec adaptateur de niveaux logiques ?
(fais une bonne photo)
Je suppose que tu utilise la lb TmrPCM pour lire les .wav sur un HP directement cablé sur ton arduino ?
C'est quoi comme arduino exactement ?
pour un uno , il faut aller modifier un fichier de config (probleme de timer si je me souviens bien )
joint fichier .zip
comprenant lib modifiée pour OK sur UNO
2 fichier.wav OK
un .ino

dfgh:
hello
tu n'as pas la bonne interface. fais une recherche avec "DF player arduino"

Bonjour dfgh
Ce n'est pas absolument obligé d'avoir un dfplayer pour jouer du .wav sur carte sd ;D

hello Artouste
je l'ignorais, je vais suivre ce fil .... :slight_smile:

dfgh:
hello Artouste
je l'ignorais, je vais suivre ce fil .... :slight_smile:

Tmrpcm
ça fonctionne pas trop mal ... une fois que tu a compris quel format utiliser et que tu a modifié la lib
Il n'y a pas le confort d'un dfplayer ou d'un vs1053 , mais qqfois c'est amplement suffisant 8)

Ceci etant çà fait un bon bout de temps que je n'y ai pas retouché :grin:

Bonjour Artouste

Je suppose que tu utilises la lb TmrPCM OUI

C'est quoi comme arduino exactement UNO

Pour la photo comment l'insérere dans ce fil ? Pas trouvé mais sur LOCODUINO - Une animation sonore c'est exactement la même.

Merci pour les infos et exemples envoyés.

RE
J'ai fait la modif en remplaçant la librairie
Test avec un des exemples : même motif, même punition RIEN

Rol38:
RE
J'ai fait la modif en remplaçant la librairie
Test avec un des exemples : même motif, même punition RIEN

Bonjour
Par acquis de conscience j'ai refais un test
avec un uno
lecteur sd dispo sur un shield etehernet W5100 (donc CS en 4)
le contenu du zip d'hier
çà fonctionne sans pb particulier
faire attention a bien choisir le PIN CS
sortie HP en pin9 uno
.ino utilisé

#include <SD.h>                      // need to include the SD library
//#define SD_ChipSelectPin 53  //example uses hardware SS pin 53 on Mega2560
#define SD_ChipSelectPin 4  //using digital pin 4 on arduino nano 328, shield ethernet ,can use other pins
#include <TMRpcm.h>           //  also need to include this library...
#include <SPI.h>

TMRpcm tmrpcm;   // create an object for use in this sketch


void setup() {

  tmrpcm.speakerPin = 9; //5,6,11 or 46 on Mega, 9 on Uno, Nano, etc

  Serial.begin(9600);
  if (!SD.begin(SD_ChipSelectPin)) {  // see if the card is present and can be initialized:
    Serial.println("SD fail");
    return;   // don't do anything more if not
  }
  tmrpcm.setVolume(6);
  tmrpcm.play("kokor4.wav"); //the sound file "music" will play each time the arduino powers up, or is reset
}



void loop() {
  delay(10000);
  tmrpcm.play("pac1.wav");



}