Форум rhbz.org » Отечественные и зарубежные дозиметрические приборы и смежная с ними аппаратура » Самодельные дозиметрические приборы » Дозиметр на Arduino

 

1. RUS_D - 09 Марта, 2016 - 12:33:06 - перейти к сообщению
Краткая инструкция как построить дозиметр на Arduino используя счетчик Гейгера СБМ-20.

Схема простейшая - преобразователь 400в + СБМ-20, и ключ на транзисторе с делителем выдает импульсы на вход ардуинки с прерыванием.


Плата у меня вместе с датчиком размещена в герметичном корпусе и размещена на улице.
До ардуины идет 4-х жильный экранированный кабель диной 1,5 метров (помех пока не было)
1 жила - минус питания
2 - + питания (у меня 12в+ стабилизатор, а у вас будет 5)
3 - выходной сигнал (2 ножка UNO или MINI Arduino)
4 - +5 от ардуины на делитель R18 + R19
doz.jpg

Если надо сделать портативную версию (носимую, то собираете все в одном корпусе)

Я же использую его в метеостанции на esp8266 для вывода информации на сайт Народного мониторинга.

Посмотреть можно тут http://narodmon.ru/329

Скетч для ардуины
CODE:

#include <SPI.h>
#include "LiquidCrystal.h"
#define LOG_PERIOD 36000 //время замера в милисекундах 15000-60000.
#define MAX_PERIOD 60000

unsigned long counts;
unsigned long cpm;
unsigned int multiplier;
unsigned long previousMillis;

LiquidCrystal lcd(4, 8, 5, 6, 3, 7);
void setup(){ //setup subprocedure
lcd.begin(8, 2);
pinMode(13, OUTPUT);
counts = 0;
cpm = 0;
multiplier = MAX_PERIOD / LOG_PERIOD; period
Serial.begin(9600);
attachInterrupt(0, tube_impulse, FALLING);
lcd.setCursor(0,0);
lcd.print("Counter");
lcd.setCursor(0,1);
lcd.print("Wait");
delay(2000); lcd.clear();
lcd.print("FON");
}

void loop(){ //main cycle
unsigned long currentMillis = millis();
if(currentMillis - previousMillis > LOG_PERIOD){
previousMillis = currentMillis;
cpm = counts * multiplier;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("FON");
lcd.setCursor(0,1);
lcd.print(cpm);
lcd.print(" uR/h");

// Serial.println(cpm); // вывод в сом порт для отладки
counts = 0;
}

}

//////////////////////////////////////////////////

void tube_impulse(){
digitalWrite(13, HIGH);
delay(1);
digitalWrite(13, LOW);
counts++;
lcd.setCursor(6,0); // в первой строке будет появляться количество пролетевших частичек за период измерения - 36 сек
lcd.print(counts);
}
2. BON - 09 Марта, 2016 - 18:12:57 - перейти к сообщению
RUS_D, ну раз начали тогда в студию фото готового устройства и марку кабеля уже сразу.
3. VAP - 09 Марта, 2016 - 18:50:17 - перейти к сообщению
RUS_D, не понял по поводу LCD, если он есть в скетче, то почему его нет у вас на схеме?
Если можно, представьте схему соединений целиком.
4. dozik - 09 Марта, 2016 - 20:18:24 - перейти к сообщению
И что за преобразователь? У китайцев продается?
Попадался только такой, дороговат
http://ru.aliexpress.com/item/DC-DC-DC3V-5V-to-DC220V-400V-high-generator-step-up-transformer-adjustable-high-voltage-inverter/2049024729.html#!
5. Behram - 09 Марта, 2016 - 20:50:03 - перейти к сообщению
Маловато 480кОм счетчику. Нужно на порядок больше.
6. RUS_D - 09 Марта, 2016 - 23:32:25 - перейти к сообщению
 BON пишет:
ну раз начали тогда в студию фото готового устройства и марку кабеля уже сразу.

