Homo habilis. Журнал для умелых людей

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 
Приставка-счетчик к дозиметру ДП-5

Приставка-счетчик к дозиметру ДП-5, homo-habilis.ru

Измерители мощности дозы (рентгенметры) ДП-5 различных модификаций, по привычке называемые дозиметрами, широко распространены в России. Приборы эти простые и надежные, но для измерения околофоновых значений мало приспособлены. Приставка-счетчик поможет решить эту проблему и усовершенствовать дозиметр.

Полевые дозиметры-рентгенметры ДП-5 (ДП-5А, ДП-5Б, ДП-5В, ДП-5ВБ) предназначены для измерения уровней гамма-радиации и радиоактивной зараженности различных предметов по гамма-излучению, кроме того, имеется возможность обнаружения бета-излучения. Используемые датчики - СБМ-20 (СТС-5) и СИ-3БГ. Дозиметры могут работать в диапазоне температур от -50 до +50 градусов, имеют пыле- и брызгозащиту, а зонд выдерживает погружение в воду на глубину до 0,5 метра. Словом, настоящие военные приборы для самых суровых условий эксплуатации.

дозиметр-рентгенметр ДП-5В

Предел измерения тоже соответствующий – максимум 200 Р/час! Среди доступных обычному человеку приборов это абсолютный рекорд, большинство бытовых дозиметров имеют верхний предел измерения не более 10 мР/час, что в 20000 раз меньше. Конечно, если вы не собираетесь гулять в эпицентре ядерного взрыва или под саркофагом ЧАЭС, то такие уровни радиации никогда не встретите, но все же душу греет.

К сожалению, для измерения околофоновых значений дозиметры ДП-5 мало приспособлены. В соответствии с инструкцией по эксплуатации на самом чувствительном диапазоне х0,1 пределы измерений составляют от 50 до 500 мкР/час. На обычных значениях фона 10-15 мкР/час отклонения стрелки невелики, да и «гуляет» она довольно сильно. Ни о какой точности измерений при этом и речи быть не может.

И дело здесь отнюдь не в самом приборе. Гамма-фон обуславливается гамма-частицами, пролет которых в данной точке пространства – процесс случайный. Для примера показаны результаты измерения гамма-фона с усреднением значений по двадцатисекундным интервалам.

естественный гамма-фон

Видно, что полученные значения могут отличаться почти в два раза! Более того, если при измерении фона слушать щелчки в телефонах ДП-5 можно заметить, что иногда за десять секунд нет ни одной частицы, а за следующие пять секунд могут прилететь сразу 5-7. Построить для усреднения таких величин аналоговую схему приемлемой сложности просто невозможно.

Из этого можно сделать еще один интересный вывод. Производители бытовых дозиметров на базе одного датчика СБМ-20, заявляющие о возможности точных измерений околофоновых значений за несколько секунд или даже десятков секунд с помощью хитрых алгоритмов – мягко говоря, лукавят. Высокую скорость измерений могут обеспечить разве что приборы со слюдяными торцевыми датчиками или сцинтилляционными кристаллами, но их цена в разы выше бытовых.

Тем не менее, в дозиметре ДП-5 есть сам датчик СБМ-20, а также схема высоковольтного питания, и если подключить внешний счетчик – можно получить дозиметр-радиометр с характеристиками не хуже любого бытового дозиметра стоимостью до десяти тысяч рублей.

Построить такую приставку-счетчик можно на любом микроконтроллере, даже самом простейшем, например из семейства ATtiny, лишь бы хватило ножек для подключения необходимой периферии. Однако сборка схемы из отдельных элементов требует изготовления печатной платы, а также наличия программатора для прошивки программы в микроконтроллер.

Более доступно собрать приставку-счетчик к дозиметру ДП-5 на базе популярной платформы Arduino. У меня под рукой была плата Arduino Uno.

Arduino Uno

Для подключения дозиметра к плате Arduino Uno первоначально была использована схема сопряжения для подключения к линейному входу звуковой карты компьютера.

схема подключения дозиметра к звуковой карте

После экспериментов выяснилось, что можно воспользоваться упрощенной схемой подключения через развязывающий конденсатор.

упрощенная схема подключения дозиметра к звуковой карте

В крайнем случае можно просто подключить выход наушников дозиметра ДП-5 к плате Arduino напрямую. Любая из этих схем, а также прямое подключение не позволяют четко регистрировать более 8-10 импульсов в секунду, что ограничивает верхний предел измерения на уровне 400 мкР/час. Если этого достаточно, то дальше можно не заморачиваться.

