Hi,
weiss jemand, wie die Beziehung zwischen den Werten für die gemessene UVA-Strahlung und dem UV-Index ist?
Könnte man aus dem Wert der Box den Index “errechnen”?
Beste Grüße
Torsten
Hi,
weiss jemand, wie die Beziehung zwischen den Werten für die gemessene UVA-Strahlung und dem UV-Index ist?
Könnte man aus dem Wert der Box den Index “errechnen”?
Beste Grüße
Torsten
Hallo @Torsten,
die Zahlen und Umrechnung habe ich hier gefunden:
https://sensebox.github.io/books-v2/edu/de/projekte/Umweltstation/UV_Sensor.html
In der Box habe ich das mit folgender Methode umgesetzt:
int uvIndex(double uv) {
float refVal = 0.4; // Referenzwert: 0,01 W/m^2 ist äquivalent zu 0.4 als UV-Index
float uvIndex = refVal * (uv * 5.625) / 1000;
int uvIndex_round = round(uvIndex);
return uvIndex_round;
}
Hier noch eine entsprechende Wertung des Indexes:
String uvRating(int uvI) {
//Wertung des UV-Index
int x = uvI;
String uvi_rating = "";
if (x <= 2) {
uvi_rating = " (gering)";
}
else if (x >= 3 && x<= 5) {
uvi_rating = " (mittel)";
}
else if (x >= 6 && x<= 7) {
uvi_rating = " (hoch)";
}
else if (x >= 8 && x <= 10) {
uvi_rating = " (sehr hoch)";
}
else if (x >= 11) {
uvi_rating = " (extrem)";
}
return uvi_rating;
}
Ich hoffe, dass dir das weiterhilft.
Viele Grüße
Johannes
und ob! super, vielen Dank