How does VL6180 do temperature compensation if end product application is an outdoor?
Thank you so much for seeing my question!
We are developing a product and intend to use this sensor. Since the end product is used outdoors in Europe, we did some simulation experiments, but found that when the ambient temperature drops from 20 degrees Celsius to -20 degrees Celsius, the distance deviation of this sensor up to 15mm. I checked the specification in detail and called the function sensor.writeReg(VL6180X::SYSRANGE__VHV_REPEAT_RATE, 0xFF), but I didn't get the temperature compensation effect I wanted. The similar TI OP3101 has its own temperature sensor embedded, but it seems that the VL6180X does not have an internal temperature sensor. So, if we want to get accurate distance data, does it mean that we need to add a temperature sensor to our system, and do temperature compensation calculation for VL6180X from MCU?