Для расширения пределов счета приставки подключение производится через формирователь импульсов на микросхеме К155АГ1 или импортный аналог 74121.

Схема формирователя импульсов приставки-счетчика ДП-5

Микросхема К155АГ1 содержит одноканальный ждущий мультивибратор, который формирует импульсы заданной длительности. Длительность определяется параметрами RC-цепочки из конденсатора С2 и внутреннего резистора сопротивлением 2 кОм, и рассчитывается по формуле Т = 0,7 х C х R. В данном случае Т = 0,7 х 0,0000001 х 2000 = 0,00014 сек или 140 мкс.

Максимальный предел счета при указанных параметрах деталей составляет 7100 импульсов в секунду, что соответствует верхнему пределу измерения более 300 мР/час. Если этого мало, то можно попробовать уменьшить емкость конденсатора С1. Однако мне кажется, что 300 мР/час для бытового применения более чем достаточно.

Для отображения информации использован жидкокристаллический индикатор 16х2. Можно также применить любой другой индикатор на контроллере HD44780. Схема подключения стандартная.

схема подключения LCD к Arduino

Распайка контактов ЖК-индикатора производится следующим образом:

  • 1 – GND Arduino
  • 2 – питание +5В
  • 3 – контрастность, к среднему выводу подстроечного резистора 10 кОм
  • 4 – RS, вывод 8 Arduino
  • 5 – GND Arduino
  • 6 – E, вывод 9 Arduino
  • 7 – D0, не подключается
  • 8 – D1, не подключается
  • 9 – D2, не подключается
  • 10 – D3, не подключается
  • 11 – D4, вывод 10 Arduino
  • 12 – D5, вывод 11 Arduino
  • 13 – D6, вывод 12 Arduino
  • 14 – D7, вывод 13 Arduino
  • 15 – подсветка, питание +5В
  • 16 - подсветка, GND Arduino

На других индикаторах расположение выводов может незначительно отличаться, для правильного подключения необходимо использовать описание конкретного индикатора. Также можно использовать другие выводы платы Arduino с соответствующим изменением программы.

Выход формирователя импульсов (вывод 1 микросхемы к155АГ1) подключается к входу 2 платы Arduino. Кнопка сброса счета подключена к входу 3 платы Arduino, но можно обойтись и без нее, перезапуская счет отключением питания.

подключение кнопки к Arduino

Вся схема сопряжения смонтирована на макетной плате Prototype shield v.5 для Arduino Uno.

приставка-счетчик к ДП-5 на Prototype shield v.5

Расположение деталей произвольное, места хватает с избытком. Все соединения, в том числе жгут подключения LCD-индикатора, выполнены отрезками провода МГТФ.

монтаж приставки-счетчика к ДП-5 на Prototype shield v.5

Готовая макетная плата устанавливается сверху на Arduino Uno с использованием стандартных разъемов.

готовая приставка-счетчик к ДП-5

Общий вид готовой приставки-счетчика к дозиметру ДП-5 показан на фотографии.

приставка-счетчик к ДП-5, общий вид

Питание приставки-счетчика для ДП-5 осуществляется от батареи «Крона», подключаемой через стандартную колодку к входу внешнего питания платы Arduino. Устройство размещено в заказанном на AliExpress корпусе размерами 118х78х33 мм с отсеком для батареи питания. Вся начинка закреплена термоклеевым пистолетом.

приставка-счетчик к ДП-5 в корпусе

Устройство получилось в лучших традициях китайской промышленности – будь начинка хотя бы на миллиметр больше или корпус меньше, закрыть крышку уже бы не получилось. Так как подходящую кнопку подобрать не удалось, вместо кнопки сброса использован малогабаритный тумблер, аналогичный тумблеру включения питания.

приставка-счетчик к дозиметру ДП-5

Подключение к гнезду головных телефонов осуществляется двухпроводным кабелем. Вилку для подключения можно взять от неисправных наушников или изготовить самостоятельно. Обратите внимание, что приставка чувствительна к полярности подключения к дозиметру. Если при увеличении скорости счета более 15-20 импульсов в секунду устройство пропускает импульсы, переверните вилку другой стороной. Для исключения ошибок вилку можно промаркировать.

