Introduction

Le capteur de son est un module de microphone à condensateur, souvent utilisé pour détecter et mesurer des niveaux sonores. La sensibilité du capteur peut être réglée à l’aide d’un potentiomètre.

Ce capteur est parfaitement adapté à la mesure de seuils. Cela signifie que le capteur émet un signal numérique dès qu’une valeur seuil définie par l’utilisateur est dépassée. 

 

Ce capteur possède trois composants fonctionnels  : détection située à l’avant du module, qui mesure l’environnement actuel et le transmet sous forme de signal analogique à l’amplificateur. Celui-ci amplifie le signal en fonction de la résistance réglée sur le potentiomètre rotatif et l’envoie à la sortie analogique du module.

Les pins du KY-038

Analog : A connecter à la partie analogique de la carte Arduino

GND : A connecter à la masse de la carte

VCC : A relier au +5V de la carte Arduino

Digital : A connecter à la partie digital de la carte Arduino

Schéma électronique

Voici le schéma électronique pour le relier le capteur de son KY-038 à la carte Arduino :

Programmation

Voici le programme pour récupérer les valeurs venant du capteur de son KY-038. Ce programme ne nécessite pas de librairie :

// Déclaration et initialisation des broches d'entrées
int pin_analogique = A0; // Entrée analogique
int pin_digital = 3; // Entrée digitale
  
void setup () {
  pinMode (pin_analogique, INPUT);
  pinMode (pin_digital, INPUT);
       
  Serial.begin (9600); // Sortie série à 9600 bauds
}
  
void loop () {
  float Analog;
  int Digital;
    
  //Les valeurs sont lues, sont converties en tension
  Analog = analogRead (pin_analogique) * (5.0 / 1023.0); 
  Digital = digitalRead (pin_digital);
    
  Serial.print ("Tension analogique:"); Serial.print (Analog, 4);  Serial.print ("V, ");
  Serial.print ("Limite:");
  
  if(Digital==1) {
      Serial.println (" atteinte");
  }
  else {
      Serial.println (" pas encore atteinte");
  }
  Serial.println ("----------------------------------------------------------------");
  delay (200);
}

 

Voici le résultat sur le moniteur série. Vous pouvez ajuster le potentiomètre pour avoir la limite qui vous intéresse :