Ozone Sensor SEN0321 I2C stops working indefinitely
Hello,
After one day of operation, it has stopped working.
I am using the software from https://github.com/DFRobot/DFRobot_OzoneSensor/tree/master
I left the sensor in a clean ozone place (Viella, Spain) for 24 hours. Without disconnecting the sensor, I put it in an ozone chamber with 400 ppb ozone.
After one day, the readings went down until they reached 0. I switched the system off and after one hour I switched it on again and got the same result.
At the 24 hour start, it read 20 and went up to 180 ppb. Now, it reads 0 constantly.
My setup is an original Arduino one. I have checked the connections. When I connect it, the serial port says "I2c connect success !" but the readings are 0.
02/11/2024 23:14:24 Ozone;0;PPB;0; Constantly
02/11/2024 23:04:24 Ozone;63;PPB;0;
02/11/2024 22:54:31 Ozone;324;PPB;0;
02/11/2024 22:44:17 Ozone;331;PPB;0;
What could be happening to make it not work?
Thanks for your advice
I have apparently been able to solve the problem.
After about 12 hours, I tested the sensor again and it worked again.
The timer in the original Arduino program has gone from 1 second to 60 seconds and the readings are more stable and continuous for the last 10 hours.
I have changed Ozone.SetModes(MEASURE_MODE_PASSIVE); to Ozone.SetModes(MEASURE_MODE_AUTOMATIC);. This parameter is not clear to me what it does.
I have an ozone meter that has an integrated temperature sensor and humidity sensor and I have had to do a conversion as the sensor reads very different from the meter. I have disassembled the meter and they have the same sensor!!
The meter reads 0.28ppm=280ppb and the sensor reads 706 ppb=0.706ppm.
The meter reads 0.55ppm=550ppb and the sensor reads 804 ppb=0.804ppm.
I will report if during these days, it has continued to work.
Daniel.Burgues