Circuit du capteur de qualité de l'air MQ-135 - Fonctionnement et interfaçage avec le code de programme

Essayez Notre Instrument Pour Éliminer Les Problèmes





Dans cet article, nous allons apprendre à interfacer le capteur de qualité de l'air MQ-135 avec Arduino. Nous verrons un aperçu du capteur et construirons un projet qui détecte les fuites de gaz GPL et verrons certaines lectures pertinentes dans le moniteur série.

Qu'est-ce que le capteur MQ-135?

Le MQ-135 est un capteur de mesure de la qualité de l'air ou de la pollution de l'air. Il peut détecter divers contenus chimiques dans l'air et donner une variation de tension appropriée à la broche de sortie en fonction de la concentration chimique dans l'air.



Il peut détecter l'alcool, le benzène, la fumée, le NH3, le butane, le propane, etc. si l'une des concentrations chimiques indiquées augmente, le capteur convertit la concentration chimique dans l'air en une plage de tension appropriée, qui peut être traitée par Arduino ou tout microcontrôleur. Il ne peut pas dire quel type de concentration chimique a augmenté dans l'air.

Capteur MQ-135 typique:

Module de capteur de qualité de l

Il s'agit d'un dispositif à 6 bornes qui est symétrique dans le placement des bornes, les deux côtés du terminal sont interchangeables. Voici l'illustration des épingles:



Brochage du MQ135

Voici un schéma de connexion de base:

Deux broches «A» sont court-circuitées en interne et deux broches «B» sont court-circuitées en interne. Les broches H et H sont la bobine de chauffage du capteur. La bobine de chauffage est utilisée pour chauffer l'air autour du capteur, de sorte qu'il puisse détecter le contenu chimique dans l'air de manière optimale.

Le capteur peut prendre jusqu'à quelques minutes pour chauffer pour atteindre des conditions de fonctionnement optimales. Il n'est pas conseillé de toucher le capteur en cours de fonctionnement car il peut devenir assez chaud.

Le capteur a une tension de fonctionnement de 5V, le capteur doit être alimenté uniquement à partir de sources externes, car il consomme environ 200mA pour le chauffage. Le régulateur de tension Arduino ne peut pas fournir autant de courant.

Pour les tests, vous pouvez connecter un ampèremètre en plage mA à la broche de sortie B et apporter un allume-cigare à gaz. Essayez de faire fuir le gaz sans l'allumer à proximité du capteur. Lorsque la concentration de gaz augmente autour du capteur, le flux de courant à travers l'ampèremètre augmente. Si cela fonctionne, votre capteur fonctionne normalement.

Maintenant, vous en savez un peu plus sur le capteur MQ-135, allons de l'avant et apprenons à interfacer le MQ-135 avec l'interface Arduino.

Le circuit:

Fonctionnement et interface du capteur de qualité de l

Effectuez les connexions conformément au schéma et vérifiez la connexion du fil du capteur de gaz, etc. Le reste du circuit est explicite.

La broche analogique d'Arduino mesure la tension du capteur de gaz. Lorsque la concentration de gaz dépasse le seuil prédéfini dans le programme, le buzzer émet un bip.

Le capteur met environ quelques minutes à se réchauffer pour atteindre des conditions de fonctionnement optimales. Jusqu'à ce qu'il atteigne la température de fonctionnement optimale, les valeurs du moniteur série fluctuent de haut en bas. Il se stabilise après quelques minutes.

Dans le programme, l'utilisateur peut définir la valeur de seuil, cela ne doit être fait qu'après une observation attentive de la valeur de concentration ambiante normale dans le moniteur série. Pour les instants, si la valeur oscille entre 400 et 430, le seuil doit être bien au-dessus, comme 500. Il ne doit pas déclencher le buzzer à tort.

Les valeurs affichées dans le moniteur série ne sont PAS un niveau de concentration chimique en «ppm» ou quelque chose de ce genre. C'est une simple mesure du niveau de tension du capteur Arduino interprète la valeur de 0 à 1023. Nous pouvons donc dire que plus la concentration chimique est élevée, plus les valeurs sont affichées.

Programme:

//-------------------Program Developed by R.Girish-----------------//
int input = A0
int output = 7
int th=500 // Set threshold level.
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>th)
{
digitalWrite(output,HIGH)
}
else
{
digitalWrite(output,LOW)
}
delay(500)
}
//-------------------Program Developed by R.Girish-----------------//

Le moniteur série n'est pas obligatoire dans ce projet, il fonctionne également de manière autonome, nous n'en avons besoin que pour calibrer la valeur seuil dans le programme.

Définissez la valeur seuil en modifiant:

int th = 500 // Définit le niveau de seuil.

Remplacez 500 par votre valeur.

Ceci conclut l'article sur la façon d'interfacer le capteur de qualité de l'air MQ-135 avec Arduino, pour d'autres questions, vous pouvez poster vos réflexions à travers vos commentaires.




Une paire de: Comment faire un circuit de comptage d'enroulement de transformateur Suivant: Circuit d'affichage à LED «BIENVENUE»