Skip to main content

Датчики ультрафиолета (UV) и радиации

Солнце излучает не только видимый свет, но и ультрафиолет, который может быть опасен. А в космосе, на высотах или в некоторых промышленных условиях встречается ионизирующая радиация. Роботы, работающие в таких условиях, должны это «видеть».


Ультрафиолетовое излучение (UV)

Физика процесса: невидимый спектр

Спектр UV-излучения:

ДиапазонДлина волныПроникающая способностьОпасностьИсточники
UVA315–400 нмГлубоко в кожуСтарение кожи, повреждение ДНКСолнце (95% UV на земле), «черные» лампы
UVB280–315 нмПоверхностные слоиОжоги, рак кожиСолнце (5%), частично блокируется атмосферой
UVC100–280 нмПоверхностноеУбивает микробы, опасен для глазБактерицидные лампы, не доходит до земли

UV Index (УФ-индекс) — международный стандарт:

  • 0–2: Низкий (безопасно, можно находиться без защиты)
  • 3–5: Средний (нужна защита в середине дня)
  • 6–7: Высокий (обязательны крем, очки, одежда)
  • 8–10: Очень высокий (опасно, ограничить время на солнце)
  • 11+: Экстремальный (ожог за 10–15 минут)

Популярные UV-датчики

GUVA-S12SD — простой и надежный

Тип: Аналоговый фотодиод
Спектр: UVA + UVB
Интерфейс: ADC (подключение к аналоговому пину)
Цена: 300–500₽

Принцип:
UV свет → Фотодиод → Ток → Напряжение

Схема подключения:
3.3V ───[1MΩ]─── A0 ───[GUVA]─── GND

Код для Arduino:

#define UV_PIN A0

void setup() {
  Serial.begin(9600);
  pinMode(UV_PIN, INPUT);
}

void loop() {
  int uvValue = analogRead(UV_PIN);
  float voltage = uvValue * (3.3 / 1023.0); // Для 3.3V Arduino
  float uvIntensity = voltage * 1000.0; // Примерная интенсивность в мВт/см²
  
  Serial.print("UV напряжение: ");
  Serial.print(voltage);
  Serial.print("V, Интенсивность: ");
  Serial.print(uvIntensity);
  Serial.println(" мВт/см²");
  
  delay(1000);
}

VEML6070 — цифровой UVA датчик

Тип: Цифровой (I2C)
Спектр: Только UVA
Точность: Хорошая для UVA
Плюсы: Цифровой выход, встроенная компенсация

SI1145 — вычисляемый UV индекс

Важно: Это НЕ настоящий UV-датчик!

Принцип: Измеряет видимый и инфракрасный свет → вычисляет UV индекс
Плюсы: Дешевый, измеряет ещё и освещенность
Минусы: Не измеряет реальный UV, только оценку
Использовать: Для простых проектов «солнечно/пасмурно»

Практическое применение UV-датчиков

Проект 1: Робот-метеостанция с UV-предупреждением

Задача: Измерять реальную опасность солнца на школьном стадионе
Датчик: GUVA-S12SD
Что делает:
1. Измеряет UV интенсивность каждые 5 минут
2. Рассчитывает UV Index
3. Если >6 → включает красный светодиод
4. Отправляет данные на школьный сайт
5. Рекомендует время для занятий на улице

Проект 2: Робот для проверки бактерицидных ламп

Задача: Проверять работают ли UV-лампы в школьном медпункте
Датчик: VEML6070 (точный UVA для 254 нм ламп)
Безопасность: Робот подъезжает к лампе, измеряет, уезжает
Логика: Если интенсивность < нормы → сигнал «лампа не работает»

Проект 3: Агроробот для теплицы

Задача: Контролировать досветку растений
Датчики: GUVA-S12SD + датчик освещенности
Что делает:
• Измеряет UV для стимуляции роста
• Если мало UV → включает специальные лампы
• Если много UV → включает затеняющие шторы
• Оптимизирует рост растений

Ионизирующая радиация

Что такое радиация для робота?

Типы ионизирующего излучения:

  1. Альфа-частицы (α): Ядра гелия. Опасны при попадании внутрь, но не проходят даже бумагу.
  2. Бета-частицы (β): Электроны. Проходят несколько метров в воздухе, несколько мм в ткани.
  3. Гамма-излучение (γ): Фотоны высокой энергии. Проходят многие материалы, требуют свинца или бетона для защиты.
  4. Нейтроны: Проникают глубоко, опасны для электроники.

Единицы измерения:

  • Беккерель (Бк): 1 распад в секунду (активность источника)
  • Зиверт (Зв): Эквивалентная доза (воздействие на организм)
  • Грей (Гр): Поглощенная доза (энергия на массу)

Естественный фон: 0.1–0.2 мкЗв/час (10–20 мкР/час)

Датчики радиации для робототехники

Гейгер-Мюллер счетчик (СБМ-20, J305βγ) — классика

Принцип: Ионизационная камера с газом
Что ловит: β и γ излучение
Выход: Импульсы (щелчки)
Подключение: Нужен высоковольтный преобразователь (400V)

