ADPD188BI
Recommended for New Designs
The ADPD188BI is a complete photometric system for smoke
detection using optical dual wavelength technology. The module integrates a highly efficient photometric...
Datasheet
ADPD188BI on Analog.com
We are currently evaluating the ADPD188BI sensor for smoke detection applications and are using the smoke detection configuration provided in the official Analog Devices driver repository.
We have successfully initialized the device and are able to read sensor data over I2C. The sensor appears operational, and FIFO/sample reads are functioning correctly. However, when the sensor is exposed to smoke, we are not observing any noticeable change in the blue or IR measurement values.
Our setup is based closely on the provided smoke_detect_setup() example configuration from the ADPD188 driver library. We are using:
If you compare your setup to the CN0583 setup. What are the differences? Are you using a chamber? If the PTR is too high due to a large reflected signal you will not see any change due to smoke. The chamber keeps the signal low.
I suspect however that the problem is that the part is not specifically configured for the smoke application.
Here is a gitbub example for the CN0583 setup https://github.com/analogdevicesinc/no-OS/tree/cn0583/projects/cn0583 This is much more involved than just hte ADPD188BI driver itself. The ADPD188 driver library is just the starting point for talking to the ADPD188 itself. One would then need to load a configuration file that is specific to smoke. I suspect that this is what is missing. If you download the wave-tool from the ADPD188BI evaluation page, you will get a set of configuration files with this. The one you want is "ADPD188BIZ_EVAL_default_r120519.dcfg". You can use the list of registers here to configure the part. However I recommend using the full setup from the CN0583 github page as this also pull the output calibration factors from the part.