ESP32 C3 Super Mini - Capteur de flamme

Apprenez à construire un système de détection d'incendie en utilisant un ESP32 C3 Super Mini et un capteur de flamme pour surveiller et détecter les flammes pour les applications de sécurité. Ce tutoriel adapté aux débutants couvre tout ce que vous devez savoir pour démarrer avec les capteurs de flamme infrarouge.

Dans ce tutoriel, vous apprendrez :

capteur de flamme ESP32 C3 MINI

Applications pratiques :

Matériel requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×Capteur de flamme
1×Capteur de flamme 5 en 1
1×Plaque d'essai
1×Câbles de raccordement

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos du capteur de flamme

Un capteur de flamme est un détecteur infrarouge qui détecte la présence de flamme et mesure l'intensité du feu par la détection de la lumière infrarouge.

module de capteur de feu de flamme infrarouge

Caractéristiques clés :

  • Détecte le rayonnement infrarouge des flammes (longueur d'onde 760 nm à 1100 nm)
  • Fournit des sorties numériques (on/off) et analogiques (intensité)
  • Sensibilité réglable via potentiomètre embarqué
  • Fonctionne avec alimentation 3,3V à 5V
  • Temps de réponse rapide pour une détection d'incendie rapide
  • Indicateurs LED intégrés pour la puissance et l'état de la flamme

Pourquoi c'est utile pour les débutants :

  • Connexion simple à deux ou trois fils à ESP32 C3 Super Mini
  • Sortie numérique facile à comprendre pour la détection basique des incendies
  • Aucune programmation complexe requise
  • Abordable et largement disponible
  • Excellent pour apprendre l'intégration des capteurs

Limitations importantes :

  • Peut produire des faux positifs de la lumière du soleil ou des sources de chaleur
  • Portée de détection généralement 60-80 cm (varie selon le modèle)
  • Nécessite un positionnement correct et un ajustement de la sensibilité
  • Ne doit pas être le seul appareil de sécurité incendie dans les applications critiques

Brochage

Le module de capteur de flamme se présente en deux configurations : capteur unique et module de détection 5 directions.

Brochage du capteur de flamme unique :

  • VCC : Entrée d'alimentation (3,3V à 5V)
  • GND : Connexion de masse (0V)
  • DO : Broche de sortie numérique - LOW quand la flamme est détectée, HIGH quand pas de flamme
  • AO : Broche de sortie analogique - la tension varie avec le niveau d'intensité infrarouge
Brochage du capteur de flamme
image source: diyables.io

Indicateurs LED :

  • PWR-LED : Indicateur de puissance - s'allume lorsque le module est alimenté
  • DO-LED : Indicateur de détection de flamme - s'allume quand une flamme est détectée

Module capteur de flamme 5 en 1 :

  • Comprend cinq capteurs de flamme indépendants sur une seule carte
  • Chaque capteur a des broches DO et AO séparées
  • Les capteurs pointent dans différentes directions pour une couverture à 360°
  • Partage VCC, GND et potentiomètre communs
  • Fournit une zone de détection plus large que le capteur unique

Comment ça marche

Le capteur de flamme infrarouge détecte des longueurs d'onde spécifiques de la lumière infrarouge émise par les flammes.

Sortie numérique (broche DO) :

  • Ajustez la sensibilité en tournant le potentiomètre embarqué
  • Quand l'intensité infrarouge dépasse le seuil : la broche DO passe LOW, la LED s'allume
  • Quand l'intensité infrarouge est en dessous du seuil : la broche DO reste HIGH, la LED s'éteint
  • Utiliser pour une détection simple oui/non de la flamme
  • Parfait pour déclencher les alarmes ou les systèmes automatisés

Sortie analogique (broche AO) :

  • La tension de sortie augmente avec l'intensité infrarouge plus élevée
  • La tension de sortie diminue avec l'intensité infrarouge plus basse
  • Fournit une mesure continue de la force de la flamme
  • Utile pour l'estimation de la distance ou la surveillance de la taille de la flamme
  • Non affecté par l'ajustement du potentiomètre

Processus de détection :

  • Le capteur surveille continuellement le rayonnement infrarouge
  • Le comparateur intégré convertit le signal analogique en sortie numérique
  • Les deux sorties disponibles simultanément pour des applications flexibles

Schéma de câblage

Connectez le capteur de flamme à votre ESP32 C3 Super Mini selon que vous ayez besoin de détection numérique, de mesure analogique ou des deux.

Broche du capteur de flamme Broche ESP32 C3 Super Mini
VCC 3.3V
GND GND
DO GPIO6
AO A5 (GPIO5 / ADC1_CH5)

Schéma de câblage - Numérique et analogique :

Schéma de câblage du capteur de flamme infrarouge ESP32 C3 Super Mini

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Notes de sécurité :

  • Remarque : Testez toujours avec des sources de flamme réelles dans un environnement sûr et contrôlé
  • Remarque : Ne vous fiez pas uniquement à ce capteur pour les applications de sécurité incendie critiques
  • Remarque : Gardez le capteur loin de la lumière directe du soleil pendant les tests pour éviter les lectures fausses

Code ESP32 C3 Super Mini - Lire la valeur de la broche DO

Ce code lit la sortie numérique du capteur de flamme pour détecter la présence du feu.

Ce que fait ce code :

  • Configure GPIO6 comme entrée numérique pour le capteur de flamme
  • Lit l'état de détection de flamme toutes les 500 millisecondes
  • Imprime l'état de détection d'incendie au moniteur série
  • Affiche la détection simple on/off de la flamme
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-flame-sensor */ #define DO_PIN 6 // The ESP32 C3 SuperMini pin connected to DO pin of the flame sensor void setup() { // Initialize the Serial to communicate with the Serial Monitor. Serial.begin(115200); // initialize the ESP32's pin as an input pinMode(DO_PIN, INPUT); } void loop() { int flame_state = digitalRead(DO_PIN); if (flame_state == HIGH) Serial.println("No flame dected => The fire is NOT detected"); else Serial.println("Flame dected => The fire is detected"); }

Étapes rapides

  • Nouveau sur ESP32 C3 Mini ? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
  • Ouvrez Arduino IDE : Lancez Arduino IDE sur votre ordinateur
  • Copiez le code : Copiez le code ci-dessus et collez-le dans Arduino IDE
  • Sélectionnez votre carte : Allez à Outils > Carte > ESP32 C3 Dev Module
  • Sélectionnez votre port : Allez à Outils > Port et sélectionnez le port COM correct
  • Téléchargez le code : Cliquez sur le bouton Télécharger pour programmer votre ESP32 C3 Super Mini
  • Testez le capteur : Pointez le capteur de flamme vers une flamme de bougie ou d'allume-feu
  • Ouvrez le moniteur série : Cliquez sur l'icône du moniteur série (en haut à droite) et réglez la vitesse de transmission sur 115200
  • Affichage des résultats : Regardez l'état de détection de flamme changer en temps réel
  • Ajustez la sensibilité : Tournez le potentiomètre si le capteur est trop sensible ou pas assez sensible
  • Conseil pro : Si la LED DO reste allumée ou éteinte en permanence, ajustez le potentiomètre embarqué dans le sens des aiguilles d'une montre ou dans le sens contraire jusqu'à ce que la LED réponde correctement à la présence de la flamme

Sortie du moniteur série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 10:23:45] No flame detected => The fire is NOT detected [2026-04-15 10:23:46] No flame detected => The fire is NOT detected [2026-04-15 10:23:47] Flame detected => The fire is detected [2026-04-15 10:23:47] Flame detected => The fire is detected [2026-04-15 10:23:48] Flame detected => The fire is detected [2026-04-15 10:23:49] Flame detected => The fire is detected [2026-04-15 10:23:50] No flame detected => The fire is NOT detected [2026-04-15 10:23:51] No flame detected => The fire is NOT detected
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Code ESP32 C3 Super Mini - Lire la valeur de la broche AO

