RadSens – дозиметр с I2C интерфейсом
Про модуль:
Модуль RadSens , разработанный компанией ClimateGuard , представляет собой универсальный модульный дозиметр-радиометр с I2C интерфейсом. Основное направление использования устройства это – самодельные устройства. В качестве чувствительного элемента модуль RadSens изначально настроен на применение счетчика Гейгера-Мюллера СБМ-20 (СБМ-20-1), которую можно назвать стандартом в непрофессиональном измерении радиации — этот датчик обеспечивает базовый уровень чувствительности к гамма-, бета- радиации и рентгену. Правда не реагирует на альфа- радиацию и мягкую бету, но для дозиметра начального уровня и экспериментов вполне подходит. Кроме того плата Дозиметр поддерживает различные газоразрядные счетчики Гейгера-Мюллера (типа J305, M4011, STS-5 и др.).
Управление RadSens сделано на микроконтроллере STM32. Данные, полученные от счетчика Гейгера, передаются по интерфейсу I2C. Устройство поддерживает изменение адреса I2C. Для снижения энергопотребления возможно отключение генератора высокого напряжения (400 В). А также поддерживается тонкая настройка чувствительности счетчика для применения различных трубок счетчика Гейгера-Мюллера.
Исходящие данные I2C
Если посмотреть на исходящий пакет I2C, то мы увидим, что плата RadSens генерирует 3 значения:
- Интенсивность излучения (мкР/ч) с алгоритмом усреднения — для точного измерения радиации в течение длительного периода времени (500 с)
- Интенсивность излучения (мкР/ч) с алгоритмом с динамическим диапазоном времени расчета – для регистрации локальных источников загрязнения
- Количество зарегистрированных импульсов с момента последнего запроса к I2C
Програмное обеспечение
К примеру датчик радиации на базе платы RadSens может работать как в автономном режиме – по миганию светодиода дозиметр- радиометр с I2C интерфейсом может приблизительно определить уровень радиации. В результате при увеличении излучения частота моргания будет пропорционально возрастать и наоборот. Кроме того модуль может работать в связке с внешним микроконтроллером Arduino, STM, Raspberry или в составе собственного устройства с I2C интерфейсом.
Библиотека разработчика
Для работы с платой вы можете использовать библиотеку разработчика climateguard/RadSens расположенную на GITHUB, там же есть примеры кода.
А также можно присоединиться к сообществу в Telegram: ClimateGuard_Community
Сторонние библиотеки
maaad/RadSens1v2 – Скетч пользовательского компонента ESPHome из библиотеки Arduino для модуля детектора излучения RadSens
vurdalakov/radsensboard – библиотека Arduino для платы счетчика Гейгера RadSens. Он обеспечивает простой доступ ко всем регистрам платы RadSens.
Кроме того остальные статьи по теме умного дома Home Assistant можно посмотреть здесь..