Dans un autre sujet, nous avons déjà traité d’un switch 4 voies, il reste maintenant a traiter le bruiteur pour le moteur et dans un prochaine étape, le bruiteur pour la sirène.
Nous disposons déjà de la partie lecture des informations cotée récepteur, il faut maintenant gérer la partie génératrice de son.
La librairie TMRpcm semble la solution a ce problème.
Cette librairie sert à lire directement un fichier WAV sur une carte SD ou micro SD.
Il y a cependant plusieurs limitations due a la faible puissance de l’arduino :
-le format du fichier wav doit être mono/8 bit/ non signé et avec un échantillonnage inférieur a 32khz.
-le fichier wav doit être dans la racine de la carte SD.
Les explications : https://github.com/TMRh20/TMRpcm/wiki

 

L'arduino n'est pas très puissant et est fortement limité pour le son, mais il existe une librairie pour lire
L’idée est d’avoir plusieurs fichiers WAV qui représentent le bruit du moteur à différentes vitesses de rotation.

Par exemple :

L’arduino lit les valeurs de la radiocommande, la valeur est entre 0 et 3000

-allumage : wav d’allumage des moteurs (et oui dans mon cas un riva aquarama)
-entre 0-1000 : moteur a vide
-entre 1000 et 1050 : fichier wav0
-entre 1050 et 1100 : fichier wav1
-entre 1100 et 1150 : fichier wav2
-entre 1150 et 1200 : fichier wav3
…..

Voila le principe.
Le code source et les fichiers wav de test sont dans la zone téléchargement.

 

pour le cable c'est encore du tres simple:

cablage

La sortie audio est sur l'interface 4 de l'ardiono.

Il reste a faire la partie calibrage…