Скетч для загрузки в плату Arduino Uno, приведенный ниже, является простейшим и выполняет следующие функции: подсчет поступающих импульсов от дозиметра, пересчет количества импульсов в мощность экспозиционной дозы, сброс счета при переключении тумблера сброса. На индикатор выводятся: количество импульсов, время счета, мощность дозы. Единицы измерения в зависимости от значения мощности дозы (мкР/час, мР/час) подбираются автоматически. На фотографии показан индикатор при измерении естественного радиационного фона.

экран приставки к дозиметру ДП-5

Интервал времени, количество импульсов за который для данного счетчика равно мощности дозы в микрорентгенах, указывается в константе tm_int.

#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);
const float tm_int = 46; // время счета
volatile unsigned long k=0;
float rad;
volatile int s=0;
unsigned long previousMillis = 0;
const long interval = 1000;
char lcd_buffer[16];

void setup()
{
attachInterrupt(0, trig, RISING);
attachInterrupt(1, reset, RISING);
lcd.begin(16, 2);
}

void loop()
{
unsigned long currentMillis = millis();
if(currentMillis - previousMillis >= interval)
{
previousMillis = currentMillis;
s++;
if (s>9999) {s=0;}
sprintf(lcd_buffer,"P:%-7u",k);
lcd.setCursor(0, 0);
lcd.print(lcd_buffer);
sprintf(lcd_buffer,"T:%04u",s);
lcd.setCursor(10, 0);
lcd.print(lcd_buffer);

char char_buf[6];
rad = tm_int/float(s)*float(k);
if (rad < 1000)
{
dtostrf(rad, 6, 2, char_buf);
sprintf(lcd_buffer,"R:%6s mkR/h", char_buf);
}
else if (rad < 1000000)
{
rad = rad / 1000;
dtostrf(rad, 6, 2, char_buf);
sprintf(lcd_buffer,"R:%-6s mR/h", char_buf);
}
else
{
rad = rad / 1000000;
dtostrf(rad, 6, 2, char_buf);
sprintf(lcd_buffer,"R:%-6s R/h", char_buf);
}
lcd.setCursor(0, 1);
lcd.print(lcd_buffer);
}
}

void trig() {
k++;
}

void reset() {
k=0;
s=0;
}

При необходимости скетч может быть дополнен необходимыми функциями, например: подсчет суммарной накопленной дозы, вывод результатов в различных единицах измерения, расчет статистической погрешности измерения, сервисные функции. Также возможно подключение к Arduino Uno дополнительных кнопок с организацией полноценного экранного меню.

Приставка-счетчик может работать при положениях переключателя диапазонов дозиметра х0.1, х1, х10. Наилучшие результаты получены на диапазоне х10, при этом предел счета приставки практически от нуля до 300 мР/час. Регулировка приставки производится на естественном радиационом фоне следующим образом:

  • приставка и головные телефоны подключаются к дозиметру;
  • на дозиметре устанавливается диапазон х10;
  • резистор R1 приставки устанавливается в положение максимальной чувствительности (верхнее по схеме);
  • прослушивая щелчки в телефоне, отмечают изменение значения счетчика импульсов на экране приставки;
  • если на каждый щелчок приставка регистрирует не один, а 2 или 3 импульса, чувствительность уменьшают, перемещая движок R1 к нижнему выводу до четкого соответствия "один щелчок = один импульс".

 

Комментарии  

#1 Дима 02.01.2017 21:12
Что-то я недопонял почему это пользуясь конденсаторами и индуктивностями нельзя сделать простейшую усредняюще-сглаживающую схему (она есть в любом элементарном дешевом выпрямляющем блоке питания), и нужно городить схему на микроконтроллерах, которая в тысячу раз дороже?
Цитировать
#2 Расул Оскаров 04.01.2017 12:44
Простейшая усредняюще-сглаживающая схема уже есть в конструкции дозиметра. И на этой схеме стрелка прибора на естественном фоне прыгает так, что какие-то показания снять невозможно. Не говоря уже о точности в пределах единиц микрорентген.
К тому же микроконтроллер дает существенные преимущества - вывод на индикатор в цифровом виде, возможность программного расчета дополнительных характеристик, например, статистической погрешности, накопленной дозы, перевод в различные единицы измерения, что простая схема не обеспечит в принципе.
Цитировать
#3 МАРК 15.03.2017 22:13
Расул, подскажите, откуда для счетчика СБМ-20 берется время счета 46 секунд? По какой зависимости его можно рассчитать?
Цитировать
#4 Расул Оскаров 13.04.2017 19:16
Цитирую МАРК:
Расул, подскажите, откуда для счетчика СБМ-20 берется время счета 46 секунд? По какой зависимости его можно рассчитать?

