Alarme incendie Arduino
Dans ce tutoriel, nous allons apprendre à fabriquer un système d'alarme incendie qui détecte le feu et déclenche une alarme via une sirène et un voyant lumineux.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du système d'alarme incendie
Le système d'alarme incendie comprend deux parties :
- La détection d'incendie : peut utiliser le capteur de fumée (capteur de gaz MQ2) et/ou le capteur de flamme
Dans la détection d'incendie, vous pouvez utiliser l'un des deux capteurs. Cependant, pour augmenter la fiabilité, nous recommandons d'utiliser à la fois le capteur de fumée et le capteur de flamme. Si vous utilisez un seul capteur, le système pourrait ne pas détecter l'incendie dans certaines zones de votre zone de surveillance.
Si vous ne connaissez pas le capteur de gaz mq2 et le capteur de flamme (brochage, fonctionnement, programmation...), renseignez-vous dans les tutoriels suivants :
- Arduino - MQ2 Gas Sensor tutorial
- Arduino - Flame Sensor tutorial
Comment fonctionne un système d'alarme incendie
Arduino lit les états du capteur de fumée et du capteur de flamme, si de la fumée ou des flammes sont détectées, Arduino active le relais pour déclencher une alarme.
Diagramme de câblage
- Schéma de câblage avec une sirène
This image is created using Fritzing. Click to enlarge image
- Schéma de câblage avec un buzzer 12V
This image is created using Fritzing. Click to enlarge image
Code Arduino
Étapes rapides
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload sur l'IDE Arduino pour téléverser le code vers Arduino
- Ouvrez le moniteur série sur l'IDE Arduino
- Téléversez le code vers Arduino
- Créez de la fumée autour du capteur de fumée
- Créez une flamme devant le capteur de flamme
- Écoutez l'alarme sonore du sirène ou du buzzer
- Regardez le résultat sur le moniteur série.
Explication du code
Lisez l'explication ligne par ligne dans les lignes de commentaire du code source !