Circuito del sensore di qualità dell'aria MQ-135 - Funzionante e interfacciato con il codice del programma

Prova Il Nostro Strumento Per Eliminare I Problemi





In questo articolo impareremo come interfacciare il sensore di qualità dell'aria MQ-135 con Arduino. Vedremo una panoramica del sensore e costruiremo un progetto che rileva le fughe di gas GPL e vedremo alcune letture rilevanti nel monitor seriale.

Cos'è il sensore MQ-135?

MQ-135 è un sensore di misurazione della qualità dell'aria o dell'inquinamento atmosferico. Può rilevare vari contenuti chimici nell'aria e fornire un'adeguata variazione di tensione al pin di uscita a seconda della concentrazione chimica nell'aria.



Può rilevare alcol, benzene, fumo, NH3, butano, propano ecc. Non è in grado di dire quale tipo di concentrazione chimica è salita nell'aria.

Sensore MQ-135 tipico:

Modulo sensore di qualità dell

È un dispositivo a 6 terminali che è simmetrico nel posizionamento del terminale, entrambi i lati del terminale sono intercambiabili. Ecco l'illustrazione dei pin:



Pinout MQ135

Ecco uno schema di collegamento di base:

Due pin 'A' sono cortocircuitati internamente e due pin 'B' sono cortocircuitati internamente. I pin H e H sono la bobina del riscaldatore del sensore. La serpentina del riscaldatore viene utilizzata per riscaldare l'aria intorno al sensore, in modo che possa rilevare in modo ottimale il contenuto chimico nell'aria.

Il sensore può impiegare alcuni minuti per riscaldarsi e raggiungere le condizioni di lavoro ottimali. Non è consigliabile toccare il sensore durante il funzionamento perché può surriscaldarsi.

Il sensore ha una tensione di esercizio di 5V il sensore deve essere alimentato solo da fonti esterne, in quanto consuma circa 200mA per il riscaldamento. Il regolatore di tensione arduino non può fornire così tanta corrente.

Per il test, è possibile collegare un amperometro nel range mA al pin di uscita B e portare un accendisigari a gas. Cercare di far fuoriuscire il gas senza accenderlo vicino al sensore. Man mano che la concentrazione di gas aumenta intorno al sensore, il flusso di corrente attraverso l'amperometro aumenta. Se funziona, il sensore funziona normalmente.

Ora, conosci un po 'del sensore MQ-135, andiamo avanti e impariamo come interfacciare l'MQ-135 con l'interfaccia Arduino.

Il circuito:

Sensore di qualità dell

Effettuare i collegamenti secondo lo schema e controllare il collegamento del cavo del sensore di gas, ecc. Il resto del circuito si spiega da sé.

Il pin analogico di Arduino misura la tensione dal sensore di gas. Quando la concentrazione di gas supera la soglia preimpostata nel programma, il cicalino inizia a suonare.

Il sensore impiega circa un paio di minuti per riscaldarsi e raggiungere le condizioni operative ottimali. Fino a quando non raggiunge la temperatura di lavoro ottimale, i valori nel monitor seriale oscillano alti e bassi. Si stabilizza dopo pochi minuti.

Nel programma l'utente può impostare il valore di soglia, che deve essere fatto solo dopo un'attenta osservazione sul normale valore di concentrazione ambientale nel monitor seriale. Per istanti, se il valore oscilla da 400 a 430, la soglia deve essere impostata ben al di sopra, come 500. Non deve attivare falsamente il buzzer.

I valori visualizzati nel monitor seriale NON sono il livello 'ppm' di concentrazione chimica o qualcosa del genere. È mera misura del livello di tensione dal sensore Arduino interpreta il valore da 0 a 1023. Quindi possiamo dire, maggiore è la concentrazione chimica, maggiori saranno i valori visualizzati.

Programma:

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

Il monitor seriale non è obbligatorio in questo progetto funziona anche come standalone ne abbiamo bisogno solo per calibrare il valore di soglia nel programma.

Impostare il valore di soglia modificando:

int th = 500 // Imposta il livello di soglia.

Sostituisci 500 con il tuo valore.

Con questo si conclude l'articolo riguardante come interfacciare il sensore di qualità dell'aria MQ-135 con Arduino, per ulteriori domande puoi postare i tuoi pensieri attraverso i tuoi commenti.




Precedente: Come realizzare un circuito contatore di avvolgimento del trasformatore Avanti: Circuito display LED 'BENVENUTO'