GeigerMeasurement
Измерение радиации счётчиками Гейгера-Мюллера на ESP32/ESP8266 с компенсацией мёртвого времени и калибровкой
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0895e7ab862823a4c60892b004b80da8425b6e946f31c1b0976c871912dd8c8bGeigerMeasurement-1.0.2-0895e7ab.zipОписание
Библиотека реализует алгоритмы измерения радиации из проекта RadPro, оптимизированные под ESP32 и ESP8266. Поддерживает шесть популярных счётчиков Гейгера-Мюллера (J305, M4011/J321, HH614, SBM-20, SI-3BG, LND7317) с готовой базой данных чувствительности и набором из 14 предустановок источников излучения. Ядро библиотеки — компенсация мёртвого времени, пять режимов усреднения (адаптивные и скользящее окно на 10/30/60 секунд), расчёт доверительного интервала по Пуассону и встроенная диагностика неисправностей. Живая калибровка против эталонного источника и прямое измерение мёртвого времени из буфера импульсов помогают добиться точности в полевых условиях. Работает на ESP32 и ESP8266; для других Arduino-плат потребуется адаптация под конкретную платформу.