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. Sommaire masquer 1 Introduction 1.1 Les pins du KY-038 2 Schéma électronique 3 Programmation 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 ArduinoGND : A connecter à la masse de la carteVCC : A relier au +5V de la carte ArduinoDigital : 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 :