Circuit del sensor de qualitat de l’aire MQ-135: funcionament i interfície amb el codi del programa

Proveu El Nostre Instrument Per Eliminar Problemes





En aquest article, aprendrem a relacionar el sensor de qualitat de l’aire MQ-135 amb Arduino. Veurem una visió general del sensor i construirem un projecte que detecti fuites de gas GLP i veurem algunes lectures rellevants al monitor sèrie.

Què és el sensor MQ-135?

MQ-135 és un dispositiu de mesurament de la qualitat de l’aire o de la contaminació atmosfèrica. Pot detectar diversos continguts químics a l'aire i donar una variació de tensió adequada al pin de sortida en funció de la concentració química a l'aire.



Pot detectar alcohol, benzè, fum, NH3, butà, propà, etc. si augmenta algú de la concentració química indicada, el sensor converteix la concentració química a l'aire en un rang de voltatge adequat, que pot ser processat per Arduino o qualsevol microcontrolador. No se sap quin tipus de concentració química va augmentar a l’aire.

Sensor MQ-135 típic:

Mòdul de sensor de qualitat de l’aire MQ135

Es tracta d'un dispositiu de 6 terminals que és simètric en la posició del terminal, els dos costats del terminal són intercanviables. Aquí teniu la il·lustració dels pins:



Pinouts MQ135

Aquí teniu un diagrama bàsic de connexió:

Dues clavilles ‘A’ tenen un curtcircuit intern i dos clavilles ‘B’ són curtes internament. Els pins H i H són la bobina d’escalfament del sensor. La bobina de l'escalfador s'utilitza per escalfar l'aire al voltant del sensor, de manera que pugui detectar el contingut químic de l'aire de manera òptima.

El sensor pot trigar uns quants minuts a escalfar-se fins a aconseguir unes condicions de treball òptimes. No és aconsellable tocar el sensor mentre es treballa, ja que es pot escalfar força.

El sensor té una tensió de funcionament de 5 V; el sensor només s’ha d’alimentar des de fonts externes, ja que consumeix uns 200 mA per a la calefacció. El regulador de voltatge arduino no pot proporcionar tanta intensitat.

Per fer proves, podeu connectar un amperímetre en un rang de mA al pin de sortida B i portar un encenedor de gas cigar. Intenteu filtrar el gas sense encendre'l prop del sensor. A mesura que la concentració de gas augmenta al voltant del sensor, augmenta el flux de corrent a través de l'amperímetre. Si això funciona, el sensor funciona correctament.

Ara, ja sabeu una mica sobre el sensor MQ-135, anem a seguir endavant i aprenem a relacionar el MQ-135 amb la interfície Arduino.

El circuit:

Funcionament i interfície del sensor de qualitat de l’aire Arduino MQ-135

Feu les connexions segons el diagrama i comproveu la connexió del cable del sensor de gas, etc. La resta del circuit s’explica per si mateix.

El pin analògic d'Arduino mesura la tensió del sensor de gas. Quan la concentració de gas augmenta per sobre del llindar preestablert al programa, el brunzidor inicia un so.

El sensor triga un parell de minuts aproximadament a escalfar-se per aconseguir un estat de funcionament òptim. Fins que no aconsegueix la temperatura de treball òptima, els valors del monitor sèrie fluctuen elevats i baixos. S'estabilitza al cap de pocs minuts.

Al programa, l'usuari pot establir el valor llindar, només s'ha de fer després d'una observació acurada del valor de concentració ambiental normal al monitor sèrie. En els instants, si el valor oscil·la entre 400 i 430, el llindar s’ha de situar molt per sobre, com 500. No ha d’activar el timbre falsament.

Els valors que es mostren al monitor sèrie NO són ​​el nivell de concentració química ‘ppm’ ni res semblant. És una simple mesura del nivell de tensió del sensor Arduino interpreta el valor de 0 a 1023. Per tant, podem dir que, més alta és la concentració química, més alts es mostren els valors.

Programa:

//-------------------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-----------------//

El monitor sèrie no és obligatori en aquest projecte, també funciona de manera autònoma, només el necessitem per calibrar el valor llindar del programa.

Establiu el valor llindar canviant:

int th = 500 // Estableix el nivell de llindar.

Substituïu 500 pel vostre valor.

D’aquesta manera, es conclou l’article sobre la forma d’interfocar el sensor de qualitat de l’aire MQ-135 amb Arduino, per a més consultes podeu publicar els vostres pensaments a través dels vostres comentaris.




Anterior: Com fer un circuit de comptador de bobinatge del transformador Següent: Circuit de visualització LED 'BENVINGUTS'