Arduino UNO R4 - Capteur de flamme
Ce tutoriel vous explique comment utiliser un Arduino UNO R4 et un capteur de flamme pour détecter et mesurer les flammes et le feu. Nous nous concentrerons sur les sujets suivants :
- Comment connecter le capteur de flamme à l'Arduino UNO R4.
- Comment programmer l'Arduino UNO R4 pour détecter le feu à l'aide du signal numérique du capteur de flamme.
- Comment programmer l'Arduino UNO R4 pour lire l'intensité de la flamme à partir du signal analogique du capteur de flamme.

Ensuite, vous pouvez modifier le code pour activer une sirène d'alerte (en utilisant un relais) lorsqu'il détecte un incendie.
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
1 | × | Kit de Démarrage DIYables STEM V4 IoT (Arduino inclus) | |
1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du capteur de flamme

Le capteur de flamme peut détecter et mesurer la lumière infrarouge d'une flamme, ce qui peut être utilisé pour la détection d'incendie. Il est également connu sous le nom de capteur de flamme infrarouge ou capteur d'incendie. Ce capteur offre deux types de signaux : une sortie numérique (LOW ou HIGH) et une sortie analogique.
Les capteurs de flamme infrarouge sont conçus pour détecter des longueurs d'onde infrarouges spécifiques émises par les flammes. Ils visent à réduire les fausses alertes causées par d'autres sources infrarouges telles que la chaleur corporelle humaine ou les lumières. Cependant, ces capteurs ne sont pas parfaits et peuvent parfois émettre des alertes incorrectes, soit en détectant quelque chose qui n'est pas là, soit en manquant ce qui est là.
Schéma de brochage
Il existe deux types de modules capteurs de flamme disponibles :
Le capteur de flamme unique a quatre broches:
- Broche VCC : Connectez-la à VCC (3,3 V à 5 V).
- Broche GND : Connectez-la à GND (0 V).
- Broche DO : Il s'agit d'une broche de sortie numérique. Elle indique HIGH lorsque aucune flamme n'est détectée et LOW lorsqu'une flamme est détectée. Vous pouvez modifier la sensibilité de détection de flamme à l'aide d'un potentiomètre inclus sur la carte.
- Broche AO : Il s'agit d'une broche de sortie analogique. La valeur de sortie diminue lorsque le niveau infrarouge diminue et augmente lorsque le niveau infrarouge augmente.

Il dispose également de deux voyants LED :
- Un voyant PWR-LED indique si l'alimentation est allumée.
- Un voyant DO-LED indique s'il y a une flamme détectée.
Le capteur de flamme 5-en-1 intègre cinq capteurs de flamme individuels sur une seule carte PCB. Ces capteurs partagent un potentiomètre commun, ainsi que les connexions VCC et GND, garantissant une gestion de l'alimentation optimisée. Cependant, les broches DO (Sortie numérique) et AI (Entrée analogique) de chaque capteur fonctionnent de manière indépendante, permettant des détections de flamme simultanées et distinctes. De plus, chaque capteur est orienté dans une direction différente, ce qui augmente considérablement la portée globale de détection.
Comment cela fonctionne
Pour la broche DO :
- Le module comprend un potentiomètre pour régler le seuil infrarouge (sensibilité).
- Si l’intensité infrarouge dépasse le seuil, la flamme est détectée, la broche de sortie du capteur est à l'état bas, et la LED DO s’allume.
- Si l’intensité infrarouge est inférieure au seuil, la flamme n’est pas détectée, la broche de sortie du capteur est à l'état haut, et la LED DO est éteinte.
Pour la broche AO :
- Lorsqu'il y a plus de lumière infrarouge autour, la lecture sur la broche AO sera plus élevée.
- Lorsqu'il y a moins de lumière infrarouge autour, la lecture sur la broche AO sera plus faible.
Le potentiomètre ne modifie pas la valeur sur la broche AO.
Diagramme de câblage
Le module de détection de flamme dispose de deux sorties, vous pouvez donc utiliser l'une ou les deux, selon vos besoins.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino UNO R4 - Lire la valeur de la broche de sortie numérique
Étapes rapides
Suivez ces instructions étape par étape :
- Si c'est votre première utilisation de l'Arduino Uno R4 WiFi/Minima, reportez-vous au tutoriel sur Arduino UNO R4 - Installation du logiciel..
- Connectez le capteur de flamme à l'Arduino Uno R4 selon le schéma fourni.
- Connectez la carte Arduino Uno R4 à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
- Copiez le code ci-dessus et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour transférer le code vers l'Arduino UNO R4.
- Dirigez le capteur de flamme vers une flamme.
- Vérifiez les résultats dans le Moniteur Série.
Si vous constatez que le voyant LED reste allumé en permanence ou qu'il s'éteint même lorsque le capteur est pointé vers une flamme, vous pouvez tourner le potentiomètre pour ajuster la sensibilité du capteur.
Arduino UNO R4 Code - Lire la valeur de la broche AO
Étapes rapides
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code sur l'Arduino UNO R4.
- Pointez le capteur de flamme vers une flamme.
- Vérifiez le résultat dans le Moniteur série.