Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Lire un capteur de flamme avec Arduino


Dans ce guide, nous vous montrons comment utiliser un capteur de flamme avec une carte compatible Arduino Uno.

Ce capteur de flammes est en réalité une photodiode infrarouge logée dans un boîtier sombre, particulièrement sensible à la lumière émise par le feu.


Composant nécessaire

  • Carte compatible Arduino UNO R3 
  • Capteur de flamme 
  • Buzzer 
  • Résistance 10k 
  • 7 câbles jumper 
  • Plaque d'essai

Ignorer la galerie de produits
20
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino – Image 2

Note moyenne de 5 sur 5 étoiles

(6)
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino
RBS14165

Disponible immédiatement

Prix de vente : A partir de 10,12 € Prix régulier : 12,65 €
Capteur de flamme récepteur infrarouge module avec puce LM393 Capteur de flamme récepteur infrarouge module avec puce LM393 – Image 2

Note moyenne de 5 sur 5 étoiles

(2)
Capteur de flamme récepteur infrarouge module avec puce LM393
RBS11853

Disponible immédiatement

Prix régulier : A partir de 0,65 €
10 pièces Buzzer actif 3,3V-5V 10 pièces Buzzer actif 3,3V-5V – Image 2

Note moyenne de 5 sur 5 étoiles

(23)
10 pièces Buzzer actif 3,3V-5V
RBS12914

Disponible immédiatement

Contenu : 10 Stück (0,26 € / 1 Stück)

Prix régulier : A partir de 2,55 €
Kit de 65 câbles jumper

Note moyenne de 4.9 sur 5 étoiles

(5)
Kit de 65 câbles jumper
RBS10023

Disponible immédiatement

Prix régulier : A partir de 1,59 €
Plaque d'essai 400 pour Arduino, Raspberry etc

Note moyenne de 4.91 sur 5 étoiles

(17)
Plaque d'essai 400 pour Arduino, Raspberry etc
RBS10405

Disponible immédiatement

Prix régulier : A partir de 0,89 €
Kit de démarrage pour Arduino UNO R3 RFID Kit de démarrage pour Arduino UNO R3 RFID – Image 2

Note moyenne de 4.83 sur 5 étoiles

(24)
Kit de démarrage pour Arduino UNO R3 RFID
RBS11368

Disponible immédiatement

Prix régulier : A partir de 28,95 €

Fonctionnement

Ce capteur réagit particulièrement aux spectres lumineux infrarouges produits par le feu. Le capteur de flamme détecte la lumière avec une longueur d'onde comprise entre 760 nm et 1100 nm, ce qui correspond exactement au spectre d'une flamme ouverte.

Schéma de connexion

La patte la plus courte de la photodiode est destinée au pôle négatif, la patte la plus longue au pôle positif. Dans ce scénario, nous connectons le pôle négatif (patte courte) à 5V, le pôle positif avec une résistance à la masse (GND) et entre les deux, notre câble jumper à l'entrée analogique A0.


 cliquez sur les images pour agrandir


Afficher / masquer le code
int Sensor = A0; // Broche du capteur de flamme (A0)
int Buzzer = 9;  // Pôle positif du buzzer
int val = 0;     // Variable pour la valeur mesurée

void setup() {
  pinMode(Buzzer, OUTPUT);
  pinMode(Sensor, INPUT);
  Serial.begin(9600);
}

void loop() {
  val = analogRead(Sensor);
  Serial.println(val);

  if (val >= 600) { // Si la valeur mesurée est supérieure ou égale à 600, le buzzer doit s'activer.
    digitalWrite(Buzzer, HIGH);
  } else {
    digitalWrite(Buzzer, LOW);
  }

  delay(500);
}

Expérience

Essayez de déclencher le capteur avec un briquet. Vous pouvez lire la valeur mesurée actuelle dans le moniteur série de l'IDE Arduino.

Lorsque le capteur détecte une flamme, la tension à notre entrée analogique augmente. Sans feu à proximité, nous obtenons une tension d'environ 0,3 V. Si le capteur détecte une flamme, la tension monte à environ 1 V ; plus le feu est proche, plus la tension appliquée à notre entrée analogique est élevée.

À partir du seuil de 600, le buzzer doit se déclencher et nous alerter.