Il est possible de générer avec un ARDUINO un son de durée maximale de 4 secondes environ. C'est peu, mais c'est suffisant pour sonoriser une loco vapeur.
La sonorisation utilise deux séquences sonores:
- un coup d'échappement de durée 0,3 seconde qui se répète proportionnellement à la vitesse du moteur
- un sifflet de durée 2,5 secondes
Le matériel nécessaire est le suivant:
- Une carte Arduino Uno
- un transistor BC337 ou équivalent
- une résistance de 330 Ohms
- deux résistances de 10 KOhms
- un haut-parleur d'impédance 16 Ohms et de puissance 1 Watt
Le schéma du montage est donné sur la figure ci-dessous
Le signal audio est disponible sur la broche 11.
Les coups d'échappement vapeur sont produits en reliant l'entrée A0 au +5V en utilisant par exemple un ILS et un aimant fixé sur un essieu.
Le sifflet est déclenché en reliant l'entrée A1 au +5V par exemple par un interrupteur connecté à un servo
Le système est alimenté par 2 piles 4,5V en série.
3.Télécharger le programme
Vous pouvez télécharger le dossier intitulé bruitage_loco en cliquant ici.
Ce dossier contient:
- un dossier intitulé PCM à placer dans le dossier librairies du logiciel ARDUINO
- le programme ARDUINO intitulé "bruitage_loco_arduino" qui génère le bruitage
4. Ecouter les sons
Vous pouvez écouter les sons produits par le module sur la vidéo ci-dessous.