I have started a project to build a weather station with arduino and I have received my Reyax UVI-01 sensor, but I have problems with adding it to the arduino. I don't know which components are needed for connecting to the arduino (e.g. op-amp) and I would need help with the source code for reading the UVI value!
Thanks to Google, I found the data sheet in 5-10 seconds
You need a 1meg resisitor and an opamp. I attached the circuit from the data sheet.
Attach the output of opamp the an analog input on the Arduino. Calibration depends on your application.
Perhaps some one can suggest the best choice of opamp. The 1meg R value concerns me somewhat. Is a higher quality opamp required?
But I still get wrong results, I am always getting 1.64 UVI during the day and there is a UVI station in my town which shows values from 1.5 to 5.2 today!
About 5 hours ago it was: Analog Reading = 602 and now it is about 11 and UVI is 0,03
When the sensor is covered, UVI is near 0 (0-0,05) and when its filtered the UVI is lower than uncovered, but generally the UVI should be higher than it displays. I think that the formula is not correct.
I am currently using the attached circuit!