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

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

Наоборот, текущий выделен.

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

Ну тогда надо переделать т.к  белый он...

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

Да, сделал, не заметил отрицание в условии...

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

При сбросе статистике - надпись сброшена!

А должно Статистика сброшена!

Сам дописал -LCD_print

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

Мистика...кто-то украл команду отображения "Статистика", поправил ))

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

mambavamba14 -  Еще косяк какой то... Когда срабатывает тревога и если не сразу сбросить любыми тремя кнопками, а секунд ~17, то ее можно только отключить нажав один раз кнопку "Меню" и далее любой кнопкой.

bumbec
Offline
Зарегистрирован: 19.11.2019

Подскажите разве можно дисплей красный от nokia 5110 питать от 4.2 вольта?

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

bumbec - Если верить даташиту на PCD8544, то нет, там указано максимальное напряжение питания в 3,3в...Но как показывает практика, все работает неплохо и напрямую от акб.

Прошивка обновлена до версии 1.6.4 - исправлена проблема с кнопками в "тревоге", добавлена возможность отключать вспышки полностью или только во сне(в настройках пункт "вспышки"), удален пункт меню "подсветка", подсветку теперь можно вкл/выкл только из быстрого меню(текущее состояние сохраняется в память как и раньше), добавлен отдельный файл конфигурации прошивки "config", теперь можно подстроить некоторые аспекты прошивки под свои нужды. http://arduino.ru/forum/proekty/delaem-dozimetr?page=84#comment-526157

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

mambavamba14 -  Прошил 1.6.4  и началось каждые 20 секунд Батарея разряжена! (изображение батареи с одной полоской) хотя на экране еще три деления на главном экране, питание 3.64V. И еще в Настойки - Вспышки  выбор находится на две строчки вниз т.е. на Инверсия.

Pav_13
Offline
Зарегистрирован: 21.05.2020

А я думал, что это только у меня такие глюки!

Хотел заново скачивать перепрошиваться...

 

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

 Pav_13 - Сколько у тебя питание батареи показывает?

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

Не заметил...все поправил, архив обновлён.

Ещё раз скачайте архив...не залился почему-то с первого раза...

Pav_13
Offline
Зарегистрирован: 21.05.2020

alexadresat пишет:

 Сколько у тебя питание батареи показывает?

Показывает правильно. 4,04 В при 4,07 В по тестеру.Опорное 1,11.

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

Сейчас перешьюсь исправленой...

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

 mambavamba14 - Может так... Вспышки: ВЫКЛ - ВСЕГДА - ВО СНЕ

 

 

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

alexadresat - Дак там смысл как раз наоборот отключать их во сне..."во сне" звучит как будто "только во сне")

Pav_13
Offline
Зарегистрирован: 21.05.2020

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

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

Pav_13 - Подтверждаю!!!

mambavamba14 - Да это так мысли в слух...  И еще можно чтоб при пороге и фонарик моргал в такт вибры?

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

Pav_13 - Я к сожалению сокращения к "кроме сна" ничего не придумал...если есть варианты предлагайте)

Pav_13
Offline
Зарегистрирован: 21.05.2020

Я не о сокращении...

Установленное значение в пункте Вспышки меняется на другое при переходе кнопкой Вниз на след. пункт Контраст.

Наводишь курсор на Вспышки - показывае Везде.

Перевел курсор на Контраст, в пункте Вспышки стало Кр,сна!

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

Pav_13 - Понял о чем вы! Исправил, архив обновил.

alexadresat - Сделать то можно, можно и мигать подсветкой дисплея, просто нужно ли оно?))

Pav_13
Offline
Зарегистрирован: 21.05.2020

Перезалил... Вроде все в норме...

У меня порт А2 (подсветка) битый... Приходится каждый раз в прошивке менять порт (на D8, вибры у меня нет) и инвертировать его логику (у меня подсветка через ключ)... Это кроме забивки своих КД и АДС...

Уже делаю это почти не глядя! Еще немного... и буду править прошивку не обращаясь к автору :)...

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

Так я и стараюсь делать как можно все понятнее и читабельно в прошивке, комментируя по возможности все, чтобы пользователям было легче разбираться)))

А файл со своими настройками "SETUP" чтобы не вводить каждый раз заново, можете сохранить отдельно и заменять на свой в новой прошивке. Если в этом файле будут какие-либо изменения, я обязательно предупрежу в описании обновления прошивки)

Pav_13
Offline
Зарегистрирован: 21.05.2020

Да! Автору респект!!!

