#1 2019-12-11 03:07:35

Alex20280
Участник
Зарегистрирован: 2019-11-19
Сообщений: 3

Счетчик Гейгера и СБМ-20

Здравствуйте.

Заказал из Китая вот такую плату (https://ibb.co/1GPYMpr).
Шла она вместе с трубкой J350Br. Подключил, все работает нормально, пищалка потрескивает, все норм.
Недавно заказал трубку СБМ-20, подключил, но пищалка не потрескивает, а реально пищит. Записал короткое видео.
(https://drive.google.com/file/d/1nf9Sqo … sp=sharing)
Может кто-нибудь знает в чем может быть причина? Спасибо.

#2 2019-12-11 08:10:03

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,722

Re: Счетчик Гейгера и СБМ-20

Или условия эксплуатации не соответствуют (напряжение, сопротивление источника, нагрузка), или у вас такая высокая радиоактивность, или нужно выбростить трубку (они не бессмертные). Найдите паспорт, с условиями эксплуатации, и почитайте. Откалибровать можно радиевым калибратором, от войскового дозиметра.

#3 2019-12-12 04:18:55

Alex20280
Участник
Зарегистрирован: 2019-11-19
Сообщений: 3

Re: Счетчик Гейгера и СБМ-20

Какая то непонятная фигня творится с моим счетчиком СБМ-20. Кажется он выдает неправильную информацию.
Сам скетч:

#include <SPI.h>

#define LOG_PERIOD 15000  //Logging period in milliseconds, recommended value 15000-60000.
#define MAX_PERIOD 60000  //Maximum logging period without modifying this sketch

unsigned long counts;     //variable for GM Tube events
float cpm;        //variable for CPM
unsigned long multiplier;  //variable for calculation CPM in this sketch
unsigned long previousMillis;  //variable for time measurement
float MSVh;
float MR;
//float conversionFactor = 0.0057; //SBM-20
float conversionFactor = 0.008120; // J305ß

void tube_impulse(){       //subprocedure for capturing events from Geiger Kit
  counts++;
}
void setup()   
              {
  Serial.begin(9600);


        counts = 0;
        cpm = 0;
        multiplier = MAX_PERIOD / LOG_PERIOD;      //calculating multiplier, depend on your log period
        Serial.begin(9600);
        attachInterrupt(0, tube_impulse, FALLING); //define external interrupts 
               }


void loop() {
 unsigned long currentMillis = millis();
  if(currentMillis - previousMillis > LOG_PERIOD){
    previousMillis = currentMillis;
    cpm = counts * multiplier;
    MSVh = cpm*conversionFactor;
    
    Serial.print(cpm);
    Serial.println(" CPM");
    Serial.print(MSVh);
    Serial.println (" mSVh");
    
    counts = 0;
  }
}

На скриншотах показания трубок J305ß (шла в комплекте) и СБМ-20.

J305ß (Коєффициент 0.008120) - https://ibb.co/ZmpLvgc

СБМ-20 (Коєффициент  0.0057) - https://ibb.co/4VP06J8

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела