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

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

Нет, контакт только через этот ящик.

mambawamba14, не стОит объединить config.h и SETUP.h в один файл? Настройки по степени важности там приблизительно одинаковые.

 

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

#ArDos_with_RADON_3.1.1 - Исправлены единицы измерения, добавлено меню, быстрое меню удалено.

tekagi - Можно, как только обозвать его? Конфг или сетап?

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

mambavamba14 - Залил прошивку 3.1.1, что-то не понятно зачем еще и в меню переключать экраны (Текущий фон, Текущая доза, Поиск источник, Измерения бета) или в дальнейшем нельзя будет переключаться с основных экранов?

Когда двигаешься по меню, в конце списка пропадает выбор (выделение).

В настройках, когда двигаешься вниз строка выбора уходит ниже на одну строку и ее не видно.

В настройках Тревога Д, исчез Порог Д2

В выборе пунктов меню если удержать ОК прибор отключается.

Глюк, довольно часто бывает, что при питании 3.72в пишет батарея разряжена и выключается, и если удержать ОК прибор включается, состояние значка батареи пусто, если зайти в параметры показывает 1.52в при замере на батарее 3.72, если переключить питание становится все нормально.

Глюк с пропаданием в МАХ: показанием и единицам измерения остался, кнопка с удержанием Вниз все возвращает. 

Как вкл/выкл фонарик понятно - удержанием Вверх.   А как вкл/выкл подсветку экрана в ручном режиме?

Пока все....

nikita71
Offline
Зарегистрирован: 08.10.2020

Не получилось зарегистрироваться на Яндекс пошті

https://drive.google.com/file/d/1zBGmg0r5zwjHzG-EMX2BGOj2G9kO1Bcy/view?u...

https://drive.google.com/file/d/1zEpUmzbyF6BBfil0tFz2E2aaq9yzLTTu/view?u...

Фото плати

Флюс не встиг відмити знаю його потрібно буде відмити .

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

alexadresat - Поправил! Да выбор режимов теперь только из меню. В меню долгое удержание "ок" это выключение питания. Ручное вкл/выкл подсветки не думаю что более нужно. Раньше был такой глюк с батареей?

nikita71
Offline
Зарегистрирован: 08.10.2020

Ви били прави

Не правильна цьокольовка транзистора .

Поставив як надо все запрацювало

Но трохи бісить звук от трасформатора))

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

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

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

Автовыход из меню пунктов нужен, желательно с небольшим таймаутом бездействия (секунд 5).

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

Как теперь в отладку попасть? При старте ругнулся "Перегрузка преобразователя. АЦП 185", в параметрах скорость 163 вместо прежних 50, поменять ничего нельзя. Да, и таймаут автовыхода из параметров и настроек надо увеличить раз в 10.

"Счёт" лучше перенести в отладку, к коэффициентам и накачке, подальше от шаловливых пользовательских рук.

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

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

mambavamba14 - Нет не было глюков с батарейкой... Ну тогда может подсветку выключать в менюшки, в место пункта РУЧН. сделать ВЫКЛ.

Если выбрать экран Текущий фон и срабатывают порог по "Д" идет переключение на экран Текущая доза, назад только через меню, все как-то это неудобно...

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

Глюк с пропаданием в МАХ: показанием и единицам измерения остался, кнопка с удержанием Вниз все возвращает. 

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

tekagi - Сделал переключение фон/доза по нажатию "ок", в меню удержание "ок" теперь возврат к основным экранам, выключение питания теперь отдельным пунктом, вкл/выкл подсветки теперь по удержанию "вниз".
В отладку можно попасть удержанием кнопки "ок" в параметрах. Время тайм-аута в параметрах и отладке увеличено до 150с.
Счет итак уже в отладке.

alexadresat - Автовыхода из меню пока нету, добавлю позже, остальное исправлено кроме единиц.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

nikita71 пишет:
Ви били прави Не правильна цьокольовка транзистора . Поставив як надо все запрацювало Но трохи бісить звук от трасформатора))

Либо ты пишешь по-русски, либо отправляешься задавать вопросы на arduino.ua

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

Хм, сейчас перекачаю. У меня счёт в параметрах сразу после звука кнопок.

В меню отладки не сохраняются изменения.

150 вроде и многовато, секунд 30-40, в прошлой выходит за 5.

Печёшь прошивки как горячие пирожки))

Изменения в меню отладки опять не сохраняются.

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

tekagi - Добавил автовыход из меню.
Если не сохраняются изменения по автовыходу из отладки, то это так и должно быть, они сохраняются только по удержанию "ок".
Странно что 5 сек. по умолчанию было 15, сейчас изменил на 30...

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

