ArDos / дозиметр, часть №1

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

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

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

Кстати, у прибора остался один из основных недостатков старой прошивки - он тормозной по отношению к резкому изменению фона. Если фон был близкий к ЕРФ и внезапно скачком вырос - данные будут линейно расти целый период замера, при резком падении - так же линейно падать. СтОит проверять за энный период времени кратность увеличения/уменьшения  счёта и соответственно сокращать/удлиннять цикл замера, сбросив прирезком скачке текущие набранные показания. При высоких уровнях не стОит ждать 36 секунд, результат с допустимой точностью можно выдать гораздо раньше.

Wik
Offline
Зарегистрирован: 10.11.2019
Скетч использует 30744 байт (100%) памяти устройства. Всего доступно 30720 байт.
 
tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Wik, оптибут. Зашить можно ещё одной ардуинкой, если нет программатора. Скетч использует 31608 байт (97%) памяти устройства. Всего доступно 32256 байт.

mambavamba14, баг 5:00 - 5:59, описанный Wik, остался.

 В разностном досчитал первый замер, пикнул "Завершено", остановился, ткнул кнопку ещё раз - "1-й" и количество импульсов добавляется к результату предыдущего первого. На второй не переходит. Пошёл третий цикл первого замера...

Мнение. Убрать большие цифры ИМП с экрана первого и второго замера, и с начального. До окончания обоих циклов они не нужны.

замер фона:
0123 имп.
-------------------------   // прогрессбар первого замера
замер образца:
0005 имп.
---------                  // прогрессбар второго замера

//время обратного отсчёта текущего замера//

По окончанию обоих циклов убираем промежуточные данные и выводим дельту уже большими цифрами. В импульсах и условных мкР/ч.

Wik
Offline
Зарегистрирован: 10.11.2019

tekagi - я бы рад, да зашить его нечем. 

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

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

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

Wik - Перезалил, добавил отключение оповещения об окончании замера, сейчас должно поместится. Также нашел и исправил баг с отсчетом времени.

Wik
Offline
Зарегистрирован: 10.11.2019

mambavamba14 - Загрузился, таймер работает, а вот остальное в разностном замере поломалось. 1й замер прошел, но частицы считает далеко не каждые. За 5 минут на счетчике всего 23 импульса, по окончании 5 минут сигнала нет, просто таймер стал на нули и подсчет остановился. 2й замер запустился, подсчет такой же, подсчитывает один из 5...10 импульсов примерно. По окончании второго замера тоже ничего дальше не происходит, просто подсчет стал.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

mambavamba14 пишет:
большие цифры сверху не с проста, тк меньший шрифт будет сливаться с баром...

Тогда может уйти к трем последовательным экранам?

00000 ИМП.
замер фона
//таймер обратного отсчёта// ( // 5 // )
-------------------   // прогресс-бар

"5" из верхнего бара тоже бы перенести в строку таймера, в скобках справа экрана. Нелогично оно вверху. Да и название режима не соответствует, туда бы "ДЕЛЬТА", всё же разностный. Или "БЕТА", как было в первой версии. Изначально режим был как для замера образца с малой активностью (сначала естественный фон, затем образец, разница - излучение образца) , так и замера бета-излучения без учёта гаммы (первый замер с металлическим экраном, отсекающим бету, второй с открытым счётчиком, разница - условно бета).

Незначащие нули остались в таймере обратного отсчёта.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Wik - Исправил! Оповещение не выводится потому что оно отключено настройкой(не хватает памяти), чтобы вывелся результат по окончанию 2-го замера нужно нажать "вниз". Установи лёгкое ядро https://alexgyver.github.io/package_GyverCore_index.json , оно компактнее собирает прошивку..

tekagi - Хорошая мысль, мне нравится!..но уже завтра буду заниматься этим вопросом))

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

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

На экран результата лучше переходить автоматом по завершению второго замера.

 

 

Wik
Offline
Зарегистрирован: 10.11.2019

 mambavamba14 - при завершении первого замера, те импульсы, которые прилетели после остановки таймера 1-го замера и до нажатия кнопки запуска 2-го автоматически прибавляются ко второму замеру. Т.е. с пойманной первой частицей 2-го замера прибавляются те импульсы, которые прибор зафиксировал "между" замерами.  

