SEN0460 - Gravity: PM2.5 Air Quality Sensor
Hi,
I've been using the SEN0460 - Gravity: PM2.5 Air Quality Sensor for the last couple of weeks and it was working fine, I could see the values go up when I approached a dusty box and values go down when I open the window.
A few days ago I had all zeros, so I unplugged the Arduino, plugged it again and all worked fine again.
But now its getting worst, sometimes all detected values are zero for a long time, even after unplugging / re-plugging, and sometimes it looks like working or at least the detected values are not zero.
Am I missing something or do I have an hardware issue?
My code:
m_pm01 = this->m_pSensorRef->gainParticleConcentration_ugm3(PARTICLE_PM1_0_STANDARD);
m_pm25 = this->m_pSensorRef->gainParticleConcentration_ugm3(PARTICLE_PM2_5_STANDARD);
m_pm10 = this->m_pSensorRef->gainParticleConcentration_ugm3(PARTICLE_PM10_STANDARD);
SerialPrintSensorName(sensorName[0], m_pm01, true);
SerialPrintSensorName(sensorName[1], m_pm25, true);
SerialPrintSensorName(sensorName[2], m_pm10, false);
delay(1000);
SerialPrintSensorName function just serial prints the name and the value, with a comma at the end if the flag is true, quite simple.
So basically I'm getting the three particle sizes for ugm3 every second. Sometimes it looks like working, I have values, and sometimes its all zeros.
Can it be an issue with the detector chip that sometimes gets blocked? Is there a way to get its status or send a reset?
Where can I find the datasheet of this chip?
Thanks in advance for your help
Sounds like a loose connection or an inadequate power supply problem. Since dfrobot team has already contacted you, I hope you'll find a solution very soon. You can also consider making an Air quality sensor breakout board. Here is a design based on CCS811. You can take a look at this design:
https://www.pcbway.com/project/shareproject/CCS811_Air_Quality_Breakout_Board.html
lia.ifatI have exactly the same behaviour. Pedro.Ferreira, how was it solved for you?
Nigel.StephensDoes the sensor need cleaning after some days? Hope dfrobot will give a proper guideline to solve this issue.
bidrohini.bidrohiniI am seeing the same thing with this sensor - 0.3 and 0.5 show values, but 1.0 and 2.5 are always zero. Occasionally there will be a small value on PM10 but it returns to zero on the following reading.
phziHi Pedro,
I have now the same issue with you in the SEN0460 sensor, all output data becomes zero.
could please let me know if you found any solutions for it?
Best
Luning.Li2020Hi PedroSorry for the inconvience.
Could you please first try the demo code in Wiki page? It can help us diagnosis whether it is a software issue or not.
https://wiki.dfrobot.com/Gravity_PM2.5_Air_Quality_Sensor_SKU_SEN0460
For the datasheet of chip, We don't have Datasheet with English version, but i manager to find one for you online.
https://botland.store/index.php?controller=attachment&id_attachment=4115
If these methods do not solve the problem, you are free to contact our Tech support team via email, so that we can help you better.
Hope it can help you.
Tonny12138This is my test app written in C#, all values are sent via COMM port, everything is triple checked and its not an issue with value transmission.
Top chart are from gainParticleConcentration_ugm3 function with each of the different types.
Bottom chart are from gainParticleConcentration_ugm3 with also each of the different possible types.
It is strange that we have some values for PARTICLENUM_0_3_UM_EVERY0_1L_AIR and PARTICLENUM_0_5_UM_EVERY0_1L_AIR in bottom chart but nothing in top chart… In fact its like there are only 0.3u and 0.5u particles… but a couple of days ago I had values in all of them…
Pedro.Ferreira