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 #
#include //Import UV library
ACB_Ultraviolet uv;
void setup() {
Serial.begin(115200);//Set serial port
uv.setpin(39);//Set the pin of the UV sensor
}
void loop() {
int uv_Value = uv.read("analogValue");//Uv analog value
int uv_level = uv.read("level");//Uv Level
Serial.print("uv value: ");
Serial.println(uv_Value);
Serial.print("uv level: ");
Serial.println(uv_level);
Serial.println("---------------------");
delay(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 #
Angebot anfordern oder kaufen bei #
B2B-Geschäft: info@acebott.com