13-10-2017, 21:23
@danner: you may like this:
Even "discarding" the readings below a certain threshold, we also can make that they "appear" that are starting at 1 W/m2.
We never know the source code of "commercial products", but I will not be surprised if "solutions", like the one presented below, would be frequently used, to avoid a more complex (expensive) hardware design.
Of course, this "solution" will introduce a minimal error to all readings.
One thing is sure: The cost of the Solar/UV interface does not reward the time and efforts that I have to spend to supporting it. So, once the board will be out of stock, it will not be publicly available again.
Even "discarding" the readings below a certain threshold, we also can make that they "appear" that are starting at 1 W/m2.
We never know the source code of "commercial products", but I will not be surprised if "solutions", like the one presented below, would be frequently used, to avoid a more complex (expensive) hardware design.
Of course, this "solution" will introduce a minimal error to all readings.
Code:
#if (Solar_Sensor == 2) // Apogee SP-110: Self-Powered Pyranometer (Solar / UV interface R2= 4700 Ohm)
if (RX_Data[2] < 4) RX_Data[2] = 0;
SolarRad = map(RX_Data[2], 4, 1023, 0, 1750);
#endifOne thing is sure: The cost of the Solar/UV interface does not reward the time and efforts that I have to spend to supporting it. So, once the board will be out of stock, it will not be publicly available again.

