Capteur de flamme Arduino

Le capteur de flamme KY-026 (flame sensor Arduino) vous permet de détecter la présence d’une flamme nue à l’aide d’un récepteur infrarouge. Le capteur peut être utilisé pour créer une alarme incendie dans la maison et de nombreux autres dispositifs utiles. Voyons comment construire ce capteur, comment le connecter au microcontrôleur Arduino Uno et comment le module fonctionne en utilisant un programme simple comme exemple.


Pour cette activité, nous aurons besoin:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • capteur de flamme ky-026
  • LEDs et résistances
  • breadboard
  • fils de connexion

Matériel supplémentaire sur ce sujet:

  1. Branchement détecteur de gaz MQ-2 Arduino
  2. Branchement capteur de lumière UV Arduino
  3. Branchement capteur de flamme Arduino

Fonctionnement du capteur de flamme datasheet

Le capteur d’incendie à quatre pattes dispose en outre d’une sortie analogique qui signale non seulement la présence d’un signal, mais aussi sa caractéristique. Le capteur peut donc détecter non seulement la présence d’un feu ouvert, mais aussi son ampleur. Le capteur IR réagit aux rayonnements dans la plage de 750 à 1100 nm. Dans la pratique, le capteur réagit non seulement au feu mais aussi à la lumière du soleil ou à la lumière incandescente.

Fonctionnement du capteur de flame Arduino
Fonctionnement du capteur de flame Arduino datasheet

Caractéristiques detecteur de flamme KY-026:

  • Tension d’alimentation: 3.3 – 5 V
  • Consommation de courant: 10 mA
  • Sortie numérique: logique 1 ou logique 0
  • Sortie analogique: 0 – 5 V
  • Courant de sortie: 15mA
  • Dimensions: 42 mm x 15 mm

En plus du récepteur IR, une résistance d’ajustement (potentiomètre) est placée sur détecteur de flamme Arduino ky-026 pour calibrer la sensibilité du capteur. Le schéma de la connexion du capteur à la carte Arduino est présenté sur l’image ci-dessous. Dans les exemples, nous utilisons la broche 2 comme entrée numérique, vous pouvez changer le port dans le programme Arduino et utiliser n’importe quel microcontrôleur pour le traitement du signal.

Comment branchement le capteur de flamme Arduino

Connecter capteur de flamme Arduino
Comment connecter le capteur de flamme à l’Arduino

Le capteur est alimenté par un microcontrôleur Arduino de 5V et émet un signal numérique ou analogique, en fonction de la modification. Dans cet exemple de programme, nous allons voir comment connecter un capteur d’incendie à l’Arduino en utilisant la sortie numérique du capteur. En fonction des informations reçues, la LED s’allume ou s’éteint. Assemblez le circuit comme indiqué sur la figure et chargez le code suivant dans votre microcontrôleur.

Programme Arduino pour le capteur de flamme KY-026

#define  flamePin 2
#define  ledPin  12

int  flame;

void setup() {
   Serial.begin(9600);
 
   pinMode(flamePin, INPUT);
   pinMode(ledPin, OUTPUT);
}

void loop() {
   flame = digitalRead(flamePin);

   Serial.print("Flame Sensor - ");
   Serial.println(flame);

   if (flame == HIGH)
      digitalWrite(ledPin, HIGH);
   else
      digitalWrite(ledPin, LOW);
}

Explication du code pour détecteur de flamme Arduino:

  1. le capteur émet un signal « un logique » sur la sortie numérique lorsqu’il y a un feu ouvert jusqu’à 1 mètre de distance du récepteur IR;
  2. la condition doit être réglée sur les valeurs auxquelles la LED s’allume et s’éteint.

Conclusion. Le capteur de flamme Arduino (detecteur de flamme ky-026) est produit en deux versions – avec trois ou quatre broches, le brochage du capteur de flamme peut être trouvé dans l’image ci-dessus. Les deux versions disposent d’une sortie numérique. Si une flamme est détectée, l’indicateur du capteur s’allume et la sortie affiche un signal vrai (un logique) et faux (zéro logique) s’il n’y a pas de flamme dans le champ de vision du récepteur infrarouge.





Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.