J'ai construit ce circuit permettant à la foi d'alimenter un microphone à électret et d'amplifier son signal. J'ai toutefois remplacé l'amplificateur opérationnel LM358 suggéré dans le circuit original par un RC4558 car j'en avais plusieurs sous la main.
La broche du microphone qui doit être mise à la terre est celle qui communique avec le boîtier du microphone.
Je me suis ensuite inspiré de ce sketch pour que mon Arduino détecte la présence de sons: une LED branchée à la sortie numérique numéro 4 s'allume lorsque le microphone capte un son dépassant un seuil pré-déterminée (la sortie de l'amplificateur du microphone est branchée à l'entrée analogique numéro 4).
En fait, avec ma version du sketch ci-dessous, la LED clignote faiblement à cause des bruits ambiants, mais s'allume avec plus d'intensité lorsque le microphone capte un son suffisamment fort.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Détecteur de son | |
https://electroniqueamateur.blogspot.com/2012/02/experimentations-avec-un-microphone.html | |
*/ | |
int sensorPin = 4; //Sortie de l'ampli de microphone | |
int RedLED = 4; // LED qui s'allume quand il y a du son | |
int sensorValue = 0; | |
void setup() { | |
pinMode(RedLED, OUTPUT); | |
} | |
void loop() { | |
sensorValue = analogRead(sensorPin); | |
if (sensorValue<350){ | |
digitalWrite(RedLED, HIGH); | |
} | |
else { | |
digitalWrite(RedLED, LOW); | |
} | |
} |
Yves Pelletier (Twitter: @ElectroAmateur)
Aucun commentaire:
Enregistrer un commentaire