Лучше при выходе из настроек или отладки (неважно, таймаут или "Ок") проверять, не изменил ли пользователь чего из параметров (хотя бы сравнением с еепром), если изменил - выдавать запрос на сохранение. Если секунд 20 нет реакции на запрос - отменяем изменения и выходим в главное окно. Оно ж вроде так и было, или я ошибаюсь?

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

UPD: По удержанию "Ок" в отладке тоже не сохраняются.

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

mambavamba14 - предлагаю в Меню пункт Выключения сделать первым

nikita71
Offline
Зарегистрирован: 08.10.2020

Да знаю косяков очень много

https://youtu.be/nJvokVanjAE

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

mambavamba14 - Глюк с пропаданием в МАХ: показанием и единицам измерения

 

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

tekagi - Добавил запрос сохранения настроек в отладке. Вход в отладку сделал по удержанию "вверх" или "вниз", выход удержание "ок". Настройки не сохраняются как? После перезагрузки устанавливаются старые или если выйти и зайти в отладку отображаются старые?

alexadresat - Можно, но только зачем? Курсор все равно будет на пункте из которого зашли в меню.
Хм..оч странно, буду копать дальше.

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

mambavamba14 - Понял только сейчас обратил на это внимание, думал что всегда на первой сточки заходит.

Рано радовался..... так и происходит Глюк с пропаданием в МАХ: показанием и единицам измерения, не зависимо, что установлено #define TYPE_ALARM_IND

Gualdimar
Gualdimar аватар
Offline
Зарегистрирован: 29.09.2020

mambavamba14, по мах проблема в массивах в файле config.h. Массивы объявлены как многомерные, но донные в них только в одно измерение. Я сделал пулл с фиксом https://github.com/radon-lab/ArDos_with_RADON/pull/5

UPD: с сэмплами та же история.

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

Gualdimar - Я видел фикс, когда указана размерность массива не обязательно данные разделять по строкам/столбцам. То что ничего не отображалось и появлялись артефакты - это мой косяк, забыл проставить нумерацию столбцов в функции(стояли везде нули). зы. Ради интереса конечно можно переделать все массивы, бывают разные не приятные приколы во время компиляции..

alexadresat - Понял.

Gualdimar
Gualdimar аватар
Offline
Зарегистрирован: 29.09.2020

mambavamba14, перед тем, как что-то выложить, я тестирую на себе. у меня проблема ушла

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

Gualdimar - Хорошо, щас тогда переделаю.

UPD. Заменил.

alexadresat - Попробуй сейчас, будут ли изменения.

Gualdimar
Gualdimar аватар
Offline
Зарегистрирован: 29.09.2020