Ce code lit la sortie analogique du capteur de flamme pour mesurer l'intensité de la flamme.

Ce que fait ce code :

  • Configure GPIO5 comme entrée analogique pour le capteur de flamme
  • Lit le niveau d'intensité infrarouge continuellement
  • Affiche les valeurs ADC brutes (plage 0-4095)
  • Affiche la force de la flamme en temps réel
  • Les valeurs plus élevées indiquent des flammes plus fortes ou une plus grande proximité
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-flame-sensor */ #define AO_PIN A5 // The ESP32 C3 SuperMini pin connected to AO pin of the flame sensor void setup() { // Initialize the Serial to communicate with the Serial Monitor. Serial.begin(115200); // set the ADC attenuation to 11 dB (up to ~3.3V input) analogSetAttenuation(ADC_11db); } void loop() { int infrared_value = analogRead(AO_PIN); Serial.print("The AO value: "); Serial.println(infrared_value); }

Étapes rapides

  • Nouveau sur ESP32 C3 Mini ? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
  • Ouvrez Arduino IDE : Lancez Arduino IDE sur votre ordinateur
  • Copiez le code : Copiez le code ci-dessus et collez-le dans Arduino IDE
  • Sélectionnez votre carte : Allez à Outils > Carte > ESP32 C3 Dev Module
  • Sélectionnez votre port : Allez à Outils > Port et sélectionnez le port COM correct
  • Téléchargez le code : Cliquez sur le bouton Télécharger pour programmer votre ESP32 C3 Super Mini
  • Testez le capteur : Pointez le capteur de flamme vers une source de flamme
  • Ouvrez le moniteur série : Cliquez sur l'icône du moniteur série et réglez la vitesse de transmission sur 115200
  • Observer les lectures : Regardez comment les valeurs augmentent à mesure que vous rapprochez la flamme
  • Distance de test : Éloignez la flamme et voyez les valeurs diminuer
  • Conseil pro : Enregistrez les valeurs de base dans votre environnement sans flammes, puis utilisez ces valeurs pour définir les seuils de détection dans votre code pour les alarmes incendie automatiques

