Plan to Calibrate CJMCU MICS 6814 Gas Sensor

I have examined several topics related to this sensor. However, my lack of English understanding has left me quite confused in following the steps and advice on those forums. Therefore, I kindly request corrections on my plan to convert ADC into ppm units that I will undertake in using the MICS 6814 sensor module (the purple one, without I2C, with analog pins, CJMCU):

  1. Using a 5V power source for both CJMCU and Arduino Nano.
  2. Utilizing a 47k ohm resistor as a pull-up resistor on each pin (CO, NO2, NH3) as suggested in this paper, which found this configuration to be optimal ([https://repositorio.uchile.cl/bitstream/handle/2250/182165/Desarrollo-de-prototipo-de-medicion-de-contaminantes.pdf?sequence=4&isAllowed=y], pages 28 & 36).
  3. Adding a variable resistor of 10k ohms in series with the previous resistor. This follows advice from feu ([CJMCU-6814 adapter board with MICS-6814 CO/NH3/NO2-sensor - #9 by feu]) to obtain a value of 2.5V or 511 (ADC) as a reference value. This value needs to be obtained by placing the sensor in a clean air environment.

Question related to step 3:

  1. If I am measuring NO2, can I directly convert ADC = 511 to 0.05 ppm & ADC = 1023 to 10 ppm?
  2. I still don't understand the rationale behind normalizing the output to 2.5V. Why not directly use the voltage range of 0-1023 (in other words, 0 to 5V)? Thus, achieving finer resolution?

The second question above, of course, requires a calibrator and statistical equations, such as regression for example (to consider temperature and humidity value comparisons). If I don't have a calibrator, can I just use the map() function between ADC 0-1023 and the sensor range of 0.05 - 10 ppm? Lastly, how can I obtain conditions of clean air environment? Is it sufficient to place the sensor in a clean box? Or are there other methods?

You should probably explain what you mean by "calibration", and describe the environment where the sensor will be used.

Since each of the individual sensors responds to several different gases, is there a plan for discriminating between the gases, or does that even matter?

Will you be using gas mixtures of known composition for the calibration?

I will only be using this sensor to measure the concentration of CO and NO2, not measuring other gases. Additionally, I am unsure if I have the knowledge and access to use gas mixtures with specific compositions for calibration purposes. Therefore, before attempting to compare the ADC values of the CJMCU MICS 6814 (CO & NO2) with a reference device or system that can provide actual gas concentration, I am inquiring about the schematics configuration and method/concept of conversion through programming first.

Also, the sensor will be used in a traffic environment

Explain the purpose of your measurements? IF you ever have to defend your measurement in court, you must always do calibration BEFORE making a measurement.

Also, the sensor will be used in a traffic environment

It is not possible to exclude the effects of other gases on the measurements.

Then what should I do with the effects of other gasses? Right now i am planning to add step 4 to collect ADC CJMCU-6814 value of CO and NO2 with actual concentration of those gasses using calibrator to determine the conversion equation. Please, please, all I want is the correction of my plan on schematic and method using this sensor. It could really helpful if anyone can provide comprehensive/summary to use CJMCU MICS-6814.

To accurately and reliably measure CO and NO2 in a traffic environment, two sensors are generally required, one completely specific for CO and the other completely specific for NO2.

There are also very expensive, laboratory grade multichannel gas analyzers that will handle both at the same time.

Please accept the fact that there is NO correction that can be made for such devices.

The main reason why I am using MICS-6814 is because it is LCS sensor, i can afford it. Could you please tell me what sensors that you mean?

What does it even mean? Same as your reply before, I can't take any benefit from your advice

Any advice, it seems. Good luck with your project.

Here is the procedure, based on the nitrogen generation machine I bought, once. The tech attempted to calibrate the oxygen sensor,
First you can calibrate a SINGLE sensor for a SINGLE gas! DO you get that?
Required equipment includes an enclosure for your sensor that can be purged of all gas, except your calibration gas. DO you have that enclosure?
Now you need canisters of the single calibration gas, plus nitrogen so you can purge your enclosure of all air can fill it only with your test gas.
Then let the sensor soak in the gas until a stable reading is given. Now you have a single calibration point for that single sensor in that single gas.
Do you understand how to calibrate a gas sensor?

Hi, @oryzasativa
Welcome to the forum.

How much research have you done?

Did you Google;

MICS 6814 sensor arduino

And find this library;

Download it and look at the example codes.

Why have you got the one without I2C?
This library makes it look easy.

Tom.. :smiley: :+1: :coffee: :coffee: :coffee: :coffee: :australia:

Is it possible? I cant buy the I2C version, it is abroad and troublesome for me to send it here

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.