Ce module est conçu pour détecter les flammes. Sa sensibilité spectrale est optimisée pour détecter les émissions provenant des flammes nues. La sortie numérique ‘DO’ est activée en haut (active high) lorsqu’une flamme est détectée. Le seuil de détection peut être réglé via un potentiomètre intégré. Une sortie analogique est également disponible sur la broche ‘AO’.

Le KY‑026 est un module capteur de flamme infrarouge capable de détecter la présence d’une flamme ou d’une source lumineuse dans une plage de longueurs d’onde spécifique, grâce à un phototransistor sensible aux rayonnements infrarouges.

  • Détection de flamme / feu : il détecte les ondes dans la plage 760 nm à 1100 nm, ce qui couvre bien la lumière émise par des flammes visibles et IR.

  • Angle de détection : environ 60°, suffisamment large pour capter la plupart des flammes dans un champ de vision frontal.

  • Sensibilité réglable : un potentiomètre intégré permet d’ajuster le seuil à partir duquel le capteur considère qu’il y a une flamme.

Schéma du projet

Programme du projet

int pinCapteur = A0;      // choisir la broche d'entrée pour le potentiomètre
int pinLed = 11;          // choisir la broche pour la LED
int valeurCapteur = 0;    // variable pour stocker la valeur provenant du capteur

void setup() {
  pinMode(pinLed, OUTPUT);     // définir la broche de la LED comme sortie
  Serial.begin(9600);          // démarrer la communication série à 9600 bauds
}

void loop() {
  valeurCapteur = analogRead(pinCapteur); // lire la valeur du potentiomètre
  digitalWrite(pinLed, HIGH);             // allumer la LED
  delay(valeurCapteur);                   // attendre un temps proportionnel à la valeur du potentiomètre
  digitalWrite(pinLed, LOW);              // éteindre la LED
  delay(valeurCapteur);                   // attendre le même temps
  Serial.println(valeurCapteur, DEC);    // afficher la valeur lue sur le moniteur série
}