Готовое устройство у меня в виде блока к метеостанции.
Сам датчик вынесен на улицу
Подключен к ардуине кабелем типа витая пара (4 жильный с алюминевым экраном).
Ардуина через nRF24L01+ передает инфу от датчиков радиации, влажности и температуры на модуль WiFI ESP8266 (до которого подключен второй nRF24L01+).
А уж ESP8266 отдает все в интернет.


Это серверная часть (пока без корпуса, так как в процесе экспериментов Улыбка


 VAP пишет:
не понял по поводу LCD, если он есть в скетче, то почему его нет у вас на схеме?
Если можно, представьте схему соединений целиком.


Ну я думал что по этой строчке понятно будет LiquidCrystal lcd(4, 8, 5, 6, 3, 7);

сейчас распишу нумерацию выводов LCD :
* LCD RS pin to digital pin 4
* LCD Enable pin to digital pin 8
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 6
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 7
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)

Нумерацию ножек rs, d4-d7 и другие надо смотреть в документации к вашему индикатору.

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

 Behram пишет:
Маловато 480кОм счетчику. Нужно на порядок больше.

Это вы про какой резистор? R17? Я его собираюсь еще уменьшать до 100к - помеха вылезла - на диаграме на народмоне сегодня ее можно увидеть.
Обратите внимание на резистор R15 10М.


 dozik пишет:
И что за преобразователь? У китайцев продается?
Попадался только такой, дороговат
http://ru.aliexpress.com/item/DC-DC-DC3V-5V-to-DC220V-400V-high-generator-step-up-transformer-adjustable-high-voltage-inverter/2049024729.html#!


Преобразователь есть на схеме - собран на таймере NE555 (потребление конечно у него не микроамперы, но для стационарного блока подходит. Если нужно носимый длительного автономного существования то тогда только блокинг генератор или сделать накачку от ардуины)
7. BON - 10 Марта, 2016 - 07:41:49 - перейти к сообщению
вааааах, крышки от бутылок в виде держателя одного контакта))) Провода все припаяны ?

 RUS_D пишет:
Подключен к ардуине кабелем типа витая пара (4 жильный с алюминиевым экраном).

а на показания не влияет ? ибо сопротивление не маленькое у витухи
(Добавление)
 dozik пишет:
Попадался только такой, дороговат

дешевле будет на коленке собрать)
8. Шод - 10 Марта, 2016 - 08:10:06 - перейти к сообщению
Чо-то как-то топикстартер дозирует информацию "в час по 0.5 чайной ложки".

Не то чтобы мне была интересна сама конструкция, вовсе нет, просто странно.
Пиши уж все полностью! что за "в интернет", какая полная схема всей конструкции, где плата. Как собирать, ссылочку на сырцы в конце-то концов.
Чтоб не выглядело как "смотрите какаую штуку я сделал, а вам фиг, изобретайте велосипед заново"

Да и откуда уверенность что этот "чудо преобразователь" дает на выходе 400 вольт? А откуда уверенность что при повторении конструкции у людей тоже будет 400... Вопросы чисто реторические, и слегка провакационные Ха-ха Ха-ха
Раз уж пишешь что ток не важен, почему-бы не сделать обратную связь по высокому?
Лоу-кост вариантов тьма... стабилитроны, гигаомники, схемы а-ля мадорк. (свою в пример не привожу ибо для ардуины она не применима)
При пониженном же напряжении сей конструкции настанет трындец в виде нулевого фона, а при повышенном будет "алярма шеф, нуклиар бомб детектед!" и деградация газовой смеси от негаснущего пробоя.
К тому же далешь ты его для уличных условий, а там влажность...... короче не супер...

 RUS_D пишет:
Если нужно носимый длительного автономного существования то тогда только блокинг генератор

Тут я бы поспорил на тему того что сие не подходит для длительного автономного ношения, но я думаю ты и сам уже все мои аргументы знаеш Ниндзя
9. RUS_D - 10 Марта, 2016 - 08:54:25 - перейти к сообщению
Так вам шашечки или ехать?

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

Модуль вывода в интернет читайте тут http://homes-smart.ru/index.php/...z-provodov-wi-fi

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

