Qu'est-ce que le capteur de détection de fumée (MQ-2)
Pour détecter la fumée, le modèle le plus couramment utilisé du capteur de fumée est le MQ-2. Il est également appelé semi-conducteur d'oxyde métallique de type gaz car sa détection est basée sur le changement de résistance du matériau utilisé pour détecter la fumée.
Le matériau de détection utilisé dans ce capteur est composé de céramique qui est de l'oxyde d'aluminium et il a le revêtement d'oxyde d'étain qui est sensible aux gaz combustibles.
La tension de fonctionnement pour ce capteur est de 5 volts et peut détecter les gaz ayant une concentration allant de 200 à 10000 ppm (pièces par million).
Le capteur fonctionne de telle manière que lorsque les électrons à la surface des matériaux de détection ne sont pas liés avec des atomes d'oxygène dans l'air, le courant dans le circuit commence à s'écouler et il fait tourner l'alarme.
Pour élaborer davantage, nous pouvons dire que dans la condition normale, la concentration d'oxygène est plus élevée, les électrons restent donc liés aux atomes d'oxygène. Dès qu'il y a un autre gaz, la concentration d'oxygène diminue. L'atome d'oxygène gazeux est lié aux atomes des autres gaz qui régulent le courant d'écoulement du capteur qui à son tour se tourne sur l'alarme.
Ce capteur est livré avec le potentiomètre à travers lequel la sensibilité du capteur pour détecter la fumée peut être ajustée. De même, il y a une petite LED sur le module qui s'allume lorsque le capteur détecte tout gaz.
Ce capteur est livré avec les 4 broches et la configuration de la broche du capteur est donnée dans le tableau ci-dessous:
Broche | Description |
---|---|
1- (VCC) | Pour fournir la tension au capteur de gaz |
2- (GND) | Épingle pour la mise à la terre du capteur de gaz |
3- (d0) | Pin qui indique si le gaz est détecté |
4- (A0) | Broche utilisée pour connaître la concentration du gaz |
Interfaçait le capteur de fumée / gaz avec Arduino Uno
Pour interfacer le capteur de fumée avec Arduino, le schéma du circuit du circuit est donné comme:
Ensemble matériel pour l'interfaçage du capteur de fumée / gaz avec Arduino
Les composants utilisés pour l'interfaçage du capteur de gaz sont:
Pour assembler le matériel en premier, nous avons placé le capteur de gaz et LED sur une planche à pain et après cela en utilisant les fils de connexion, nous avons interfacé les composants avec l'Arduino Uno. Nous avons fourni une image de l'assemblage matériel pour interfacer le capteur de fumée avec Arduino pour obtenir une compréhension claire de la connexion des composants.
Code Arduino pour interfaçage de capteur de fumée / gaz avec Arduino Uno
Le code Arduino compilé pour l'interfaçage du capteur de fumée avec Arduino est donné ci-dessous:
int led = 12; // broche arduino pour LED
int mq2a0 = a5; // broche analogique d'Arduino pour le capteur de fumée
// votre valeur seuil
int ledValue = 400; // valeur après quoi ils tournent la LED
void setup()
PinMode (LED, sortie); // Définition de la LED comme sortie pour Arduino
En série.commencer (9600); // initialisation de la communication série
VOID LOOP ()
int mq2 = analogread (MQ2A0); // Lire la valeur de
En série.print ("Capteur A0:");
En série.println (MQ2);
// vérifie si la valeur LED est atteinte
if (MQ2> LEDVALUE)
DigitalWrite (LED, High); // Activant la LED
autre
DigitalWrite (LED, bas); // tournant de la LED
retard (100); // à temps après quoi la fonction de boucle recommencera
Le capteur de gaz est connecté à la broche analogique de l'Arduino en A5 et la LED est connectée à la broche 5 de l'Arduino et ces broches sont d'abord définies dans le code. De plus, nous avons déclaré la valeur analogique du capteur de fumée auquel la LED s'allumera.
Dans la fonction de configuration, la communication série est initialisée en donnant le taux de bauds, puis les modes des broches pour le capteur et la LED sont donnés.
Dans la fonction de boucle d'abord, l'état de la broche de sortie du capteur est lu en utilisant le analogread () fonction et ensuite nous devons utiliser les conditions si else.
Si la valeur est supérieure à 400, allumez l'alarme ou allumez la LED et si la valeur de la sortie est inférieure à 400.
Simulation pour l'interfaçage du capteur de fumée avec Arduino Uno
Ici, nous avons utilisé un logiciel de simulation dans lequel nous donnons la contribution au capteur sur sa broche de test à des fins de démonstration.
Lorsque nous en donnons un comme entrée, vous pouvez voir que la LED est allumée
Implémentation matérielle pour interfacer la fumée avec Arduino Uno
L'image publiée ci-dessus est le matériel assemblé pour interfacer le capteur de fumée avec Arduino.
À ce stade, lorsque la valeur du capteur n'a pas atteint la valeur de déclenchement de la sortie suivante au moniteur série.
Pour déclencher le capteur de gaz, nous devons utiliser le allume-cigare lorsque le briquet émet le gaz pour l'allumage, le capteur donne le signal à la LED à allumer. Lorsque le gaz est détecté par le capteur, la sortie du capteur change et ses valeurs ont tendance à augmenter et elle peut être vue dans l'image publiée ci-dessous:
De plus, le fonctionnement du capteur de gaz est illustré par l'image suivante publiée ci-dessous.
Conclusion
Pour interfacer les différents capteurs ou tout autre type d'appareils avec des microcontrôleurs, l'Arduino fournit un moyen efficace par lequel ces appareils peuvent être interfacés avec des microcontrôleurs sans problème. Les capteurs de gaz sont principalement utilisés dans les alarmes incendie pour détecter s'il y a de la fumée ou si une concentration de gaz combustible augmente dans une zone spécifiée. Nous avons interfacé un capteur de gaz MQ2 avec Arduino et créé une simulation Proteus et implémenté le circuit sur matériel.