Panier d’achat

Aucun produit dans le panier.

Capteur sonore GT1146

25.00 د.م.

Rupture de stock

UGS : CM058 Catégories : , Étiquettes : , , , , ,

Tutoriel : Utilisation capteur sonore KY-038 avec Arduino


Données techniques / Description sommaire

Sortie numérique: signal présent si la limite fixée par le potentiomètre est atteinte
Sortie analogique: mesure directe de la tension à la sortie du micro

LED1: indique que le capteur est alimenté en tension

LED2: indique qu’un son est détecté


Brochage

Les broches capteur de son

Fonctionnement du capteur

Ce module est composé de trois éléments fonctionnels. Le capteur situé à l’avant du module effectue la mesure, le signal analogique est ensuite envoyé sur l’amplificateur. Celui-ci amplifie le signal en fonction du gain déterminé par le potentiomètre et envoie le signal à la sortie analogique du module.

Il convient de noter que le signal est inversé: plus la valeur mesurée par le capteur est haute, plus la tension de sortie est faible.

La troisième partie est composée d’un comparateur qui commute la sortie numérique et la diode lorsque le signal tombe en dessous d’une certaine valeur. La sensibilité peut être ajustée au moyen du potentiomètre comme décrit ci-dessous:

Reglage sensibilité capteur de son potentiometre

Ce type de capteur ne délivre pas des valeurs absolues (par exemple, la température mesurée avec précision en ° C ou de la force du champ magnétique en mT), mais des valeurs relatives. On définit une valeur limite par rapport à une valeur normale donnée et le module émet un signal si cette limite est dépassée.

Ce fonctionnement est idéal pour la surveillance de la température (KY-028), les détecteurs de proximité (KY-024, KY 025, KY-036), la surveillance des alarmes (KY-037, KY-038) ou le détecteur de flamme (KY-026).


Exemple de code pour Arduino

Le programme lit la valeur de la tension à la sortie analogique et l’envoie vers le port série.

L’état de la sortie numérique est également indiqué dans la console, ce qui permet de savoir si le seuil a été atteint ou pas.

// Déclaration et initialisation des broches d'entrées
int Analog_Eingang = A0; // Entrée analogique
int Digital_Eingang = 3; // Entrée digitale
 
void setup ()
{
  pinMode (Analog_Eingang, INPUT);
  pinMode (Digital_Eingang, INPUT);
      
  Serial.begin (9600); // Sortie série à 9600 bauds
}
 
// Le programme lit les valeurs des broches d'entrée et les envoie à la sortie série
void loop ()
{
  float Analog;
  int Digital;
   
  //Les valeurs sont lues, sont converties en tension...
  Analog = analogRead (Analog_Eingang) * (5.0 / 1023.0); 
  Digital = digitalRead (Digital_Eingang);
   
  //... et envoyées à la sortie série.
  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);
}

Affectation des broches Arduino:

Signal numérique = [Pin 3]
+V = [Pin 5V]
GND = [Pin GND]
Signal analogique = [Pin A0]

Plus d’information visite notre page Facebook.


Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Capteur sonore GT1146”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tous les résultats de recherche
×