?? ??????? ??????? ? MQ7 ?? MQ135 ???? Sensors ???????? ???? ?????? CO(Carbon-monoxide) ?? CO2(carbon-dioxide) ???? ???? ??? ??? ???? ?????????? ????...
MQ7 - CO
MQ135 - CO2
?? sensors ???? arduino compatible module ???? ?????? ????????...
?? ???? Sensors ???? ?? ?? ????????... ???????? CO ?? CO2 mix ????? ???? ????, ? ???? sensors ??? ?? ???? ???? ??? ??? ???? ????????? ???... ???? ? output result ?? percentage ???? ?????? ?? ppm value ???? ?????? display ???????? ??? serial monitor ???...
????? sensor ?? arduino ??? ???, ???????? ?????? ????? ???? ????? ?? ???? ??? sensor ??? ?? ???? analog reading ???? ???? ??? ? ?? readings ????? ?????? ?????? co or co2 ???? ???????...
?? sensors ???? ????? datasheet ?????? ?????? ???????? ?? ??...
??? ?????? ??????? equations ??????? ??????? ??? ?? ??? ?????? ???? ??????? ???? ????? ??.....
MQ7 & MQ135 Gas Sensors
- SemiconductorCat
- Major
- Posts: 455
- Joined: Mon Aug 22, 2011 8:42 pm
- Location: currently in hyperspace
Re: MQ7 & MQ135 Gas Sensors
If your application is automobil then you need oxygen sensor too. Because parameters would change due to oxygen
concentration.So this question is all about sensor calibration right ?
so it's sensitivity graph. And please note that it's x and y axes are on logarithmic scale.
So sounds like the the simple way to handle this situation using a look-up table and use a curve fitting
function, you could simply use matlab or octive like software [on computer] to generate such curve fitting
function so easily derive a polynomial based equation for that.ex -
http://en.wikipedia.org/wiki/Calibration_curve
![Image](http://latex.codecogs.com/gif.latex?f%28x%29%20%3D%20a_0%20x%5E0%20+%20a_1%20x%5E1%20+%20a_2x%5E2%20+%20...%20+%20a_nx%5En)
Even such polynominal based equations were used in older model ECU's may be [ Nazi Germany people's car
just kidding there are no ECUs in nazi era ].
But modern sensor calibration is so complicated and it's not two dimensional either. In that case they have using neural
and PID methods to calibrate it dynamically. PID is enforced when there are sensor degeneration effects does exist.
PID's and neural nets are so complicated but if you asking the question would that fit on small microcontroller like ardiuno board ? The answer is yes, it's more than enough for this because real ECUS are also using same chips till recent days.
I could help you on the first curve fitting method. It would work most probably with more than enough acceptable accuracy for a simple project , but if you serious and this is for automotive industry , then your ECU design will broke your clients emission certificate.
What is your application ?
concentration.So this question is all about sensor calibration right ?
so it's sensitivity graph. And please note that it's x and y axes are on logarithmic scale.
So sounds like the the simple way to handle this situation using a look-up table and use a curve fitting
function, you could simply use matlab or octive like software [on computer] to generate such curve fitting
function so easily derive a polynomial based equation for that.ex -
http://en.wikipedia.org/wiki/Calibration_curve
Even such polynominal based equations were used in older model ECU's may be [ Nazi Germany people's car
![Smile :)](./images/smilies/icon_e_smile.gif)
But modern sensor calibration is so complicated and it's not two dimensional either. In that case they have using neural
and PID methods to calibrate it dynamically. PID is enforced when there are sensor degeneration effects does exist.
PID's and neural nets are so complicated but if you asking the question would that fit on small microcontroller like ardiuno board ? The answer is yes, it's more than enough for this because real ECUS are also using same chips till recent days.
I could help you on the first curve fitting method. It would work most probably with more than enough acceptable accuracy for a simple project , but if you serious and this is for automotive industry , then your ECU design will broke your clients emission certificate.
What is your application ?
Re: MQ7 & MQ135 Gas Sensors
Thanks for your reply....SemiconductorCat wrote:If your application is automobil then you need oxygen sensor too. Because parameters would change due to oxygen
concentration.So this question is all about sensor calibration right ?
so it's sensitivity graph. And please note that it's x and y axes are on logarithmic scale.
So sounds like the the simple way to handle this situation using a look-up table and use a curve fitting
function, you could simply use matlab or octive like software [on computer] to generate such curve fitting
function so easily derive a polynomial based equation for that.ex -
http://en.wikipedia.org/wiki/Calibration_curve
Even such polynominal based equations were used in older model ECU's may be [ Nazi Germany people's carjust kidding there are no ECUs in nazi era ].
But modern sensor calibration is so complicated and it's not two dimensional either. In that case they have using neural
and PID methods to calibrate it dynamically. PID is enforced when there are sensor degeneration effects does exist.
PID's and neural nets are so complicated but if you asking the question would that fit on small microcontroller like ardiuno board ? The answer is yes, it's more than enough for this because real ECUS are also using same chips till recent days.
I could help you on the first curve fitting method. It would work most probably with more than enough acceptable accuracy for a simple project , but if you serious and this is for automotive industry , then your ECU design will broke your clients emission certificate.
What is your application ?
Our application is monitoring and notification system for factory emission gasses. For this application we are going to use CO and CO2 gasses.
yes, my problem is calibrating the sensors...
we use Arduino Uno board to get the readings from the gas sensors...
Is there any easy way to do that? (I mean without getting the oxygen levels)
Re: MQ7 & MQ135 Gas Sensors
anyone having coding related to the MQ7 and MQ135 to get the ppm values from sensor readings...?
Re: MQ7 & MQ135 Gas Sensors
Since the sensor was built to given a resistance to a certain pressure of CO, I'm not too sure it is possible to get an exact ppm value. Need to do a good literature survey on this. Most of the articles in the internet don't give direct information as well as the datasheet. However, I found following two articles little bit helpful.
https://forum.sparkfun.com/viewtopic.ph ... ide#p86747
http://forum.arduino.cc/index.php?PHPSE ... #msg399839
Once you are done, please be sure to update the topic here.
https://forum.sparkfun.com/viewtopic.ph ... ide#p86747
http://forum.arduino.cc/index.php?PHPSE ... #msg399839
Once you are done, please be sure to update the topic here.
Re: MQ7 & MQ135 Gas Sensors
thanks lot...Neo wrote:Since the sensor was built to given a resistance to a certain pressure of CO, I'm not too sure it is possible to get an exact ppm value. Need to do a good literature survey on this. Most of the articles in the internet don't give direct information as well as the datasheet. However, I found following two articles little bit helpful.
https://forum.sparkfun.com/viewtopic.ph ... ide#p86747
http://forum.arduino.cc/index.php?PHPSE ... #msg399839
Once you are done, please be sure to update the topic here.
- SemiconductorCat
- Major
- Posts: 455
- Joined: Mon Aug 22, 2011 8:42 pm
- Location: currently in hyperspace
Re: MQ7 & MQ135 Gas Sensors
Please note that in MQ6 datasheet, page 1 table 1.
That PL should be corrected to RL.
And there are grammar and English mistakes in sheet too.
It's clear it's poorly written, but let not be a complainer, let's see how could we correct the mistakes and
go forward. Let's see what we could do.