Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 2.87 KB

File metadata and controls

82 lines (59 loc) · 2.87 KB

Архитектура проекта самодельного дозиметра-радиометра на базе Arduino и ДП-5В

1. Общий обзор

Проект самодельного дозиметра-радиометра на базе Arduino и ДП-5В — микроконтроллерная система измерения и индикации ионизирующего излучения на основе армейского прибора.

Система включает:

  • аппаратную часть (ДП-5В, Arduino Uno/Nano, LCD i2c display 1602);
  • программную часть (прошивка Arduino);
  • алгоритмы статистической обработки измерений.

2. Аппаратная архитектура

2.1 Основные компоненты

Компонент Назначение
Счётчик Гейгера(зонд ДП-5В) Регистрация ионизирующих событий
ДП-5В(пульт) Питание ГМ-трубки
Arduino MCU Обработка импульсов
LCD 16×2 (I2C) Отображение данных
Зуммер Звуковая индикация
Кнопка Управление режимами

2.2 Подключение периферии

Сигнал Пин MCU Описание
Geiger pulse D2 (INT) Импульсы от трубки
Button D3 Пользовательский ввод
Buzzer D7 Звуковая индикация
LCD I2C Адрес 0x27

3. Программная архитектура

Прошивка построена по событийно-циклической модели:

  • регистрация импульсов — в прерывании;
  • обработка и интерфейс — в основном цикле.

Основные логические блоки:

  • регистрация импульсов;
  • статистическая обработка;
  • расчёт дозы;
  • пользовательский интерфейс.

4. Поток данных

Geiger tube

Interrupt (pulse counting)

Sliding window statistics

Dose calculation

Display / Accumulation


5. Расширяемость

Архитектура допускает:

  • добавление логирования;
  • подключение внешней памяти;
  • расширение пользовательского интерфейса;
  • изменение параметров статистического окна.

6. Ограничения архитектуры

Архитектурные ограничения подробно описаны в документе
docs/limitations.md.