На этот вопрос я ответить не могу, просто использовал рекомендации в интернете.
К тому же результаты измерения на таком интервале от контрольного источника хорошо согласуются с данными контрольных проверок, отраженных в документации дозиметра с учетом потери активности источника по экспоненциальному закону.
https://homo-habilis.ru/bytovaya-tekhnika/251-kak-proverit-dozimetr-dp-5
UPD. Вот нашел: известно, что чувствительность СБМ-20 78 имп/мкР (по кобальту-60), если считать импульсы за 1/78 часа, то количество импульсов со счетчика будет численно равно уровню радиации в мкР/ч. 3600/78=46,15 секунд
Цитировать
#5 Юрий 18.12.2018 22:14
Доброго времени суток Расул. Такой вопрос, имеются советские портативные радиометры Синтекс и ELTES-902,(на подходе ДП) можно ли подвязать к ним ардуину через выход бузера? А так же есть вопросы по компиляции скетча (как добавить накопленную дозу, пороговую сигнализацию и результаты по бетте). Если можно какой то канал связи с вами на мой мейл
С уважением. Жду ответа.
Цитировать
#6 Юрий 18.12.2018 22:20
В принципе скетчи с функционалом есть (не мои). В ардуинку пока что самостоятельно заливал и компелировал только Marlin для 3д принтера. По этому нуждаюсь в совете. А вообще очень правильную вещь вы сделали, огромное спасибо. Есть еще пара идей по доводке прибора по питанию. Напишите мне нам есть о чем поговорить.
Цитировать
#7 Расул Оскаров 20.12.2018 13:06
Цитирую Юрий:
Доброго времени суток Расул. Такой вопрос, имеются советские портативные радиометры Синтекс и ELTES-902,(на подходе ДП) можно ли подвязать к ним ардуину через выход бузера?

Здравствуйте!
По Синтексу, скорее всего, получится. Только не напрямую к бузеру. Он без встроенного генератора и чтобы пискнул, на него надо подать целую пачку импульсов, на каждый из которых Ардуина среагирует. Если использовать третью схему сопряжения из статьи, то я бы попробовал подключиться в точку "а" по схеме прибора https://homo-habilis.ru/images/temp/54510_sinteks.jpg
По ELTES-902 схему не нашел, поэтому ничего сказать не могу. Для связи можно использовать адрес vanya-chemik собака mail на домене ru
Цитировать
#8 Антон 22.06.2021 14:09
Подскажите, а можно ли такое реализовать на GPIO интерфейсе Raspberry Pi?
Цитировать
#9 Расул Оскаров 24.06.2021 15:39
Цитирую Антон:
Подскажите, а можно ли такое реализовать на GPIO интерфейсе Raspberry Pi?

GPIO Raspberry Pi работают с уровнями 0-3,3 В и, насколько мне известно, довольно нежные. Так что скорее всего первая и вторая схемы выведут их из строя. Если только пересчитать в первой схеме делитель напряжения. Но как я смотрел осциллографом, амплитуда импульсов на выходе ДП зависит от выбранного диапазона. Если на одном подогнать на 3,3В , то на другом будет мало или много. Так что только третья схема и на каком-нибудь 3,3-вольтовом аналоге К155АГ1. А в остальном проблем нет.
Цитировать

Добавить комментарий


Интеллектуальный калькулятор для расчета сечения электрических проводов и кабелей

Калькулятор схем разведения водных растворов (уксус, спирт, кислота)

Калькулятор единиц жесткости воды

Homo habilis - журнал для умелых людей всегда открыт для новых авторов и читателей. Если вы умеете делать что-то лучше, чем другие, если вы знаете секреты, помогающие делать жизнь легче и удобнее - поделитесь этим с читателями. Рекомендации для авторов журнала помогут вам в этом.

Homo habilis (человек умелый) — первый представитель рода Homo, живший на Земле 2,5 - 1,5 млн. лет назад. Homo habilis является предком современного Homo sapiens и первым живым существом, освоившим сознательное преобразование окружающей его природы в соответствии со своими потребностями.

К сожалению, в начале ХХI века наметился выраженный регресс, в ходе которого наблюдается постепенное превращение Homo sapiens в Homo consumens – человека потребляющего. Homo habilis - журнал для умелых людей, не желающих становиться  Homo consumens.