Le module capteur de flamme KY-026 permet la détection de flamme à l’aide d’un récepteur infrarouge qui va capter les émissions lumineuses de sources de chaleur.
Ce tutoriel est applicable à toutes les cartes compatibles Arduino.
Matériel
- Ordinateur
- Arduino UNO
- Câble USB A Mâle/B Mâle
- Capteur de flamme KY-026
Principe de fonctionnement
Toutes sources de chaleur (au-delà de 0Kelvin) émet une lumière infrarouge. Le module de détection de flamme KY-026 pour Arduino mesure l’intensité de la lumière infrarouge émise par le feu sur une plage de longeur d’onde comprise entre 760 à 1100 nm. Le module dispose de sorties numériques et analogiques et d’un potentiomètre pour régler la sensibilité. Utilisé couramment dans les systèmes de détection d’incendie.
Schéma
Nous allons relier la sortie analogique à la broche A0 de l’Arduino et la sortie numérique à la broche 2. Le capteur peut être alimenté par la sortie 5V de l’Arduino.
Code
Dans le code de gestion du capteur de flamme, nous allons lire la sortie numérique du capteur et allumer la LED embarquée si son état est HIGH. Nous allons aussi lire la valeur analogique et l’afficher sur le moniteur série.
const int ledPin = 13; const int digitalPin = 2; const int analogPin = A0; int digitalVal; int analogVal; void setup(){ Serial.begin(9600); pinMode(ledPin, OUTPUT); pinMode(digitalPin, INPUT); Serial.println(F("Flame Sensor Initialized")); } void loop(){ readFlameSensor(); delay(500); } void readFlameSensor(){ // Read the digital interface digitalVal = digitalRead(digitalPin); if (digitalVal == HIGH){ digitalWrite(ledPin, HIGH); Serial.println(F(" -> Flame detected")); }else{ digitalWrite(ledPin, LOW); } // Read the analog interface analogVal = analogRead(analogPin); Serial.print(F("Sensor Value"));Serial.println(analogVal); }
Résultats
Si vous approchez la flamme d’un briquet du capteur, sans le toucher, vous devriez voir l’état du capteur et la mesure changer sur le moniteur série.
Applications
- Associer ce capteur à une sirène pour créer une alarme incendie
Sources
Retrouvez nos tutoriels et d’autres exemples dans notre générateur automatique de code
La Programmerie