Внедрение продукции #
Датчик УФ-излучения - это лучший датчик ультрафиолетового излучения, который может использовать фоточувствительный элемент в фотогальваническом режиме и режиме световода, преобразуя ультрафиолетовый сигнал в измеряемый электрический сигнал, ему не нужно использовать фильтр длины волны, он чувствителен только к ультрафиолету, прямой выход, соответствующий индексу ультрафиолета (УФ-ИНДЕКС), линейное напряжение, диапазон выходного напряжения около 0 ~ 1100 мВ.
Область применения: УФ-тестер, мониторинг УФ-ламп, оборудование для стерилизации лампами и т. д.

Спецификация параметра #
| Parameter | Ценность/DПИСАНИЕ |
| Рабочее напряжение | 3.3V-5V |
| Выходное напряжение | 0~5 В (соответствует УФ-индексу 0~10) |
| Точность теста | ±1 УФ-индекс |
| Длина волны ответа | 200 ~ 370nm |
| Выходной сигнал | Аналоговый сигнал |
| Рабочая Температура | -20 ° C ~ + 85 ° C |
| Размер | 3.2cm * 2.4cm |

Схема подключения #
Внимание: Плата расширения прикреплена к esp32 плата контроллера.

| UV SЭнсор | ESP32 |
| S | 39 |
| VCC | 5V |
| GND | GND |
Пример кода #
#включать //Импортировать библиотеку UV
ACB_Ультрафиолетовый уф;
void setup () {
Serial.begin(115200);//Установить последовательный порт
uv.setpin(39);//Установить пин УФ-датчика
}
void loop () {
int uv_Value = uv.read(“analogValue”);//Uv аналоговое значение
int uv_level = uv.read(“level”);//Уровень UV
Serial.print(“значение uv: “);
Serial.println(uv_Value);
Serial.print(“уровень uv: “);
Serial.println(uv_level);
Serial.println(“———————“);
Задержка (100);
}
Примечание: Если вы используете плату Arduino, загрузите программу ниже и подключите оборудование к PIN A0.
Arduino код #
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);
}
Результат испытаний #
После успешного подключения линии в соответствии со схемой электропроводки и успешной загрузки правильной программы, при облучении УФ-датчика УФ-лампой или размещении УФ-датчика на открытом воздухе на мониторе последовательного порта будет выводиться текущее аналоговое значение УФ-излучения и соответствующий уровень.

| Индекс ультрафиолетового излучения | Диапазон аналоговых значений УФ |
| 0 | |
| 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 |
Связанные ресурсы #
Получить ценовое предложение или купить у: #
B2B-бизнес: info@acebott.com