mambavamba14, сп***анул, только что опять пропали показания(

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

Gualdimar - По всей видимости в какой-то момент не срабатывает сравнитель и функция отрисовки тупо игнорится(хотя на 3.0.3 с разделенными функциями все норм), вот только почему вопрос?

nikita71
Offline
Зарегистрирован: 08.10.2020

кто испитував эту прошивку?
https: //youtu.be/7QbEPfzJ6R8 я смотрел вродьбы не плохая.
Хочу попробувать переделать под схему Ардос ктото знает как добавить шим в прошивку ?
имею в виду пару строчек кода которие будут задавать шим сигнала может даже без обратной связи.

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

mambavamba14 - Все так-же глючит...

nikita71
Offline
Зарегистрирован: 08.10.2020

nikita71 пишет:
ктото испитував эту прошивку?
https://youtu.be/7QbEPfzJ6R8
я смотрел вродьбы не плохая.
Хочу попробувать переделать под схему Ардос ктото знает как добавить шим в прошивку ?
имею в виду пару строчек кода которие будут задавать шим сигнала может даже без обратной связи.

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

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

mambawamba14, меняем любой параметр в отладке, выходим по "Ок", по таймауту из настроек, заходим по новой - параметры изменённые. Ребут - параметры старые. Но версия ещё утренняя, где по "Ок" был вход в отладку.

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

По хоткеям вроде удобно, интуитивно.

nikita71
Offline
Зарегистрирован: 08.10.2020

TCCR1A = TCCR1A & 0xe0 | 2;
TCCR1B = TCCR1B & 0xe0 | 0x09;
analogWrite(5,22 ); // на выводе 9 ШИМ=10%
Можежете подсказать как уменшить шим бо на виходе 480 вольт ?

nikita71
Offline
Зарегистрирован: 08.10.2020

TCCR1A = TCCR1A & 0xe0 | 2;
TCCR1B = TCCR1B & 0xe0 | 0x09;
analogWrite(5,22 ); // на выводе 9 ШИМ=10%
Можежете подсказать как уменшить шим бо на виходе 480 вольт ?

nikita71
Offline
Зарегистрирован: 08.10.2020

Омотал 1 виток первички і напряжениє около 410 вольт

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

tekagi - Понял, буду думать..

alexadresat - А у тебя таже беда с настройками в отладке??

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

Не могу повторить баг с пропаданием показаний в "макс:". 3.1.1 На предыдущих тоже не наблюдал, но я через несколько коммитов перепрыгнул. Уже и КИ в него тыкал, и на полдня включённым оставлял. Может трабл где-то в конфигах?

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

mambavamba14 - Глюк в отладке так-же присутствует. ADC делитель с опечаткой АЦП, и нет регулировки. После выкл/вкл все настройки сбрасывается.  Глюк с пропаданием показаний в MAX: - тоже остался.

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

#ArDos_with_RADON_3.1.1 - Исправлено сохранение в отладке, добавлена возможность сброса настроек преобразователя, для сброса нужно зажать клавиши "ок" и "вверх" затем включить питание.

alexadresat - А у тебя какая версия ИДЕ? Мб дело в компиляторе... Хотя все равно странно очень...
UPD. Ну а попробуй посвежее версию скачать 1.8.10 и выше. И ещё как вариант попробуй отключить учет собственного времени.

tekagi - Мб.. но конфиги напярмую никак не влияют на эту функцию, такое чувство что в какой-то момент не срабатывает сравнитель... Хотя опять же на моем у-ве тоже вроде норм работает..

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017
mambavamba14 - Загрузил последнюю. Сохранение в отладке работает. Через пару минут словил все тот-же глюк с исчезновением показаний в МАХ:

Установил последнюю 1.8.13, и получил вот это.....

В настройках Arduino IDE снял галку - Проверять код после загрузки. Теперь все чисто.

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

mambawamba14, просто не пойму, почему у меня данный глюк не проявляется. Заливаю с минимальными изменениями (выкл. собственный фон и мёртвое время, время счёта 36), хотя и когда заливал вообще без правок тоже не пропадали показания.

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

mambavamba14, tekagi - Похоже нашли глюк!!!!  После отключения учета собственного времени, пока работает..... В настройках так...

//Настройки преобразователя//
uint8_t ADC_value = 188; //значение АЦП при котором 400В с учетом вашего делителя напряжения (0..255). Для значений делителя с сайта srukami 163. alexadresat 185. 
uint16_t k_delitel = 487; //коефициент делителя напряжения, зависит от вашего делителя. Для значений делителя с сайта srukami k_delitel 576. alexadresat 500.
uint8_t puls = 10; //тонкая настройка длинны импульса высоковольтного транса

float opornoe = 1.11; //опорное напряжение

//Настройки времени//
uint8_t GEIGER_TIME = 55;  //время измерения, для СБМ-20 36 секунд (6..120)(s)
const uint8_t diff_measuring[10] {1, 2, 3, 5, 7, 10, 20, 30, 40, 60}; //массив времени разностных замеров(1..99)(m), не более 10 пресетов!
const uint8_t mid_rad_time[10] {1, 2, 3, 4, 5, 10, 15, 20, 25, 30}; //время усреднения показаний фона(1..99)(m), не более 10 пресетов!

//Настройки комплектации//
#define UNO_DIP           0 //если используется ArduinoUNO или плата на голой атмеге328 в корпусе DIP - установите 1. Это переключит чтение напряжения с делителя с ноги A6 на ногу A5.
#define LIGHT_INV         0 //если используется синий дисплей - установите 1. Это инвертирует управление подсветкой дисплея.

//Настройки алгоритмов//
#define GEIGER_DEAD_TIME  1 //учет мертвого времени счетчика(только для одного счетчика) (1 - мертвое время счетчика учитывается | 0 - мертвое время счетчика не учитывается)
#define GEIGER_OWN_BACK   0 //учет собственного фона счетчика(только для одного счетчика) (1 - собственный фон счетчика учитывается | 0 - собственный фон счетчика не учитывается)

#define SEARCH_RETURN     1 //вернуть режим поиска (1 - поиск доступен из интерфеса | 0 - поиск не доступен из интерфейса, график отображается в режиме "ФОН")
#define TYPE_SERCH_UNIT   1 //выбор типа отображения едениц на экране "ПОИСК" (1 - имп/с | 0 - общее кол-во частиц)
#define TYPE_GRAF_MOVE    1 //выбор направления движения графика (0 - справа<-налево | 1 - слева->направо)

#define DEBUG_RETURN      1 //вернуть отладку преобразователя (1 - отладка доступна из интерфеса | 0 - отладка не доступна из интерфейса)
#define ERRORS_RETURN     1 //вернуть ошибки системы (1 - ошибки разрешены | 0 - ошибки запрещены)
#define PWR_ON_RETURN     1 //вернуть включение питания по удержанию клавиши (1 - включение по удержанию разрешено | 0 - включение по удержанию запрещено)

#define TYPE_ALARM_IND     2 //выбор типа индикации при тревоге (2 - вибрация и мигание подсветкой | 1 - вибрация и мигание фонариком | 0 - только вибрация)
#define ALARM_AUTO_DISABLE 1 //автоматическо отключение тревоги (0 - отключать только по нажатию клавиши | 1 - отключать по нажатию клавиши или спаду фона)

Не совсем понятно зачем в меню - Текущий фон, Текущая доза, Поиск источник, если после выкл/вкл прибора все равно попадаешь в Текущий Фон. И если выбрать Поиск источник и нажать ОК опять вылетаешь Текущий Фон.

Тревога! по Фону авто-отключается, а Опасность! по Дозе будет сигнализировать. пока не нажмешь кнопку.

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

Как по мне всё логично. Фон - основной режим работы, остальные вспомогательные. Разве что кроме вылета из поиска в фон. Непосредственно из режима поиск или при выборе пункта меню? Если первое - тоже нормально.
По сигнализации тоже. Фон может снизиться, а набранная доза нет, и требует реакции пользователя.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

nikita71 пишет:
Не получилось зарегистрироваться на Яндекс пошті https://drive.google.com/file/d/1zBGmg0r5zwjHzG-EMX2BGOj2G9kO1Bcy/view?u... https://drive.google.com/file/d/1zEpUmzbyF6BBfil0tFz2E2aaq9yzLTTu/view?u... Фото плати Флюс не встиг відмити знаю його потрібно буде відмити .

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

alexadresat
alexadresat аватар
Offline
Зарегистрирован: 22.02.2017
 
 
DetSimen - А та можешь затереть на 124 странице дубли?
mambavamba14
mambavamba14 аватар
Offline
Зарегистрирован: 25.12.2019

#ArDos_with_RADON_3.1.1 - Основные режимы теперь "фон" и "доза", режим поиска выведен отдельной функцией, график теперь постоянно доступен на экране "фон", отображает содержимое основного буфера.

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

nikita71
Offline
Зарегистрирован: 08.10.2020

Народ можетє подсказать почему не работаєт переключениє меню ?

https://drive.google.com/file/d/1-CjiMS-cIXAQoq5mnb51dHOhYjvPP0iG/view?u...

https://drive.google.com/file/d/1-B25Maip_w5vniY9NKUG8i2SMsTFp1GJ/view?u...

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

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

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

Сброс с нажатием ОК + Power, сбрасывает опорное.

Не работает сигнализация тревог по фону и дозе.

После установки параметров в Отладке идет предложение сохранить, но после вкл/выкл настройки сбрасывает.

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

alexadresat - Исправил!

Так-же в режиме "поиск" добавлено переключение единиц имп/с | имп/м | имп.

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

mambavamba14 - В поиске надо сделать одинаковый шрифт показаний, а то на ВСЕГО он маленький. Надо на всех (имп/с, имп/м, всего) сделать побольше шрифт, такой как на имп/с

 

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

alexadresat - Попробуй сейчас последнюю скачать и проверить какие из багов всеже остались. Шрифт сделал везде маленький тк на имп/м и всего знаков будет больше чем 4...

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

 Сброс с нажатием ОК + Power, сбрасывает настройки + опорное, после установки и вкл/выкл настройки опорного остаются.

В поиске надо сделать одинаковый ПОБОЛЬШЕ шрифт показаний, а то он маленький. Надо на всех (имп/с, имп/м, всего) сделать побольше шрифт. Пять 99999 поместится.

Не работает сигнализация тревог по фону и дозе.

В поиске при быстром прикосновении до датчика, выходит ошибка перегрузка преобразователя, вызывает сброс показаний БАТ, ВВ и ОПР в Параметры - Отладка на 0, но на слух все работает высокое есть и счет дозы адекватный.

Сброс с нажатием  Вверх + ОК + Power, сбрасывает настройки,  настройки опорного остаются.

В параметрах Накачка: надо дописать - Накачка ВВ:

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

alexadresat пишет:
Сброс с нажатием ОК + Power, сбрасывает настройки + опорное, после установки и вкл/выкл настройки опорного остаются.

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