при выходе из режима разностного замера сработала тревога, так как в фон чего то много насчитало..

По поводу ядра, спасибо за совет, погуглю, как это сделать)

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

tekagi - Исправил! Автоматический переход на результат по завершению 2-го замера добавил. Когда уже кода на 2500 строк с хвостиком, начинаешь в нем по немногу теряться и упускать мелкие детали...))

Wik - Исправил! https://alexgyver.ru/gyvercore/ - вот тут описано как это сделать)

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Я и в старом неплохо терялся, хотя там вдвое меньше. Всё же для меня сложновато. А вот бета-тестинг и доставание разработчика глупыми идеями - это завсегда))

Aicse
Offline
Зарегистрирован: 20.06.2020

Здравствуйте. Может кто сталкивался с таким? Суть проблемы в том, что на дисплее пропадает изображение через некоторое время, иногда изображение даже и не появляется при включении, иногда может спокойно проработать с полчаса, а то и больше, а бывает и минуту не проработает. Если напряжение аккумулятора ниже ~4.05 и ниже, то дисплей вообще работать не будет. При включении на секунду включится подсветка и всё (в настройках подсветка выключена, если же она будет включена, то так и останется гореть). Если в районе 4.1в, то с большой долей вероятности погаснет как только пойдет первая накачка. Само устройство работает даже когда дисплей отключится, оно считает, светодиод на D13 мигает, бузер работает. Ходить по меню также можно. Похожую проблему тут обсуждали уже, но там была проблема в том, что пины перепутали. 

Собирал всё по схеме с правками из 26 поста, только развёл под атмегу328.

Такое ощущение, будто дисплею нужно не менее 5в на Vcc для стабильной работы. Собственно, было ли ещё такое у кого то и что с этим делать? Понятно что самое логичное предложение это просто заменить дисплей, но как тогда понять какой нужен, чтобы не купить опять такой же.

По питанию есть 2 конденсатора 0,1uF - керамика и 220uF - электролит (на этих фото их ещё не было).

P.S. Огромное спасибо всем кто работал и работает над проектом!

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

mambavamba14 - Привет! Тест времени за сутки, отстало на 27 секунд. Это превосходно.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

 

Aicse, контраст добавлять не пробовали? Ещё одного дисплея для проверки нет? У подобных модулей 5110 частая проблема в пропадании контакта токопроводящей резины с платой или напылеными на стекло контактами, приходится искать положение стекла относительно платы, при котором дисплей ведёт себя стабильно. Иногда приходится чуть поджимать фиксирующие контакты рамки. Попробуйте, когда пропадёт изображение, слегка пальцем надавить на стекло экрана и немного подвигать в стороны. Если изображение проявится - плохой контакт.

До трёх вольт они должны работать, для них нештатный режим как раз повышенное напряжение.

Что за хитрый трансформатор применён?

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Aicse - Может из-за плохого контакта платы экрана с экраном(стекляшкой). Сними аккуратно железку которая держит стекляшку и посмотри что и как с контактами.

tekagi - Попадались экраны без резинки, а с припаянным шлейфом.

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

alexadresat, с припаяным ни разу 5110 не встречал.Может приклееным? У них технология CoG, чип на стекле, дорожки напылены на поверхность. А вот гайды по приклейке проводников на голые дисплеи попадались. Всё надёжнее резинок, с ними я тоже помаялся.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

tekagi - Отдали мне платку с разбитым экраном, с Китая так пришла, Так вот разобрал а там шлейф на стекле приклеен типо эпоксидкой, а к плате припаян, я его отпаял, потом от старого телефона Nokia 3310 взял экран, так там вообще прижимные контакты, но все подошло.

Вот смотри это китайское чудо...

Такой поставил от Nokia 3310

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

Это не китайское чудо, как раз китайское чудо с напылением и резинкой, а оригинал от нокиа идет с позолоченными контактами, как на Вашем фото.

Wik
Offline
Зарегистрирован: 10.11.2019

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

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

tekagi - Любая идея хороша)) У нас уже вон коллективный дизайн выходит)) Сам бы я вряд-ли до такого дошёл...кодить всегда пожалуйста, а вот с "творческой" частью беда..))