Схема для Arduino:
[СБМ-20] → [Усилитель] → [Счетчик импульсов] → Arduino

Код простого дозиметра:

#define GEIGER_PIN 2
volatile unsigned long count = 0;
unsigned long lastTime = 0;

void impulse() {
  count++;
}

void setup() {
  Serial.begin(9600);
  pinMode(GEIGER_PIN, INPUT);
  attachInterrupt(digitalPinToInterrupt(GEIGER_PIN), impulse, FALLING);
  lastTime = millis();
}

void loop() {
  if (millis() - lastTime > 10000) { // Каждые 10 секунд
    detachInterrupt(digitalPinToInterrupt(GEIGER_PIN));
    
    float cpm = count * 6.0; // Импульсы в минуту
    float uSv_h = cpm * 0.0057; // Калибровка для СБМ-20
    
    Serial.print("CPM: "); Serial.print(cpm);
    Serial.print(", доза: "); Serial.print(uSv_h);
    Serial.println(" мкЗв/ч");
    
    // Оценка опасности
    if (uSv_h > 1.0) {
      Serial.println("ВНИМАНИЕ! Повышенный фон!");
    }
    
    count = 0;
    lastTime = millis();
    attachInterrupt(digitalPinToInterrupt(GEIGER_PIN), impulse, FALLING);
  }
}

PIN-диоды (АЕ99, АЕ98) — компактные

Принцип: Полупроводниковый детектор
Размеры: Очень маленькие (для микророботов)
Питание: Низкое напряжение
Чувствительность: Ниже чем у Гейгера

Сцинтилляционные детекторы — профессиональные

Принцип: Световая вспышка в кристалле → ФЭУ или SiPM
Чувствительность: Очень высокая
Стоимость: Дорого (для исследовательских роботов)
Применение: Поиск радиоактивных источников, мониторинг АЭС

Практические проекты с радиационными датчиками

Проект 1: Школьный робот-дозиметр

Цель: Изучение естественного радиационного фона
Компоненты:
• Arduino Nano
• Счетчик СБМ-20 с преобразователем
• Экран OLED 128x64
• Зуммер для тревоги

Что делает:
1. Измеряет фон в разных местах школы
2. Строит карту радиационного фона
3. Объясняет ученикам, что такое естественная радиация
4. Показывает отличие фона от искусственных источников

Проект 2: Робот для учебной лаборатории

Задача: Безопасная работа с учебными радиоактивными источниками
Датчики: 2 счетчика Гейгера (основной и контрольный)
Логика:
• Всегда измеряет радиацию вокруг
• Если уровень выше безопасного → блокирует доступ
• Ведет журнал измерений
• Обучает правилам радиационной безопасности

Проект 3: Исследовательский робот для соревнований

Задача: Найти «радиоактивные источники» на полигоне
Сложность: Высокая (уровень университетских соревнований)
Датчики: 4 счетчика Гейгера по сторонам
Алгоритм:
1. Измерять со всех сторон
2. Двигаться в сторону большего счета
3. Локализовать источник с точностью до 10 см
4. Определить тип излучения (по энергии)

Техника безопасности при работе с UV и радиацией

Для UV-излучения:

  1. Не смотреть на UV-источники — повреждение сетчатки
  2. Защита кожи — даже отраженный UV может вызвать ожог
  3. Материалы корпуса — использовать кварцевое стекло или UV-прозрачный пластик
  4. Калибровка — против эталонного UV-метра

Для радиационных датчиков:

  1. Высокое напряжение — преобразователи до 400V, опасность поражения током
  2. Изоляция — высоковольтные части должны быть недоступны
  3. Экранирование — от помех от других устройств
  4. Калибровка — только с известными источниками (Cs-137, Co-60) в лабораториях

Важное правило: В школьных условиях использовать ТОЛЬКО учебные демонстрационные источники с активностью <1 мкКи.


Формулы и расчеты

UV-излучение:

Энергия фотона: \[ E = \frac{hc}{\lambda} \] где:

  • \( E \) — энергия (Дж)
  • \( h \) — постоянная Планка (6.626×10⁻³⁴ Дж·с)
  • \( c \) — скорость света (3×10⁸ м/с)
  • \( \lambda \) — длина волны (м)

UV Index из напряжения датчика: \[ UVI = k \cdot V_{out} \] где \( k \) — коэффициент из datasheet датчика

Радиация:

Связь импульсов и дозы для СБМ-20: \[ D\ [мкЗв/ч] = CPM \times 0.0057 \] где CPM — counts per minute (импульсы в минуту)

Расчет активности: \[ A = \frac{N}{t \cdot \epsilon} \] где:

  • \( A \) — активность (Бк)
  • \( N \) — число зарегистрированных импульсов
  • \( t \) — время измерения (с)
  • \( \epsilon \) — эффективность детектора

Совет: Начинайте с UV-датчиков — они безопасны и дают быстрые наглядные результаты. Радиационные датчики требуют особой осторожности и понимания физики. Всегда работайте под руководством преподавателя физики.