• Retour page Accueil
  • Lien Mes Bateaux
    • Cote d'Emeraude
    • Foncia
    • Jonque chinoise
    • Micro Magic
    • Iom Lion
    • Marie-Ange
    • Seagull
    • Cap-Sizun
    • Char à Voile
    • D'Artagnan
    • Sous Marin
    • Iom Goth
    • Filou
    • Rg65 Nekst
    • Microspringer
    • Airboat
    • Footy
    • Hydroglisseur
    • Optimist
  • Lien Mes Techniques
    • Modif Radio
    • Radio DIY
    • JQ6500 sons
    • DY-sv5w sons
    • Cnc
    • Fil Chaud
    • Fréquences Radio
    • Arduino
    • Leds
    • Impression 3D
    • Découpe Polistyrène
    • Fumigène
    • Appairage Radio
    • Animations Esp32
    • Visual Studio Code
  • Lien Mes Recherches WEB
    • Agenda Rencontre Modélisme
    • Page de Liens Divers
    • Page de Plans Gratuits
    • Chargeurs du commerce
    • Diverses Vidéos
  • Ecrivez moi

    Sonorisation avec DY-SV5W

    Pour l'animation sonore de vos modèles voici la DY-SV5W.
    Un module lecteur MP3.

    Un clic sur les images permet de les agrandir.

    Le module JQ6500 se faisant rare, étant à la recherche d'un nouveau lecteur MP3 pour animer mes bateaux j'ai trouvé ce module: DY-SV5W.
    Il a l'avantage de lire plus de sons en mode direct (8 pins dispo au lieu de 5) et aussi d'avoir un ampli audio intégré (5w).
    Le module peut piloter directement des haut-parleurs de 4 ohms 3 à 5W.
    Le DY-SV5W. est donné pour des cartes jusqu'à 32 Go.
    Avec une alimentation de 5 volts.
    Le module peut également être utilisé avec Arduino dans différents modes pour lire jusqu'a 255 chansons.
    Le module est compact, avec des dimensions de 40*40*9mm.
    Différents mode de travail sont possible selon la position des DIP.
    Les fichiers MP3 (ou WAV) doivent se nommer respectivement 00001.mp3, 00002.mp3, 00003.mp3, ...etc.
    Il existe aussi une carte sans lecteur SD mais avec une mémoire intégrée: DY-SV8F.

    Voici des liens sur le sujet, bien sur, si vous voulez m'en proposer d'autres, envoyez les moi..

    grobotronics.comLa doc en anglais.

    github.com=La bibliothèque Arduino est DYPlayerArduino.h.

    github.com=Notes, code et schémas de câblage pour les modules audio courants destinés aux petits projets électroniques.

    forum.arduino.cc=Forum dicussion sur le fonctionnement de cette carte.

    fr.aliexpress.com=Site marchand pour cette carte.

    amazon.fr=Site marchand pour cette carte.

    reddit.com=Aide en cas de dysfonctionnement.

    fr.aliexpress.com=Carte DY-HV20T, même type de carte mais alimenré en 12 volts.

    carte DY-SV5W

    La carte DY-SV5W.
    Attention pas de pinoches à souder fournies, à acheter en plus.
    Ici sur le bloc rouge, les DIP sont en mode: I/O independant mode 0.

    work mode

    Les différents modes de travail de cette carte selon position des DIP.

    i o independant mode 0

    La façon la plus simple d'utiliser cette carte sans Arduino, c'est le mode: I/O independant mode 0.

    dip pour: i o independant mode 0

    Position des DIP pour le mode: I/O independant mode 0.

    En mode I/o INDEPENDANT MODE (0 ou 1), pas besoin de s'y connaître en Arduino.
    Il suffit de raccorder momentanément une des entrées à la masse pour jouer un morceau.
    Au niveau budget cette carte revient à moins de 5 Euros.
    Ausquels, il faudra rajouter une carte micro SD, et éventuellement un ampli audio et un cable jack mâle/mâle pour raccorder les deux cartes et bien sûr un haut parleur.
    Je vais donc utiliser cette configuration pour ajouter des sons sur mes bateaux.
    Je piloterais les 8 entrées avec des mini switchs actionnés par des servos.
    Chaque switch mettras momentanément leurs entrées respectives à la masse (voir schéma ci-dessus).
    Par contre, le son de l'ampli est trop faible pour mon utilisation, je vais donc utiliser un ampli audio externe plus puissant.

    fr.aliexpress.com=carte amplificateur de puissance TDA2030A, haute fidélité, Mono, large tension 12V, puissance unique, Module Audio numérique 15W.

    fr.aliexpress.com=Câble Aux 3.5mm Jack à 3.5 Jack mâle câble Audio .

    ensemble carte, ampli et hp

    Pour l'ampli, voici les connections.

    Il reste encore a essayer l'utilisation de cette carte avec Arduino.

    Voici quelques liens:

    github.com=La bibliothèque Arduino : DYPlayerArduino.h..

    digitaltown.co.uk=Explications,schéma de câblage et différents codes avec arduino uno

    youtu.be=Vidéo explications en anglais.

    electropeak.com=Interface du module lecteur audio MP3 DY-SV17F avec Arduino

    youtube.come=Vidéo Using the DY-HV20T Sound Module with Arduino Via UART.

    drive.google.coe=liens vers code et fichiers de la vidéo ci-dessus.

    forum.arduino.cc=Forum arduino sur Lecteur mp3 - DY-SV5W.

    Le plus simple pour débuter est d'utiliser La bibliothèque Arduino : DYPlayerArduino.h

    Avec le mode UART qui permet d'utiliser le port série avec TX et RX.

    Dans ce mode, les broches IO0 et IO1 fonctionnent comme TXD et RXD.

    Pour mettre la carte en mode UART, les DIP CONFIGURATION (boitier rouge) sont : 1 et 2: OFF, 3 :ON.

    mode UART

    mode UART.

    Il ne reste plusqu'a tester les différents exemples de la bibliothèque DYPLAYER

    Ci dessous l'exemple qui joue tous les sons, (j'ai augmenté le volume à 100%) :

    Voici ce code :

    Ci dessous une vidéo avec la carte DY-HV20T (12volts) au fonctionnement similaire

    Vidéo Using the DY-HV20T Sound Module with Arduino Via UART

    dyhv20t.

    Le schéma pour une carte DY-HV20T correspondant à cette vidéo

    J'ai donc voulu tester ce code sur la carte DY-SV5W, qui à fonctionné après quelques modifs liées à la la librairie LCD CRYSTAL I2C et aux noms des MP3

    arduinolibraries.info=La librairie que j'ai utilisé: LiquidCrystal_I2C

    Voici donc ce code modifié:

    UTILISATION MODELISME BATEAUX

    .

    Pour ceux qui ont une radio moderne avec plein de voies, le plus simple est d'utiliser 4 servos avec 2 micro switchs chacun pour actionner chaque entrée de la carte.

    Dans un premier temps je reprends la solution avec des relais qui m'avait servi pour la carte JQ6500, mais je vous proposerais une meilleure solution après.

    PREMIERE SOLUTION: pour les modélistes souhaitant utiliser une seule voie de leur radio,, j'avais réalisé pour la carte jq6500 un montage avec arduino, une carte de 8 relais et un boitier avec 8 boutons poussoir.

    Retrouvez les infos sur ma page Arduino ici:sitakiki.fr=HUIT VOIES TOR.

    Cette carte à moins de sorties et je n'utilisais que 4 sons (5 possible) avec cette nouvelle carte on va pouvoir jouer 8 sons.

    Les huit boutons poussoir se trouvent sur l'émetteur radio et pilotent une voie proportionnelle (la voie 8 chez moi).

    Et côté récepteur, sur la voie 8 on raccorde notre arduino :

    Pour l'arduino (NANO)(mais fonctionne aussi avec UNO), on va avoir besoin d'un code.

    Mr Claverie nous propose ici un nouveau sketch (huit_sorties_auto_v3) permettant 2 types de fonctionnement à nos huit boutons:

    bateaux.trucs.free.fr Je vous recommande ce sketch qui est de loin, le plus abouti.

    Voici ce code configuré pour nos besoins,(int choix[] = {0,0,0,0,0,0,0,0};) appui furtif sur un bouton joue le son correspondant:

    bateaux.free.fr.

    bateaux.trucs.free.fr Je vous recommande ce sketch qui est de loin, le plus abouti.

    Mr Alain Claverie, l'auteur de ce site nous propose plein de solutions modélisme Arduino

    ATTENTION, après téléchargement du code, débrancher l'alimentation USB venant de votre ordinateur avant essai avec LIPO

    .

    Nous allons avoir besoin de huit boutons poussoir a mettre sur notre émetteur.

    Ainsi que des résistances (10) de 500 ou 470 ohms (1/8 de watt ou 1/4 watt) + un condensateur 100nf.

    amazon.fr=100 Pièces 1/4W 470 Ω ohm.

    amazon.fr=100pcs 1/4W (0.25W) 510 Ω ohm

    Que nous câblerons ainsi (en remplacement d'une voie proportionnelle)(remplace le potentiomètre dans la radio):

    huit boutons poussoir

    Il faut utiliser des boutons de ce type (EBAY):Mini Momentary Push Button Switch SPDT NO NC 3 pins

    ou là (AMAZON):Mini Momentary Push Button Switch SPDT NO NC 3 pins

    futaba

    ma radio Futaba avec modif huit boutons.

    NextStep rc

    ma radio NextStep rc avec huit boutons.

    modif radio

    Passons maintenant, côté récepteur.

    En plus du récepteur, nous aurons besoin d'une carte 8 relais chinois, de la carte DY-SV5W éventuellement un UBEC pour alimentation 5 volts et dans mon cas, une batterie LIPO 3S pour le 12v des relais et bien sûr un Arduino NANO ou UNO:

    J'ai choisi une carte 8 relais en 12v car de toute façon, le 5v Arduino pas assez puissant pour alimenter 8 relais.

    huit relais

    Il faut utiliser un module 8 relais de ce type (ALIEXPRESS):Module de 8 Relais (12v) avec optocoupleur.

    ou là (AMAZON):Module de 8 Relais (12v) avec optocoupleur.

    Sur cette carte, à droite, il y a un cavalier, qui lorsqu'il est en place couple l'alimentation coté relais avec celle arrivant de l'arduino (5v) pour commander les opto-coupleurs..

    Nous alimentons la partie relais en 12 volts et la partie opto coupleurs en 5 volts venant de l'arduino.

    Donc, il faut enlever ce cavalier, sinon "fumée".

    Quand à la carte elle va travailler en mode I/o INDEPENDANT MODE (voir en début de cette page).

    Je préconise d'utiliser l'alimentation et le récepteur définitif lors de vos essais car les valeurs du signal peuvent varier d'un modèle à l'autre.

    Schéma de cablâge

    Schéma de cablâge.

    ATTENTION, lors des essais, ne pas laisser brancher l'alimentation USB venant de votre ordinateur en même temps que l'alimentation LIPO

    .

    DEUXIEME SOLUTION: toujours pour les modélistes souhaitant utiliser une seule voie de leur radio.

    Fonctionnement de la carte DY-SV5W en mode UART.

    Toujours nos huit boutons sur l'émetteur.

    Quand on appuie sur un bouton, la carte joue 1 sons.

    Le tout sans relais, juste 2 fils RX/TX pour communiquer avec la carte.

    Schéma de cablâge

    Schéma de cablâge en mode UART.

    Pour le code Arduino.

    On reprend le fonctionnement de reconnaissance de nos huit boutons de la radio.

    il s'agit toujours d'une voie proportionnelle transformée en huit voies tout ou rien.

    Mais on rajoute la bibliothèque DYPLAYER.

    La DIP de la carte sont positionnés en mode UART.

    Les fils RX/TX pour communiquer avec la carte se branchent sur les pin 0 et 1 de l'arduino.

    Ce qui nous oblige à décaler les sorties (LED)qui commencent à partir de la pin 2.

    Donc de 2 à 9 nous pilotons des leds indispensables pour mémoriser la valeur de chaque BP.

    Voilà, le fonctionnement est bon.

    Toutefois, je n'arrive pas à comprendre l'ordre de lecture des sons.

    00001.mp3 ne correspond pas à l'appui du bp1.

    Dans le doute, j'ai chargé une dizaine de MP3 numéroté de 00000.mp3 à 00009.mp3 .

    Toutefois chaque appui boutons lance bien toujours le même son.

    Il reste certainement des essais à faire avec cette carte mais c'est un début.

    Dernières recommandations, l'électronique de cette carte est fragile, surtout pas une double alimentation (USB + BATTERIE), sinon PSCHITTT.

    Pour le téléversement des codes, ne pas raccorder le signal récepteur ni les fils RX/TX.

    Et en bonus quelques MP3 de mes essais:

    vous pouvez télécharger 00000.mp3 (raid aérien) en faisant "clic droit => enregistrer le lien sous..." : 00000.mp3.

    vous pouvez télécharger 00001.mp3 (alarme plongée) en faisant "clic droit => enregistrer le lien sous..." : 00001.mp3.

    vous pouvez télécharger 00002.mp3 (corne de brume) en faisant "clic droit => enregistrer le lien sous..." : 00002.mp3.

    vous pouvez télécharger 00003.mp3 (mouettes) en faisant "clic droit => enregistrer le lien sous..." : 00003.mp3.

    vous pouvez télécharger 00004.mp3 (cloche) en faisant "clic droit => enregistrer le lien sous..." : 00004.mp3.

    vous pouvez télécharger 00005.mp3 (train) en faisant "clic droit => enregistrer le lien sous..." : 00005.mp3.

    vous pouvez télécharger 00006.mp3 (pompier) en faisant "clic droit => enregistrer le lien sous..." : 00006.mp3.

    vous pouvez télécharger 00007.mp3 (vapeur) en faisant "clic droit => enregistrer le lien sous..." : 00007.mp3.

    vous pouvez télécharger 00008.mp3 (diesel) en faisant "clic droit => enregistrer le lien sous..." : 00008.mp3.

    vous pouvez télécharger 00009.mp3 (sonar) en faisant "clic droit => enregistrer le lien sous..." : 00009.mp3.

    Vidéo sur cette solution en préparation.

  • RETOUR VERS HAUT DE PAGE