Détection de flamme avec le module KY-026 et indicateurs LEDs brancher sur Arduino
Description :
Ce projet consiste à concevoir un système de détection de flamme basé sur une carte Arduino Uno et un capteur de flamme KY-026.
Le capteur KY-026 permet de détecter la présence d’une flamme grâce à un capteur infrarouge sensible aux variations de lumière dans la plage spectrale de la combustion.
Lorsque le capteur détecte une flamme :
- La LED rouge s’allume, indiquant un danger ou la présence de feu.
 - En l’absence de flamme, la LED verte reste allumée, signalant une situation normale.
 
Le système peut être utilisé comme prototype de détection d’incendie, ou comme démonstration du fonctionnement d’un capteur analogique et digital avec Arduino.
Ce projet illustre également la lecture des signaux du capteur, le traitement logique dans le code Arduino, et l’indication visuelle par LED.
Prérequis :
- 1 x Carte Arduino Nano
 - 1 x Module de capteur de flamme KY-026
 - 2 x LED
 - 2 x Résistance 220Ω
 - 1 x Breadboard
 
Version IDE :
- Arduino IDE 2.3.5
 
Vidéo de démonstration :
Schéma de câblage :


Code :
Code Arduino :
const int CapteurPin = 4;  // pin D0 capteur KY-026
const int ledPinRouge = 5; //Numéro de la broche LED Rouge
const int ledPinVert = 6;  //Numéro de la broche LED Vert
int Etatcapteurflamme = 0;  //Variable pour lire l'état du capteur flemme
void setup() {
  Serial.begin(9600);
  //Initialiser les broches LEDs en tant que sortie :
  pinMode(ledPinVert, OUTPUT);
  pinMode(ledPinRouge, OUTPUT);
  //Initialiser la broche du capteur flamme comme une entrée :
  pinMode(CapteurPin, INPUT);
}
void loop() {
  //Lire l'état de la valeur du capteur flamme :
  Etatcapteurflamme = digitalRead(CapteurPin);
  //Vérifiez si le capteur flamme est actif. Si c'est le cas, son état est HAUT :
  if (Etatcapteurflamme == HIGH) {
    Serial.println("Feu");
    digitalWrite(ledPinVert, LOW);
    digitalWrite(ledPinRouge, HIGH);
  } else {
    Serial.println("RAS");
    digitalWrite(ledPinVert, HIGH);
    digitalWrite(ledPinRouge, LOW);
  }
}
