OpenGammaKit — это открытый спектрометр гамма-излучения на базе Raspberry Pi Pico 2 с визуализацией и анализом на Android. Проект воплощает принципы open hardware и open source: в свободном доступе — схема, исходники, прошивка, документация, файлы плат и Android-приложение.


Основные особенности

  • Аппаратная основа: RP2350 (Raspberry Pi Pico 2);

  • Обработка импульсов от детектора: аналоговая цепь с компаратором, оцифровка сигнала через DMA;

  • Готовые двухсторонние печатные платы;

  • Подключение к Android-устройству через USB (в том числе через USB-хаб);

  • Отображение и анализ спектров в реальном времени;

  • Поддержка режима счётчика (CPS) с изменяемым порогом срабатывания;

  • Совместимость с корпусом БДГ4-01 от приборов СРП-68 и СРП-88.

Принципиальная схема
Принципиальная схема

Корпус БДГ4-01 — переиспользование промышленной классики

Проект специально спроектирован для размещения в корпусе БДГ4-01, ранее использовавшемся в советских радиометрах СРП-68 и СРП-88. Это позволило:

  • Точно совместить геометрию плат с монтажным местом ФЭУ-35;

  • Разместить SiPM-детектор и вычислительный блок в штатном отсеке;

  • Использовать готовый алюминиевый кожух и экранирование;

  • Снизить стоимость сборки, минимизировать пайку и механообработку.

Это один из немногих проектов, который не требует 3D-печати или разработки кастомного корпуса — достаточно найти старый прибор и вдохнуть в него вторую жизнь.


Качество плат от PCBWay

Печатные платы были изготовлены на PCBWay. В проекте используются двухсторонние платы с минимальным числом переходных отверстий, но с плотной компоновкой. Качество изготовления:

  • хорошее соответствие размеров;

  • чёткая маркировка;

  • стабильное лужение и контакт маски;

  • при заказе сборки — пайка удовлетворительная, обнаружены остатки флюса

  • отличная коммуникация с инженерами

Сборка PCBWay
Сборка PCBWay

Хотелось бы отметить работу инженеров во время уточнения деталей проекта. Внимательность к деталям, также, их предложения по замене компонентов – оставили приятное впечатление. Это позволяет уверенно заказывать как и печатные платы, так и полностью собранные модули. Вся информация доступна по ссылке на PCBWay-проект (см. в конце статьи).

Недостатки:

  • cтоимость доставки


Android-приложение OGK-Inspector

OpenGammaKit сопровождается Android-приложением, которое выполняет:

  • захват и отображение спектра в реальном времени;

  • калибровка по известным пикам;

  • сохранение/загрузку спектров;

  • отображение энергии по осям и подписание пиков;

  • режим счётчика с цветовой и звуковой индикацией.

OGK-Inspector — это приложение, предназначенное для визуального и числового анализа спектров:

  • отображает список детектированных пиков с их энергией и интенсивностью;

  • позволяет выбрать и сравнить несколько спектров;

  • делает пометки, экспортирует спектры;

  • анализирует ширину пиков (FWHM);

  • переключение между разными отображениями спектров: гистограмма или интеполированный график;

  • сглаживание спектра (фильтр Савицкого — Голея);

Этот функционал делает устройство не просто индикатором, а полноценным инструментом анализа.


Примеры спектров

Ниже приведен спектр, полученный с использованием SiPM-детектора и сцинтиллятора NaI(Tl):

  • Источник ²⁴¹Am — отчётливый пик на 59.5 кэВ
    Источник ²⁴¹Am — отчётливый пик на 59.5 кэВ
  • На графике удобно отмечать пиковые зоны и проводить калибровку


Совместимость и подключение

  • Минимальная версия Android: 7.0+;

  • Поддерживается OTG-подключение по USB;

  • При отсутствии OTG можно использовать USB-хаб с внешним питанием;

  • Приложение устанавливается из APK-файла, доступного в GitHub Releases.


Как собрать?

В минимальной конфигурации понадобятся:

  • RP Pico 2;

  • SiPM, другие электронные компоненты;

  • Кристалл NaI(Tl), размер 30х25мм;

  • Двухсторонние печатные платы: основная плата и плата для SiPM с термокомпенсацией;

  • Корпус БДГ4-01 от СРП-68-01 или СРП-88;

  • Кабель USB Type-A или Type-C;

  • Термоусадка;

  • Силиконовая смазка, вязкость >600 000 сантистоксов;

  • Android-смартфон с поддержкой OTG (или USB-хаб);

  • Прошивка через Arduino IDE;

  • APK-файл приложения из релизов на GitHub.

Все схемы и инструкции доступны в репозитории проекта.


Заключение

OpenGammaKit — это способ вдохнуть жизнь в списанные радиометры, превратив их в современные цифровые спектрометры. Проект подходит как для хобби, так и для образования, позволяет проводить реальные измерения и анализ гамма-излучения.

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

Продолжение следует.


Ссылки

Комментарии (6)


  1. Ivanii
    07.07.2025 07:25

    Интересный проект, но жаль что не поддерживается стандартный блок детектирования(без вмешательства в оптическую систему и он 5ти вольтовый) и не на ESP32.


    1. vikulin Автор
      07.07.2025 07:25

      Цель заключалась в создании прибора с расширенным спектрометрическим функционалом, а не просто счетчика. Проект, о котором вы говорите, уже существует, но его исходный код не открыт. Возможно, разработчик со временем изменил своё мнение и согласится его опубликовать. Попробуйте поискать его на http://forum.rhbz.org.


      1. Ivanii
        07.07.2025 07:25

        У ESP32 есть 2 АЦП, Wi-Fi, блюпуп и стоит она дешевле. Спектрометрические возможности используются редко, а продвинутый счет реализуется одев наушники СРП на смартфон. Получилась приставка к смартфону заменяющая внешнюю звуковую карту и ФЭУ, привязанная проводом, требующая в составе малину и СиФЭУ.

        Несмотря ни на что интересный проект!


        1. vikulin Автор
          07.07.2025 07:25

          Согласно документации, ESP32 обеспечивает скорость сэмплирования 100 kSPS при отключённом Wi-Fi, что в 2 раза ниже, чем у Pico 2, и всего 1 kSPS при включённом Wi-Fi. Таким образом, можно сделать вывод, что миграция на ESP32 невозможна без ухудшения характеристик прибора.

          В новой версии будет использоваться внешний АЦП с частотой сэмплирования 20 MSPS, и вычислительный блок больше не будет жёстко привязан к конкретной платформе — его можно будет заменить. Хотя я сомневаюсь, что ESP32 справится с такой скоростью обработки, поэтому рассматриваю более мощные платы, например Teensy 4.


  1. VT100
    07.07.2025 07:25

    Утечки в правом диоде пикового детектора сведены к минимуму. А что насчёт недопущения насыщения выхода U4 на уровне "земли" при переходе от выборки к хранению? Тогда он будет быстрее отрабатывать выборку нового пика.


    1. vikulin Автор
      07.07.2025 07:25

      Спасибо, хороший вопрос. Был период, когда я задумывался над тем, как ускорить обработку сигналов. В итоге решил полностью отказаться от цепи Sample & Hold и в следующей версии установить внешний АЦП, как уже упоминал ранее. MAX1240 содержит всё необходимое, включая встроенную функцию S&H. Это позволило значительно упростить схему и одновременно повысить быстродействие входного тракта.