С прошивкой приятно работать - все структурировано и комментировано!

У меня на такие вещи никогда терпения не хватало :(...

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

mambavamba14 -  Я понимаю мы тебя "задолбали"... Когда дозик уходит в сон, вывести его можно только кнопкой "M", сделай чтоб любой кнопкой можно было вывести из сна. 

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

alexadresat - Да не, если есть какие-либо идеи, я их всегда выслушаю)

Попробуй заменить блок кнопок на этот(начинается с 572), если заработает нормально, вставлю в основной скетч.

uint8_t check_keys(void) //проверить клавиатуру
{
  Ok.tick(get_millis());
  if (Ok.isHolded()) {
    if (cnt_pwr < TIME_SLEEP - 1) {cnt_pwr = 0; return 6;} //вернем номер кнопки 6
    cnt_pwr = 0;
  }
  if (Ok.isClick()) {
    if (!knock_disable) buzz_pulse(FREQ_BEEP, TIME_BEEP); //щелчок пищалкой
    if (cnt_pwr < TIME_SLEEP - 1) {cnt_pwr = 0; return 5;} //вернем номер кнопки 5
    cnt_pwr = 0;
  }

  Up.tick(get_millis());
  if (Up.isHolded()) {
    if (cnt_pwr < TIME_SLEEP - 1) {cnt_pwr = 0; return 4;} //вернем номер кнопки 4
    cnt_pwr = 0;
  }
  if (Up.isClick()) {
    if (!knock_disable) buzz_pulse(FREQ_BEEP, TIME_BEEP); //щелчок пищалкой
    if (cnt_pwr < TIME_SLEEP - 1) {cnt_pwr = 0; return 3;} //вернем номер кнопки 3
    cnt_pwr = 0;
  }

  Down.tick(get_millis());
  if (Down.isHolded()) {
    if (cnt_pwr < TIME_SLEEP - 1) {cnt_pwr = 0; return 1;} //вернем номер кнопки 1
    cnt_pwr = 0;
  }
  if (Down.isClick()) {
    if (!knock_disable) buzz_pulse(FREQ_BEEP, TIME_BEEP); //щелчок пищалкой
    if (cnt_pwr < TIME_SLEEP - 1) {cnt_pwr = 0; return 2;} //вернем номер кнопки 2
    cnt_pwr = 0;
  }

  return 0; //0-кнопка не нажата
}

 

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

mambavamba14 - Все сделал спасибо!!!

Pav_13
Offline
Зарегистрирован: 21.05.2020

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

Это баг или фича?

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

Pav_13 - Так и должно быть, это защита, если значение подсветки будет больше чем сна, то последствия будут не предсказуемыми))

Pav_13
Offline
Зарегистрирован: 21.05.2020

И то, что при выкл в Сон подсветка перестает отключаться не то что через установленные там 5 сек, а вообще - это тоже так задумано?

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

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

Pav_13
Offline
Зарегистрирован: 21.05.2020

Тогда, может, стоит вместо цифры 5 в этом режиме писать что-то типа РУЧН в Подсветке?

Тогда все будет понятно и пусть будет так: Сон - выкл, Подсветка-ручн.

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

1.6.4 - Архив с прошивкой обновлён, добавил возможность выбора выхода из сна(по нажатию на "ОК" или на любую клавишу), добавил возможность выбора типа индикации при тревоге(вибрация/звук, вибрация/звук/мигание подсветкой, вибрация/звук/мигание фонариком), добавил возможность выбора типа выхода из быстрого меню, файл "SETUP" желательно обновить, иначе будет выбран по умолчанию(выход из сна на любую клавишу и при тревоге вибрация/звук) или добавить 2 строчки из нового файла(#define TYPE_ALARM_IND , #define TYPE_SLEEP_OUT и #define TYPE_FAST_MENU) http://arduino.ru/forum/proekty/delaem-dozimetr?page=84#comment-526157

Pav_13 - Сделал!

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

mambavamba14 - Иногда при сбросе тревоги остается крутиться вибратор. Приходиться выключать питание.

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

alexadresat - Исправил, архив обновлен.

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

mambavamba14 -  Все работает!!! Спасибо!!! На сегодня хватит...

denis.ddv
Offline
Зарегистрирован: 18.10.2018

mambavamba14 пишет:

Как всегда всем не угодить))) Поэтому если кто захочет сделать выход ручным, а не автоматическим, нужно в строчках 1446, 1451, 1465 заменить "return;" на "break;" )))

