arduinorangesensorsmeasurementdatasheet

VEML6075 UVA and UVB measuring ranges


I use a VEML6075 sensor to read UVA, UVB, and UV index. The UV Index is automatically calculated by the chip, also sent by I2C to my MCU. According to the next Datasheets:

Vishay Datasheet

Adafruit VEML6075

Vishay Application Note

It can present the raw data for UVA and UVB. These values are presented in counts/μW/cm2 and it depends on the measured channels. My problem is that I don't know about the measuring range for this raw data

uint16_t uva = my_veml6075.getUVA();
uint16_t uvb = my_veml6075.getUVB();

Have anybody the range for these two values?


Solution

  • There is no upper limit. At some point your sensor will be saturated.

    As the datasheet states this sensor is for solar irradiation. You should not use focussing optics of course. So in the intended use case the sensor will probably not saturate.

    It returns the UVA and UVB levels as a 16bit value.

    The value is returned as counts/µW/cm²

    To get the UV index from a irradiation value divide it by 25W/m²

    The highest UV index ever measured was 43.3

    Typically the values range between 0 and 12. Thats a maximum of 300mW/m²