alexadresat - Привет! Это отлично! Попробуй -37, мб ещё точнее будет... Но из этого ясно одно, что вдт идет достаточно точно, а разброс из-за неточности стандартной калибровки микрос. И да, сброс настроек лучше не делай, тк время периода вдт обновится и придется заново подстраивать скорее всего...

Wik - Исправил! Отключение оповещения явно было лишним...Сделал отключение возможности включения по удержанию "ок", тк этим явно редко пользуются, а людям без оптибут может сэкономить память.

Aicse - Какая у вас прошивка стоит? Как вы и писали выше, была точно такая же проблема когда в настройках посадили один и тот же пин на вибру и дисплей, вот и при тревоги его отключало, хотя сам мк продолжал работать. У вас подключение всей периферии к мк строго по схеме из #26 поста или вносили свои изменения?

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Таймер ухода в сон при нахождении в режиме разностного лучше сбрасывать. Сон - для основного экрана.

Wik
Offline
Зарегистрирован: 10.11.2019

mambavamba14 - Первый замер в строке "замер фонА" - буква "А" обрезана наполовину, экран "замер образца" тоже обрезано "замер обра"

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

tekagi - Дак замер вроде как и так среди основных экранов)) Тем более по окончанию замера у-во проснется и выдаст оповещение. Добавил возможность запрещать сон во время замера в режиме "БЕТА", параметр в "SETUP" - "TYPE_MEASUR_SLEEP".

Wik - Исправил! Видимо с утра какая-то каша была в голове что разрешение неверное поставил))

Romka5110
Offline
Зарегистрирован: 19.06.2020

Всем привет, подскажите кто знает. Нет счета, я так понимаю нерабочий СТС 5?

Dark-Dante
Offline
Зарегистрирован: 09.01.2018

При тыканье пальцем в корпус счётчика счёт есть? Если да, то дохлый.

Romka5110
Offline
Зарегистрирован: 19.06.2020

При прикосновении к корпусу так же ноль реакции.

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

Romka5110 - Преобразователь настраивали? На ВВ конденсаторе есть +-400в?

Romka5110
Offline
Зарегистрирован: 19.06.2020

Настраивал, 400 в есть, только проседает при измерении до 300в (замер на fluke 8845a)

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Romka5110 - При включенном дозиметре одной рукой прикоснись до плюса датчика  и короткими нажатиями до минуса датчика, должен пойти счет. Не бойся током не звезданет... Если этого нет то не работает формирователь импульса.

Какой транзистор установлен в формирователе? На фото установлен не ВС547 или он установлен не правильно.

Romka5110
Offline
Зарегистрирован: 19.06.2020

Транзистор С1815

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

А на палец реакция есть?

Romka5110
Offline
Зарегистрирован: 19.06.2020

На палец реакции нет.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

сделай фото со стороны дорожек..

Распиновка соблюдена? У С1815 база с краю, а у BC547 в середине.

Aicse
Offline
Зарегистрирован: 20.06.2020

Спасибо большое всем за подсказки и оперативную помощь! И правда, проблема была в контактах в дисплее, они под резинками были тёмно серыми. Промыл изопропиловым спиртом, с резинкой, визуально, всё в порядке. Сейчас разрядил аккумулятор до 3.6 с копейками, дисплей работает и включается с первого раза, полагаю, дальше тестировать бессмысленно. 

tekagi пишет:

Что за хитрый трансформатор применён?

К сожалению, не помню откуда он у меня появился, но по размерам он приблизительно такой же как и в энергосберегайках, перематывал сам по инструкции из всё того же вашего 26 поста. А жёлтое - просто съемный пластиковый корпус который на нём был с самого начала.

Если кто работает в EasyEDA, то вот ссылка на исходники проекта (схема + печатка), мало ли, вдруг кому нужно. Но сразу предупреждаю что схема не совсем совпадает с печаткой, т.к., чтобы заново не разводить пришлось вручную добавлять посадочные места для дополнительной керамики, потому что емкость имеющихся конденсаторов оказалась меньше заявленной + есть лишние отверстия для ещё одной высоковольтной плёнки. Из недоработок платы: по питанию нет конденсаторов (я их напаял сверху на зарядный модуль) + отсутствует выключатель. Вроде, больше расхождений и проболем нет, просто делал это всё больше года назад и мог что то забыть.

