I purchased the ADPD188 smoke sensor development board with ADPDUCZ microprocessor.
Using the wavetool GUI, I offset the sensor indoors, took the sensor outside and what I noticed was that there were negative spikes particularly in areas with bright light.
Using some mechanical light rejection, I was able to reduce the number of negative spikes to the point whereby it is no longer an issue.
I also purchased the Mikroe Smoke2 Board, and wrote my own drivers to hook it up with the ESP WROOM via I2C. I followed the default configuration recommended in the datasheet when initialising the sensors.
However, what I've observed is that there are substantial continuous negative readings (not just spikes) when using the WROOM. It appears that the ambient light rejection is significantly poorer.
Do you have any idea why this might be the case? I used the recommended config in the ADPD188bi datasheet.
Based on the performance of the ADPA188+ADPDUCZ dev board, it is clear that the sensor itself has decent ambient light rejection, but using the WROOM with the recommended defaults is not getting me that.
Any help would be much appreciated.