Sortie du moniteur série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 10:25:12] AO Value: 245 [2026-04-15 10:25:12] AO Value: 248 [2026-04-15 10:25:13] AO Value: 251 [2026-04-15 10:25:13] AO Value: 587 [2026-04-15 10:25:14] AO Value: 693 [2026-04-15 10:25:14] AO Value: 956 [2026-04-15 10:25:15] AO Value: 1024 [2026-04-15 10:25:15] AO Value: 1087 [2026-04-15 10:25:16] AO Value: 1098 [2026-04-15 10:25:16] AO Value: 1102 [2026-04-15 10:25:17] AO Value: 658 [2026-04-15 10:25:17] AO Value: 521 [2026-04-15 10:25:18] AO Value: 327 [2026-04-15 10:25:18] AO Value: 189 [2026-04-15 10:25:19] AO Value: 243
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

※ Note:

Ce tutoriel utilise la fonction analogRead() pour lire les valeurs d'un convertisseur analogique-numérique (ADC) connecté à un capteur ou un composant. L'ADC de l'ESP32 C3 Super Mini convient aux projets qui ne nécessitent pas une grande précision. Cependant, pour les projets nécessitant des mesures précises, gardez à l'esprit ce qui suit :

  • L'ADC du ESP32 C3 Super Mini n'est pas parfaitement précis et pourrait nécessiter une étalonnage pour les résultats corrects. Chaque carte ESP32 C3 Super Mini peut varier légèrement, donc l'étalonnage est nécessaire pour chaque carte individuelle.
  • L'étalonnage peut être difficile, surtout pour les débutants, et pourrait ne pas toujours donner les résultats exacts que vous souhaitez.

Pour les projets nécessitant une haute précision, envisagez d'utiliser un ADC externe (par exemple ADS1115) avec l'ESP32 C3 Super Mini ou d'utiliser un autre Arduino, comme l'Arduino Uno R4 WiFi, qui a un ADC plus fiable. Si vous souhaitez toujours étalonner l'ADC du ESP32 C3 Super Mini, reportez-vous à Pilote d'étalonnage ADC ESP32.

Idées d'application

Construisez des projets passionnants de détection d'incendie en utilisant votre ESP32 C3 Super Mini et votre capteur de flamme.

  • Système d'alarme incendie intelligent avec avertissements de buzzer et LED pour la sécurité domestique
  • Déclencheur extincteur automatique pour les petits espaces fermés ou les systèmes robotiques
  • Robot de lutte contre l'incendie qui navigue vers les flammes et active la suppression
  • Moniteur de four industriel qui suit la présence de flamme dans l'équipement de chauffage
  • Système de sécurité de cuisinière à gaz qui détecte si la flamme s'éteint et alerte l'utilisateur
  • Détection d'incendie multi-zones utilisant plusieurs capteurs pour une couverture de zone large
  • Système d'alerte d'incendie IoT qui envoie des notifications à votre téléphone via WiFi

Tutoriel vidéo

Regardez la vidéo ci-dessous pour une visite visuelle de ce projet.

Testez vos compétences

Développez vos compétences en essayant ces défis de capteur de flamme avec ESP32 C3 Super Mini.

  • Facile : Ajouter un buzzer qui sonne quand une flamme est détectée à l'aide de la sortie numérique
  • Facile : Ajouter une LED qui s'allume quand l'intensité de la flamme dépasse une valeur de seuil
  • Moyen : Créez un mètre d'intensité de flamme utilisant plusieurs LED comme affichage de graphique en barres
  • Moyen : Combinez les lectures numériques et analogiques pour créer une alarme incendie intelligente avec avertissement de distance
  • Avancé : Construisez un système de surveillance d'incendie activé par WiFi qui envoie des alertes à votre smartphone
  • Avancé : Créez un tableau de détection d'incendie multi-capteurs en utilisant le module 5 en 1 pour une couverture à 360°

Références des fonctions

Tutoriels connexes

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !