Pour l'animation sonore de vos modèles voici le JQ6500.
Un module lecteur MP3 et WAV.
Un clic sur les images permet de les agrandir.
A la recherche d'un lecteur MP3 pour animer mes bateaux j'ai trouver ce module.
Il fait partie de la famille des "DF-PLAYER" et se pilote de façon identique.
C'est à dire que nous pouvons le faire fonctionner de différentes manières.
Mode 1: controle simple avec des boutons (ou des contacts) mettant 1 entrée à la terre, il y a 5 entrées K1à K5, chaque entrée correspond à un fichier MP3 ou WAV.
Mode 2: controle par la borne ADKEY, une série de contacts active cette entrée via des résistances de différentes valeurs.
Mode 3: controle par la borne VPP/IR, une télécommande infrarouge active cette entrée.
Mode 4: controle par arduino avec les broches RX et TX.
Pour mes essais, j'ai commandé le modèle avec un lecteur de carte micro SD: JQ6500-28p.
Le 28p est donné pour des cartes jusqu'à 32 Go.
Avec une alimentation de 3,3 volts jusqu'a 5 volts (4,2 volts idéal).
J'ai choisi de le piloter avec les 5 entrées K1 à K5.
Qui piloterons respectivement 5 fichiers nommés 001.mp3 à 005.mp3.
Pour débuter, je vais avoir besoin d'une alimentation ajustable pour alimenter ce module: "DC-DC Step Down Power Supply Adjustable Module With LCD Display Without case .
Cette alimentation ajustable nous fourniras une tension idéale de 4,2 volts à partir du 12 volts.
le module STEP DOWN peu être sans afficheur (voir lien plus bas)
La 28p ayant des sorties stéréo, j'aurais aussi besoin d'un ampli stéréo et de 2 hauts parleurs .
github.comLibrairie Arduino, Différentes ressources et exemples.
sparks.gogo.co.nz=La documentation.
saber.patagoniatec.com=Une autre documentation.
elecfreaks.com/wiki=Une autre documentation.
banggood.com=Site marchand pour la 28p.
aliexpress.com=Site marchand pour la 28p.
banggood.com=Site marchand pour l'alim avec écran.
amazon.fr=Site marchand pour l'alim (buck converter) avec écran.
banggood.com=Site marchand pour l'ampli 2x 10 watts.
banggood.com=Site marchand pour les 2 hauts parleurs.
dangerousprototypes.com=Une réalisation avec ce module
youtube.com=Une vidéo avec ce module mode arduino série
instructables.com=Piloter votre carte JQ6500 en WiFi avec votre smartphone
banggood.com=NOUVEAU: un module MP3 à 9 entrées
carnetdumaker.net=ICI, un article sur un lecteur MP3
sparks.gogo.co.=Bibliothèque Arduino pour le JQ6500
forum.espacetrain.com=Forum train parlant du JQ6500+ solution chargement fichiers pour le 16p
ezelectro.blogspot.com=MP3 player YX5300(une autre carte), sonorisation mini fete foraine.
mauroalfieri.it=Outil de sauvetage JQ6500 VirtualBox (16P).
instructables.com=Juke-box sans fil Cayenne avec esp12.
github.com=Bibliothèque de modules sonores MicroPython JQ6500(linux).
community.element14.com=The Tin Man, ESP32 et JQ6500.
mauroalfieri.it=Un projet Arduino JQ6500.
L'ampli stéréo 12 volts 2 x 10 watts de chez Bangood.
Les 2 HP 2 x 10 watts de chez Bangood.
L'alim. 12v/4,2 volts de chez Bangood (DC DC Buck Converter).
>L'idéal est d'alimenter le JQ6500_28P avec un module dc-dc step down et de régler sa sortie à 4,2 volts.
Exemple:amazon.fr=AZDelivery 5 x LM2596S Adaptateur d'alimentation DC-DC Step Down .
Mini carte d'amplificateur Audio stéréo Hi-Fi 12V, 2x10w, double canal, classe D.
Exemple pas cher:fr.aliexpress.com=Mini carte d'amplificateur Audio stéréo Hi-Fi 12V, 2x10w
J'ai choisi d'utiliser les 5 entrées K1 à K5 de la 28p.
Pour relier une des 5 entrées à la masse (une à la fois), on peu par exemple, utiliser un micro-switch sur lequel vient appuyer le bras d'un servo.
Ces 5 entrées nous permettrons de jouer 5 sons ou musiques différentes ce qui devrait etre suffisant pour pas mal de bateaux.
Donc, vous l'avez compris, pas besoin de s'y connaitre en Arduino, il suffit de raccorder momentanément une des entrées à la masse pour jouer un morceau.
Au niveau budget pour le JQ6500-28p(5,5 euros),l'alim(4,5 euros), l'ampli(3,5 euros), les hauts parleurs (6,5 euros), une carte micro SD(5 euros), ce qui nous fait un total de: 25 euros.
Pour la carte micro SD, la notice parle d'une carte maxi 32 Go, pour notre animation nous n'avons pas besoin d'autant, une carte de 2 Go suffirait.
J'ai testé les cartes que j'avais avec 5 sons ou musique (mp3 et wav), une carte SANDISK 2GB, une carte SANDISK 4GB, une carte SANDISK ultra 8GB, une carte SANDISK 32GB: toutes fonctionnent.
A noter: Pour la carte micro SD 32GB, j'ai voulu transférer les fichiers sur la carte via la prise USB du module et j'ai rencontré des problèmes (fichiers de type hiéroglyphes) m'obligeant à formater la carte, alors que ça avait bien fonctionner avec les autres cartes.
Pour cette carte 32GB, j'ai donc transférer mes fichiers directement à partir du slot de mon PC.
A noter également, sans carte sd dans le lecteur et la prise USB raccordée au pc nous avons accès à un logiciel de transfert interne au module (MusicDownload.exe).
youtube.com=Ici une vidéo expliquant son utilisation, personnellement pour moi, c'est du chinois, donc je ne l'ai pas utilisé.
photos.google.com=Ici l'animation sonore du bateau "RITA, la créature du lac noir de Mr RAMON.
Voici 5 exemples de sons mp3: 001.mp3, 002.mp3, 003.mp3, 004.mp3, 005.mp3
Pour l'ampli, voici les connections.
Pour l'alimentation de l'ampli, on aura besoin d'une fiche jack .
Idem pour l'entrée audio, il faut une fiche jack audio stéréo.
Pour simplifier l'alim du JQ6500, utilisation d'un régulateur 5 volts: 7805.
Après différents essais, je trouvais que le son n'était plus aussi fort.
L'explication est simple, j'avais activé le pin: "PR/V-" avec un appui long donc pour corriger: appui long sur "Next/V+".
Voila, reste plus qu'a installer dans mon maxi springer (vidéo ci-dessus).
forum.espacetrain.com=jq6500 16p mode de chargement pour ceux qui ne lisent pas le chinois.
Pour le JQ6500 16P, certains n'ont pas ce logiciel .
github.com=jq6500 16p Outil de sauvetage JQ6500 - V1.1.
github.com=jq6500 16p Solution pour le logiciel de téléchargement manquant.
community.element14.com=jq6500 16p
banggood.com=module mp3
aliexpress.com=module mp3
aliexpress.com=module mp3
aliexpress.com=module mp3
echelleinconnue.ne=TDB380 module mp3
instructables.com=instructables pour TDB380 module mp3
pjrc.com=Cartes adaptateurs audio pour Teensy 3.x et Teensy 4.x
passionelectronique.fr=branchement, librairie de base, et exemples de code (pour Arduino Uno, Nano, Mega)
banggood.com=module mp3
On peu souhaiter jouer de multiples fichiers MP3, il va falloir se raccorder à un Arduino en mode série
Attention, bien que ce module soit alimenté en 5v, les pin liaison série sont en 3,3v
sparks.gogo.co.nz=Protocole de communication série JQ6500
github.com=La librairie Arduino pour JQ6500 série
github.com="JQ6500_Serial Class Reference" de cette librairie
zestedesavoir.com=Envoyer et recevoir des données sur la voie série
Essai de lecture série avec UNO pour le fichier "PlayByNumber" de cette librairie
On raccorde TX de jq6500 avec RX de UNO et RX de jq6500 via une résistance de 1K avec TX du UNO
ce sketch joue le fichier 001.mp3
voici les connections, avec un ampli audio PAM8403.
Toujours dans cette librairie, j'ai essayé l'autre exemple: "FullDemo".
Attention, RX et TX sur Arduino change.
On raccorde TX de jq6500 avec RX de UNO(pin8) et RX de jq6500 via une résistance de 1K avec TX du UNO(pin9).
ce sketch joue tout les fichiers mp3 selon les commandes clavier de votre pc.
Pour ça, il faut ouvrir le moniteur série de l'IDE Arduino et rentrer différents caractères dans ce moniteur.
Bon, ça me semble fonctionner correctement (ex: pour jouer un fichier, taper: f1.), mais je n'ai pas essayé toute les commandes.
Un autre os à ronger: les directives de communications "série" en octets.
sparks.gogo.co.nz=Le datasheet en anglais (contient les octets de communications).
En regardant YouTube, j'ai trouvéé un code qui utilise ce fonctionnement pour un jq6500 16p.
youtube.com=Vidéo Jq6500 Introduction + Serial Control Code.
github.com=Le code de cette vidéo.
Malheureusement ce code semble ne pas fonctionner sur mon 28p.
Je continue mes recherches, mais n'étant pas informaticien, je rame.
commandes de communications.
commandes de communications.
Commandes de requêtes.