PS я не ставил цель собрать супер, супер мега дозиметры с возможностью работать от батарейки год - это просто индикатор для бытового применения, собрать который может каждый без использования лута, заказа плат на заводе и т.д.
10. Шод - 10 Марта, 2016 - 12:18:05 - перейти к сообщению
 RUS_D пишет:
PS я не ставил цель собрать супер, супер мега дозиметры с возможностью работать от батарейки год - это просто индикатор для бытового применения, собрать который может каждый без использования лута, заказа плат на заводе и т.д.


Нам пожалуйста ехать!

Неужели так сложно поставить 2 стабилитрона по 200 вольт, и мощность на повышайку дать с запасом, чтобы началась стабилизация?
Вот к примеру как тут... вот в этом моем супердозиметре... гы-гы-гы
Ну куда уж проще!

Вы товарищ очень-очень зря докапываетесь к "заказу плат на заводе", и уж темболее к луту... это только выделяет то что я вижу на ваших фото, а именно любителя срача из проводов и плс-раземов, но я же про это вам не слова не сказал. Я люблю красиво, вы нет... каждому свое!
11. RUS_D - 10 Марта, 2016 - 15:14:21 - перейти к сообщению
 Шод пишет:
Вы товарищ очень-очень зря докапываетесь к "заказу плат на заводе", и уж темболее к луту... это только выделяет то что я вижу на ваших фото, а именно любителя срача из проводов и плс-раземов, но я же про это вам не слова не сказал.


Я где то оговорился что это финальная, коммерческая версия??
Все в виде сырого проекта было выложено (это точно я указал).
До лута еще дойдем как и до разводки плат... если это нужно будет.
А пока оно и в виде "срача проводов" работает и ждет доработки.
НО для повторения я думаю этого будет достаточно. А облагородить может каждый соответственно со своим вкусом.

Спорить о том, что лучше - микроконтролер голый или ардуина я не буду.
Там где я живу мне дешевле будет купить 2 ардуины чем голый Atmega328.

так что
 Шод пишет:
каждому свое!


 Шод пишет:
Неужели так сложно поставить 2 стабилитрона по 200 вольт, и мощность на повышайку дать с запасом, чтобы началась стабилизация?

Оно работает?
Работает, а доработать можно всегда. Спасибо за идею - добавлю.

P.S. а схему (кусок) я скопировал с подобного проекта http://www.ebay.com/itm/Arduino-...or-/321315968002
12. Behram - 10 Марта, 2016 - 18:23:07 - перейти к сообщению
 RUS_D пишет:
Обратите внимание на резистор R15 10М.

Таки да, не заметил.
13. dozik - 10 Марта, 2016 - 20:54:25 - перейти к сообщению
А подскажите такую вещь. Есть повышащий генератор электроподжиг, с 4 вольт на около 4 киловольт, ну короче типа шокер. Можно ли его использовать как повышающий на 400в? Допустим кинуть к нему конденсатор через диод. Вобщем сделать с одной стороны шокер, с другой трещалку-индикатор. Просто интересно, извиняюсь что не по теме
14. Шод - 11 Марта, 2016 - 03:36:31 - перейти к сообщению
RUS_D - так в том-то и дело что я не увидел даже "в виде сырого проекта было выложено".
Только фото кучки проводов....
15. RUS_D - 11 Марта, 2016 - 08:23:59 - перейти к сообщению
Кода вафли у меня и нет. Я дал ссылку откуда брал готовую прошивку. Там же есть и схема подключения датчиков.
Тут я давал схему автономной версии дозиметра, но если народ интересует полная версия метеостанции сдатчиком радиации, то могу накидать блок соединений. А про коммерческий вариант никто и не думал - делалось все под свои нужды проект еще не закончен. В планах ( как приедут из Китая) подключение TFT экрана и СМС модуля СМС модуль будет высылать по запросу смски о состоянии датчиков и управлять исполнительными устройствами.

 

Яндекс.Метрика

Вся информация является собственностью www.bsaa.info и охраняется законом об авторском праве.
Копирование материалов условно разрешено
Copyright © 2010 habar.bsaa.info


[Script Execution time: 0.0547]     [ Gzipped ]