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 :
- Ce qu'est un capteur de flamme et comment il détecte le feu
- Comment câbler un capteur de flamme à ESP32 C3 Super Mini
- Comment programmer ESP32 pour lire les signaux de détection de flamme numériques
- Comment mesurer l'intensité de la flamme à l'aide de lectures analogiques
- Comment construire un système d'alarme incendie avec ESP32

Applications pratiques :
- Construisez des systèmes d'alarme incendie pour la sécurité domestique
- Créez des déclencheurs de suppression d'incendie automatisés
- Surveiller la présence de flamme dans l'équipement industriel
- Ajouter la détection des incendies aux projets de robotique
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) |
À 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.

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

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 :

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
É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
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é
É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
※ 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°