Produkteinführung #
Der UV-Sensor ist ein Testsensor der besten Qualität für Ultraviolettstrahlung. Er kann mithilfe lichtempfindlicher Elemente Ultraviolettsignale im Photovoltaikmodus und im Lichtleitermodus in ein messbares elektrisches Signal umwandeln. Er benötigt keinen Wellenlängenfilter und reagiert nur empfindlich auf Ultraviolettstrahlung. Er gibt direkt eine lineare Spannung aus, die dem Ultraviolettindex (UV-INDEX) entspricht. Der Ausgangsspannungsbereich liegt zwischen 0 und 1100 mV.
Anwendungsreferenz: UV-Tester, UV-Lampenüberwachung, Sterilisationslampenausrüstung usw.

Parameterspezifikation #
| PDurchmesser | Wert/DBeschreibung |
| Betriebsspannung | 3.3V-5V |
| Ausgangsspannung | 0~5V (entspricht UV-Index 0~10) |
| Testgenauigkeit | ±1 UV-Index |
| Wellenlänge der Reaktion | 200 ~ 370nm |
| Ausgangssignal | Analogsignal |
| Betriebstemperatur | -20 ° C ~ + 85 ° C |
| Größe | 3.2cm * 2.4cm |

Schaltplan #
Achtung: Erweiterungsplatine ist angeschlossen an esp32 Controller-Platine.

| UV Sensor | ESP32 |
| S | 39 |
| VCC | 5V |
| GND | GND |
Beispielcode #
#enthalten //UV-Bibliothek importieren
ACB_Ultraviolett uv;
void setup () {
Serial.begin(115200);//Seriellen Port festlegen
uv.setpin(39);//Setze den Pin des UV-Sensors
}
void loop () {
int uv_Value = uv.read(“analogValue”);//Uv-Analogwert
int uv_level = uv.read(“level”);//UV-Level
Serial.print(„UV-Wert: „);
Serial.println(uv_Value);
Serial.print(„UV-Ebene: „);
Serial.println(uv_level);
Serial.println(“———————“);
Verzögerung (100);
}
Hinweis: Wenn Sie ein Arduino-Board verwenden, laden Sie das unten stehende Programm hoch und verbinden Sie die Hardware mit PIN A0
Arduino Code #
int level;
void setup() {
Serial.begin(9600);//Set serial port
pinMode(A0, INPUT);//Set pin A0 to input mode
}
void loop() {
int uv_value = analogRead(A0);
if (uv_value < 86)
{
level = 0;
} else if (uv_value < 171)
{
level = 1;
} else if (uv_value < 248)
{
level = 2;
} else if (uv_value < 330)
{
level = 3;
} else if (uv_value < 413)
{
level = 4;
} else if (uv_value < 495)
{
level = 5;
} else if (uv_value < 578)
{
level = 6;
} else if (uv_value < 660)
{
level = 7;
} else if (uv_value < 743)
{
level = 8;
} else if (uv_value < 825)
{
level = 9;
} else if (uv_value < 908) { level = 10; } else if (uv_value >= 990)
{
level = 11;
}
Serial.print("uv value: ");
Serial.println(uv_value);
Serial.print("uv level: ");
Serial.println(level);
Serial.println("---------------------");
delay(1000);
}
Testergebnis #
Nachdem Sie die Leitung erfolgreich gemäß dem Schaltplan angeschlossen und das richtige Programm erfolgreich hochgeladen haben, gibt der serielle Port-Monitor den aktuellen analogen UV-Wert und den entsprechenden Pegel aus, wenn Sie den UV-Sensor mit der UV-Lampe bestrahlen oder den UV-Sensor im Freien ins Sonnenlicht legen.

| Ultraviolett-Grad-Index | Bereich der UV-Analogwerte |
| 0 | <372 |
| 1 | 372 ~ 743 |
| 2 | 744 ~ 1115 |
| 3 | 1116 ~ 1487 |
| 4 | 1488 ~ 1859 |
| 5 | 1860 ~ 2231 |
| 6 | 2232 ~ 2603 |
| 7 | 2604 ~ 2975 |
| 8 | 2976 ~ 3347 |
| 9 | 3348 ~ 3719 |
| 10 | 3720 ~ 4094 |
| 11 | ≥4095 |
Relevante Unterlagen #
Holen Sie sich jetzt eins #
B2B-Geschäft: info@acebott.com