Romka5110
Offline
Зарегистрирован: 19.06.2020

Все заработало, спасибо, были проблемы с соблюдением распиновки С1815. То что счетчик немного замят это не критично?

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Romka5110 - а если не трогать счет нормальный?

Какая емкость в формирователе?

Romka5110
Offline
Зарегистрирован: 19.06.2020

И вот теперь кстати счет начинает зашкаливать при прикосновении к корпусу СТС 5, так понимаю дохлый?

Romka5110
Offline
Зарегистрирован: 19.06.2020

Емкость 1 nF, если не трогать корпус СТС 5, то в районе 15 - 22 мкр/ч.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Romka5110 -  Попробуй увеличить, как в ответе  tekagi.... #5108

Можно поднимать где-то до 4 нанофарад, главное не перешагнуть границу, при которой начнём давить полезный сигнал.

Как вариант заменить R31, который рядом с Сф, малогабаритным подстроечником, и уменьшать до тех пор, пока  прибор не перестанет реагировать на поднесённую руку (не касание к счётчику!). Котролировать, не уменьшатся ли при этом реальные показания фона. Тогда замерить получившееся сопротивление и заменить подстроечник резистором ближайшего номинала. Может и получиться.

Romka5110
Offline
Зарегистрирован: 19.06.2020

Так, а как вообще все должно работать в идеале, должен ли зашкаливать счет при прикосновении к СТС 5? И если зашкаливает то это может быть как нерабочий счетчик, так и ненастроенный прибор?

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

Romka5110 - Не должно...

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Ну, может и зашкаливать. Если на близкое поднесение руки без касания или на нахождение рядом с "шумящими" помехами устройствами ускорением счёта не реагирует - то можно и так оставить.

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

Счётчик так на прикосновение реагировать не должен, это повышенная чувствительность формирователя. Когда вылетает счётчик - то счёта либо вовсе нет, либо он начинает вместо одного импульса формировать пачки по несколько десятков-сотен. А может и шипеть непрерывно, уходя в тлеющий разряд. То, что замят не очень хорошо, точность в этом случае никто не гарантирует. Но худо-бедно работать будет.

UPD. Только что потыкал в свой экземпляр - зашкала нет. Так что лучше немного загрубить.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

tekagi - Как лечить тлеющий заряд. Попался СБМ-20 такой, вставляю в ArDOS идет тлеющий...

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Смотря для чего и почему он возник. Если из-за мощного источника рядом - сверкать пятками с максимальной скоростью. Если из-за деградации счётчика - можно снизить напряжение на нём (#define ADC_value), может вернуться к режиму детектирования. Но что он при этом будет показывать - неведомо. СБМ, выдающий тлеющий при 400В у меня вполне работал при 370, но с образцовым показания не сверял. Ну и если уж газовая смесь начала деградировать - то процесс будет продолжаться, так что характеристики со временем будут плыть.

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017

tekagi - Случайно наткнулся на это чудо.... Кат тебе?

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Выглядит красиво, возможно, как радиометр использовать и можно. Как дозиметр - вряд ли.

SLY_G пишет:
Счётчик потребляет 180 мА при 3,7 В, поэтому батарейки на 2000 мАч должно хватить примерно на 11 часов.

Я всё же склоняюсь к мнению, что дозиметр, как и карманный радиометр, должен быть всегда включён, потреблять очень мало и быть надёжным, как кирпич.

АрДос сейчас по функционалу тот девайс превосходит)

Romka5110
Offline
Зарегистрирован: 19.06.2020

Увеличение емкости до 2 (3, 4) nF ситуацию не меняют, так же при прикосновении к СТС 5 зашкал.

Ранее питал от бп, сейчас от аккума, реакции на прикосновения нет, всем спасибо)))

tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Осциллографа нет? Интересно было бы увидеть эпюры при зашкале и нормальном счёте.

Зашкал при питании от аккумулятора или от юсб/бп?

Пробуйте уменьшать R31.

 

mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

24.06.20 #ArDos_with_RADON_1.7.0 - Доработан алгоритм генерации звуков, теперь звук можно настраивать с любой частотой и длительностью.