J’essaie de faire fonctionner une carte DY-HV20T avec un arduino nano. Mon code semble fonctionner. Je n’ai aucun son qui sort du speaker juste un bruit de fond qu’il est connecter en approchant mon oreille. Ma carte DY-HV20T est sur le mode Uart. Mon TX sur le D10 et le RX sur D11. Les deux ont une résistance de 1000 ohm. Le GND du HY-HV20T sur le GND de la Nano. Ma mini carte SD est une 32GB tel que recommander. Mon fichier est nommé 00001.mp3. Mon cable entre le speaker et la carte HY-HV20T a 10 pieds calibre 22. Et voici le code
#include <SoftwareSerial.h>
#include <DYPlayerArduino.h>
#include <Arduino.h>
// Initialise on software serial port.
SoftwareSerial SoftSerial(10, 11);
DY::Player player(&SoftSerial);
void setup() {
player.begin();
// Also initiate the hardware serial port so we can use it for debug printing
// to the console..
Serial.begin(9600);
player.setVolume(30); // 50% Volume
player.setCycleMode(DY::PlayMode::Repeat); // Play all and repeat.
player.play();
}
void loop() {
// Print the number of the sound that is playing.
Serial.print("Playing sound: ");
Serial.println((int16_t)player.getPlayingSound());
delay(500);
}
Ça fait une semaine que j’essaie de faire fonctionner le tout et toujours rien.
ma question était plus sur la tension attendue sur la pin Rx du module. Si c'est 3.3V il vaudrait mieux envoyer cela plutôt que 5V même limités en courant par la résistance de 1000Ω.
Comme on n'est jamais assez prudent avec les documentations (On/Off == 1/0 ou le contraire), je testerais pour un lever de doute d'autres combinaisons dans la liste des configurations proposées; à savoir:
La carte que j'ai utilisé, une SV5W n'est pas tout à fait identique à celle de @ceno43 qui est une DY-HV20T, mais le processeur est le même, tout est en 5V. y compris les signaux.
Merci jpbbricole pour cette précision car je m'intéresse grandement à ce module DY-SV5W pour remplacer un WT2003S-20SS qui n'est plus disponible (tout comme le module KT403A utilisé à l'origine) pour un projet de Boussole GPS à guidage vocal qui m'accompagne durant mes randonnées pédestres depuis près de 5 ans ;-)
Dur dur l’obsolescence des composants ... mais bon très instructif lors des portages du code ;-)
Je vais regarder du côté du filage qui se rend au speaker pour le grossir mais je suis mystifier. Mon speaker est un 10W 8ohm. Sur votre configuration avec vous un fils ‘‘Busy’’ Output comme sur l’image ?
Si tu as Playing sound: 1 (c'est 1 ou 2 ou 3...), la communication avec la carte MP3 est OK.
Si tu as Playing sound: 0 la communication avec la carte MP3 n'est pas bonne.
J'ai légèrement modifié ton programme du post#1, pour afficher le nombre de fichiers disponibles.
Si c'est affiché: Il y a 0 fichiers, tu as un problème avec la carte SD
Le programme:
#include <SoftwareSerial.h>
#include <DYPlayerArduino.h>
#include <Arduino.h>
// Initialise on software serial port.
SoftwareSerial SoftSerial(7, 8);
DY::Player player(&SoftSerial);
void setup() {
player.begin();
// Also initiate the hardware serial port so we can use it for debug printing
// to the console..
Serial.begin(115200);
player.setVolume(30); // 50% Volume
Serial.println("\nIl y a " + String(player.getSoundCount()) + " fichiers\n");
}
void loop() {
// Print the number of the sound that is playing.
Serial.print("Playing sound: ");
Serial.println((int16_t)player.getPlayingSound());
delay(500);
}