Bonsoir Marc et merci encore pour ce tuto fort sympathique et instructif. Je vais penser à toi car j'ai pour projet de réaliser un PN, sonore évidemment ( DFPlayer oblige !) pour un ami, alors encore merci et à bientôt. 👍
Bonjour Marc, Video didactique au TOP comme d'habitude avec toi 🙂 Je t'appelle dans le courant de la semaine pour discuter servos d'aiguillages, et CDM et DF player (va y'avoir BEAUCOUP de monde sur la carte SD). D'ici là, je vais essayer de ré-ingurgiter tous tes tutos Arduino... 100 fois sur le métier remettez votre ouvrage :-) oh la vaaaache, les messages 3 et 4 donnent mal au crâne 😀Mais le théorème de Marco "une variable qui ne varie pas est une constante" agit bien mieux que n'importe quel médicament 😀 A très bientôt
Très interessant, en plus je vois que le DF player peut se connecter en USB, mais alors il faut envoyer les commandes d'init par ce biais plutot que par l'arduino.
Bonjour Marc ! Je suis roboticien mécatronicien de profession et je recommande souvent le DF Player Mini car il est vraiment polivalent. Actuellement je fais partie d'un club d'électronique sur Vichy et pour un collègue à la retraite (moi j'ai encore le temps avec mes 30 ans 😂 ) à eu une super idée : Fabriquer des modules sonores avec un bouton pour que ses petits enfants puisse s'amuser à trouver les endroits activé (une écoles, une fête de village, les pompier intervenant sur un incendie de maison etc). En tout cas je recommande ta chaîne à mes proches voulant faire de l'arduino pour leurs réseaux. Super vidéo bien complète ! Merci à toi !
Bonjour, pour utiliser en ce moment des dfplayer, je vous conseille deux points importants. Le 1er, ajouter une résistance de 1k entre Tx du Uno et le Rx du dfplayer, ça permettra de limiter un éventuel bruit. 2ème, alimenter le player par un convertisseur de tension qui supporte au moins 2A, sinon, au volume maximum de 30 vous aurez un plantage de l'ensemble. Le 5v du Uno n'est pas assez costaud et en courant. Cordialement, Pierre 17:25
Bonjour, oui j'ai complétement oublié cette résistance, mais ceci dit ça fonctionne pour une expérience comme celle ci. Je l'ai spécifié dans la description.
Bonjour Marc et merci pour cette vidéo. Je pense que vous pourriez simplifier (a tester) les différentes conditions par : ... if (mon_choix >= "1" && mon_choix
Bonjour, merci pour votre tuto. En le suivant point à point j'ai enfin réussi à faire "chanter" mon DFPlayer. Une question encore: la place des librairies est elle importante? Il semble que j'ai réussi lorsque j'ai interverti la librairie DFPlayer ,que j'avais mis en second, et la librairie Software. Est ce une vue de l'esprit? Merci encore car j'ai vraiment l'impression de progresser.
Bonjour Pierre, j'ai en effet fait ce tuto un peu pour vous. Je suis content que ça chante. L'ordre des bibliothèques n'a pas d'importance, du moment qu'on les déclare au début du code. Peut-être qu'un grain de sable s'est glissé quelque part quand ça ne fonctionnait pas. J'ai oublié une résistance de 1 k à mettre en série entre le RX du Df et la broche 11. Cette résistance est présente sur le schéma du datasheet, mais ceci dit, ça fonctionne sans. On pourrait également "simplifier" le code au niveau des blocs conditionnels, mais comme je m'adresse principalement à des débutants j'ai fait comme ça. Si vous avez l'impression de progresser ça me motive, et ça fait très plaisir.
Code Arduino : #include // bibliothèque à installer #include // bibliothèque pour créer une liaison série SoftwareSerial mySerial (11,10); // TX du df sur pin 11, et RX du df sur pin 10 // definition des broches pour la liaison serie df player String mon_choix; const String message = "SVP, choisissez 1, 2, 3, ou 4"; void setup() { Serial.begin(115200); // liaison série pour les commandes (Signaux complexes, ou autres...) mySerial.begin (9600);// liaison série pour le df player mp3_set_serial (mySerial);// initialisation de la liaison série df player mp3_set_volume (31);// réglage volume } void loop() { Serial.println(message); // affiche le message while(Serial.available() == 0){ // boucle sans fin tant que le buffer est vide }
Merci pour cette super leçon parlante, en tout point de vue 🙂
Tu es un excellent pédagogue doublé d’un arduinologue de 1er ordre. Pour les cicuits LC nombreux sont ceux dont bibi à être intéressés.
Bonsoir Marc et merci encore pour ce tuto fort sympathique et instructif. Je vais penser à toi car j'ai pour projet de réaliser un PN, sonore évidemment ( DFPlayer oblige !) pour un ami, alors encore merci et à bientôt. 👍
Bonsoir merci encore pour ce tuto fort sympathique et instructif
super même à 2h du mat on apprend toujours merci marc
Bonjour Marc,
Video didactique au TOP comme d'habitude avec toi 🙂
Je t'appelle dans le courant de la semaine pour discuter servos d'aiguillages, et CDM et DF player (va y'avoir BEAUCOUP de monde sur la carte SD). D'ici là, je vais essayer de ré-ingurgiter tous tes tutos Arduino... 100 fois sur le métier remettez votre ouvrage :-)
oh la vaaaache, les messages 3 et 4 donnent mal au crâne 😀Mais le théorème de Marco "une variable qui ne varie pas est une constante" agit bien mieux que n'importe quel médicament 😀
A très bientôt
super marc 🙂
Très interessant, en plus je vois que le DF player peut se connecter en USB, mais alors il faut envoyer les commandes d'init par ce biais plutot que par l'arduino.
@@gizyfr exact, je n'ai jamais essayé. A tester.
Bonjour Marc ! Je suis roboticien mécatronicien de profession et je recommande souvent le DF Player Mini car il est vraiment polivalent. Actuellement je fais partie d'un club d'électronique sur Vichy et pour un collègue à la retraite (moi j'ai encore le temps avec mes 30 ans 😂 ) à eu une super idée : Fabriquer des modules sonores avec un bouton pour que ses petits enfants puisse s'amuser à trouver les endroits activé (une écoles, une fête de village, les pompier intervenant sur un incendie de maison etc). En tout cas je recommande ta chaîne à mes proches voulant faire de l'arduino pour leurs réseaux. Super vidéo bien complète ! Merci à toi !
Bonjour, oui c'est une très bonne idée que vous avez là. De quoi amuser les enfants et nous aussi.
Bonjour, pour utiliser en ce moment des dfplayer, je vous conseille deux points importants. Le 1er, ajouter une résistance de 1k entre Tx du Uno et le Rx du dfplayer, ça permettra de limiter un éventuel bruit. 2ème, alimenter le player par un convertisseur de tension qui supporte au moins 2A, sinon, au volume maximum de 30 vous aurez un plantage de l'ensemble. Le 5v du Uno n'est pas assez costaud et en courant. Cordialement, Pierre 17:25
Bonjour, oui j'ai complétement oublié cette résistance, mais ceci dit ça fonctionne pour une expérience comme celle ci. Je l'ai spécifié dans la description.
Bonjour Marc et merci pour cette vidéo.
Je pense que vous pourriez simplifier (a tester) les différentes conditions par :
...
if (mon_choix >= "1" && mon_choix
Super !
Bonjour, merci pour votre tuto. En le suivant point à point j'ai enfin réussi à faire "chanter" mon DFPlayer. Une question encore: la place des librairies est elle importante? Il semble que j'ai réussi lorsque j'ai interverti la librairie DFPlayer ,que j'avais mis en second, et la librairie Software. Est ce une vue de l'esprit? Merci encore car j'ai vraiment l'impression de progresser.
Bonjour Pierre, j'ai en effet fait ce tuto un peu pour vous. Je suis content que ça chante. L'ordre des bibliothèques n'a pas d'importance, du moment qu'on les déclare au début du code. Peut-être qu'un grain de sable s'est glissé quelque part quand ça ne fonctionnait pas. J'ai oublié une résistance de 1 k à mettre en série entre le RX du Df et la broche 11. Cette résistance est présente sur le schéma du datasheet, mais ceci dit, ça fonctionne sans. On pourrait également "simplifier" le code au niveau des blocs conditionnels, mais comme je m'adresse principalement à des débutants j'ai fait comme ça. Si vous avez l'impression de progresser ça me motive, et ça fait très plaisir.
Ouf ! pas compris grand chose. Désolé
Code Arduino :
#include // bibliothèque à installer
#include // bibliothèque pour créer une liaison série
SoftwareSerial mySerial (11,10); // TX du df sur pin 11, et RX du df sur pin 10
// definition des broches pour la liaison serie df player
String mon_choix;
const String message = "SVP, choisissez 1, 2, 3, ou 4";
void setup() {
Serial.begin(115200); // liaison série pour les commandes (Signaux complexes, ou autres...)
mySerial.begin (9600);// liaison série pour le df player
mp3_set_serial (mySerial);// initialisation de la liaison série df player
mp3_set_volume (31);// réglage volume
}
void loop() {
Serial.println(message); // affiche le message
while(Serial.available() == 0){ // boucle sans fin tant que le buffer est vide
}
mon_choix = Serial.readStringUntil('
');
Serial.print("Vous avez choisi le son numéro ");
if(mon_choix == "1"){
Serial.println(mon_choix);
mp3_play (1);
}
if(mon_choix == "2"){
Serial.println(mon_choix);
mp3_play (2);
}
if(mon_choix == "3"){
Serial.println(mon_choix);
mp3_play (3);
}
if(mon_choix == "4"){
Serial.println(mon_choix);
mp3_play (4);
}
}