Sensore MQ2 legge zero

Ciao a tutti, sto facendo un progetto che prevede l'utilizzo di un sensore MQ2 per la rilevazione di fumo e gas.

Ho utilizzato una libreria (https://github.com/xerlay11/MQ-2-sensor-library) ma lo stesso che vi sto per raccontare accade con qualunque altro codice trovato online.

In sostanza: il processo di calibrazione ritorna "Ro: inf kohm" e di conseguenza tutte le rilevazioni sono a zero.

Qualcuno sa aiutarmi?

Ciao e grazie

Schema elettrico?

A concentrazione zero di gas di misura il sensore dovrebbe avere una certa resistenza che poi diminuisce con presenza di gas da misurare. L' errore descritto mi sa che hai collegato male il sensore al Arduino.

Ciao Uwe

Ciao a tutti, lo schema è banale: +5v, GND e il pin AO del sensore (output analogico) al pin analogico 0 dell'arduino. Difficile che l'abbia collegato male... anche perchè le prove le faccio collegando solo il sensore.

Quanto dice uwefed dovrebbe essere giusto, ma avendolo collegato così banalmente cosa posso aver sbagliato?

Ciao e grazie

Almeno io desidererei un link al tuo prodotto e lo sketch che usi. Hai provato con altre porte analogiche?

https://www.olimex.com/Products/Components/Sensors/SNS-MQ2/resources/MQ2.pdf

Mi spieghi come esce una tensione dal sensore?

http://playground.arduino.cc/Main/MQGasSensors

Ciao Uwe

inggaro: Ciao a tutti, lo schema è banale: +5v, GND e il pin AO del sensore (output analogico) al pin analogico 0 dell'arduino. Difficile che l'abbia collegato male... anche perchè le prove le faccio collegando solo il sensore.

Quanto dice uwefed dovrebbe essere giusto, ma avendolo collegato così banalmente cosa posso aver sbagliato?

Ciao e grazie

Ciao,

da dove prendi i 5v? Una alimentazione esterna ad arduino e stabilizzata è preferibile. I test che ho fatto io inoltre hanno messo in luce una estrema sensibilità dei sensori, e collegati con dei jumper non si stabilizzavano praticamente mai. Dopo averli saldati su una basetta tutto è cambiato!! Ad ogni modo prova prima a stampare semplicemente il valore di uscita del sensore Serial.println(analogRead(A0)) così da renderti conto se hai un problema hardware o software!

Se vi siete guardati il datasheet ... direi che il punto chiave è la domanda che fa Uwe ... :smiling_imp:

uwefed: Mi spieghi come esce una tensione dal sensore?

Guglielmo