Comment interface Capteur de fumée avec Arduino Uno

Comment interface Capteur de fumée avec Arduino Uno
L'interfaçage de différents périphériques avec des microcontrôleurs a été facilité avec les planches Arduino. De plus, les conseils Arduino facilitent également la compréhension du circuit pour les débutants. Il existe une variété de projets de microcontrôleur qui peuvent être fabriqués facilement à l'aide de planches Arduino. Nous avons donc fait un système de détection de fumée en interfaçant le capteur de gaz MQ-2 avec la carte Arduino Uno.

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:

  • Arduino Uno
  • Planche à pain
  • Capteur de gaz / fumée MQ-2
  • Fils de connexion

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.