Подскажи,если не затруднит,где конкретно,строчки не совпадают.Уже не быстрое меню получается.Хочу как было.

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

denis.ddv - Сделал выбор в прошивке, параметр в "SETUP" - "TYPE_FAST_MENU", архив с прошивкой обновлён.

denis.ddv
Offline
Зарегистрирован: 18.10.2018

mambavamba14 пишет:

denis.ddv - Сделал выбор в прошивке, параметр в "SETUP" - "TYPE_FAST_MENU", архив с прошивкой обновлён.

Огромное спасибо.

denis.ddv
Offline
Зарегистрирован: 18.10.2018

mambavamba14 пишет:

denis.ddv - Сделал выбор в прошивке, параметр в "SETUP" - "TYPE_FAST_MENU", архив с прошивкой обновлён.

C:\Users\Denis.dd\Desktop\ArDos_with_RADON NEW 230520\ArDos_with_RADON_v1.6.4\ArDos_with_RADON_v1.6.4.ino:1567:13: note: suggested alternative: 'fast_light_img'

         if (flash_light) {

             ^~~~~~~~~~~

             fast_light_img

exit status 1
'flash_light' was not declared in this scope

 

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

Поправил и перезалил.

denis.ddv
Offline
Зарегистрирован: 18.10.2018

Всё ОК.

Pav_13
Offline
Зарегистрирован: 21.05.2020

Залил последнюю версию со всеми исправлениями... Потыкал все кнопки - пока все устраивает!

Спасибо автору за оперативность!

Я не знаток алгоритмов подсчета импульсов, поэтому возник вопрос...

Заметил, что по сравнению с прошивкой 1.08.2 от bodriy2014, эта прошивка чуть завышает естественный фон. Нашел параметры СТС-5, там написано при 200 мкР/час 1480-2200 имп/мин... Разброс довольно большой...

Правильно ли я поступлю, если подбором времени счета добьюсь знакомых мне показаний естественного фона (порядка 12 мкР/час)?

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

Pav_13 - Да можете, оно для этого там и есть, в прошивке изначально стоит 40, попробуйте для начала поставить 36 как у сбм20.

Pav_13
Offline
Зарегистрирован: 21.05.2020

Пришлось поставить 30 сек, тогда только цифры стали более-менее привычными...

Наверное, мне очень чувствительный счетчик попался :)...

Чет, гляжу я сейчас на эти циферки пристально... и зреет такая мысль - может, незначащие нули перед циферками убрать?

Мне кажется, читабельней будет...

denis.ddv
Offline
Зарегистрирован: 18.10.2018

Pav_13 пишет:

Пришлось поставить 30 сек, тогда только цифры стали более-менее привычными...

Наверное, мне очень чувствительный счетчик попался :)...

Чет, гляжу я сейчас на эти циферки пристально... и зреет такая мысль - может, незначащие нули перед циферками убрать?

Мне кажется, читабельней будет...

Что значит незначащие?Вообще дозиметр создан как устройство не только измерения естественного солнечного фона,у меня например в панельном доме фон 20,на роботе в частном доме 12,вывод лучше круглосуточно на работе,чем дома,шутка если что.Всё правильно там сделано в пределах максимальной чуйки применяемых датчиков,не дай бог конечно.....Уже вроде всем всё нравится,давайте без кардинальных изменений,если вылезут мелкие недочёты.Оцените как автор прошивки идёт всем на встречу,наверное самая активная тема в которых лично мне приходилось участвовать.Доброй всем ночи.

Pav_13
Offline
Зарегистрирован: 21.05.2020

denis.ddv пишет:
Что значит незначащие?

denis.ddv
Offline
Зарегистрирован: 18.10.2018

Pav_13 пишет:

denis.ddv пишет:
Что значит незначащие?

Мы не поняли друг друга,в условиях повышенного радиационного фона (значительно повышенного,Чернобль-Фукусима) эти незначащие нули превратятся в значащие цифры.

Pav_13
Offline
Зарегистрирован: 21.05.2020

denis.ddv, не надо переживать за автора!

Автора надо напрягать, пока ему этот проект интересен, пока он все помнит и не переключился на что-нибудь другое :)!

Мне приходилось бывать в шкуре автора, знаю о чем говорю!

Pav_13
Offline
Зарегистрирован: 21.05.2020

denis.ddv пишет:
эти незначащие нули превратятся в значащие цифры.

Вот когда превратятся, тогда пусть и отображаются!

А так от них лишняя рябь в глазах!

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

Завтра добавлю в файл конфигурации сменные символы.