ArDos / дозиметр, продолжение темы, часть №2

sasa1958
Offline
Зарегистрирован: 21.07.2020

 

Вот так получилось что-то не развернулось на полный экран,похоже библиотека не подходит

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

sasa1958 - Что должно было развернутся на полный экран и какая библиотека? Вы о чем?

sasa1958
Offline
Зарегистрирован: 21.07.2020

на фото данные на дисплее не развёрнуты,есть зазор по краям

sasa1958
Offline
Зарегистрирован: 21.07.2020

может мне библиотеки удалить на ssd1306 и по новой установить

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

sasa1958 - Я выше уже два раза писал что разрешение будет как и на 5110 - 84x48. Как вы говорите "развернуть" нельзя, нужно перерисовывать весь интерфейс под другое разрешение. Поэтому это единственный вариант сделать совместимость с другими дисплеями.

Зачем? Все что необходимо для работы прошивки есть в самой прошивке. Никакие сторонние библиотеки не нужны.

sasa1958
Offline
Зарегистрирован: 21.07.2020

Понял всё больше вопросов нет

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

sasa1958 - Мусор на экране исправил, прошивку перезалил.

evrojox
Offline
Зарегистрирован: 09.07.2018

вот для сравнения 1306 0.96 и 1315 1.3 про который я говорил

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

evrojox - Скачайте последнюю версию чтобы избавиться от артефактов на экране.

evrojox
Offline
Зарегистрирован: 09.07.2018

mambavamba14 уже перезалил.видимая область на 1315 почти размером с 1306. это в принципе приемлемо для моего зрения. но этог гад не работает с про мини, ранее я писал об этом. функционал шикарен. будем думать.в любом случае спасибо.

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

evrojox - И сейчас он не работает с этой promini? Что написано на самом мк? Можете показать пины, к которым вы подключаете дисплей?

sasa1958
Offline
Зарегистрирован: 21.07.2020

mambavamba14,мусор исчез,вроде нормально работает,измеритель напряжения перенёс на A0 , data и Cloc сидят на A4 и A5,Gnd дисплея сидит на A3, Vcc на плюсе питания ,на питании дисплея стоит mcp1700-3,3 v, Clc и Data подключены к контроллеру без токоограничивающих резисторов

evrojox
Offline
Зарегистрирован: 09.07.2018

evrojox
Offline
Зарегистрирован: 09.07.2018

верхний 1315 подключен к нано, нижний 1306 к про мини. 1306 работает с любой из дунь.1315 только с нано, на про мини появляются помехи словно от не правленной версии и зависает в любой момент.может при загрузке или в процессе работы. и так с любым проектом, не важно какие библиотеки. пробовал на версии 1.05. элат, дозик от сережи, от домоседа, альтиметр, разные осцилоскопы и пультоскоп. тупит на всех про мини и идет на всех нано.загадка для меня. все 328меги 5в 16мгц.

evrojox
Offline
Зарегистрирован: 09.07.2018

Что про мини что нано шью через юсбасп прогроматор. Могу конечно сфоткать и сам дисплей со всех сторон, и как подключён. Плохо что с телефона фотки не вставить. Надо скинуть на комп, вытащить флешку, благо на работе есть картридер. (шнурка нет с собой а фаилообменниками не пользуюсь).затем уменьшить размер. В процессе проектирования все на разъёмах. Вынул дисплей из гнезда, другой вставил. Еслиб была ошибка пинов то и 1306 не работал бы. Все нано с ftdi 232rl. Может в нем дело?

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

evrojox - А шина данных подтянута на дисплее к vdd? Между мк и дисплеем на шине есть ограничительные резисторы?

Сделал небольшой мод вывода, позволяющий растянуть интерфейс по горизонтали. Нужно заменить в файле SSD1306 процедуру showScr на эту:

void showScr(void) //вывод буфера на экран
{
  wireBeginTransmission(SSD1306_ADDR, SSD1306_COMMAND_MODE); //начинаем передачу
#if ROTATE_DISP_RETURN
  switch (mainSettings.rotation) {
    case 0:
      wireWrite(SSD1306_NORMAL_H); //нормальная горизонталь
      wireWrite(SSD1306_NORMAL_V); //нормальная вертикаль
      break;
    case 1:
      wireWrite(SSD1306_FLIP_H); //инверсия горизонтали
      wireWrite(SSD1306_FLIP_V); //инверсия вертикали
      break;
  }
#endif
  wireWrite(SSD1306_COLUMNADDR); //начало колонны
  wireWrite(1); //минимальное значение
  wireWrite(126); //максимальное значение
  wireWrite(SSD1306_PAGEADDR); //начало страницы
  wireWrite(1); //минимальное значение
  wireWrite(6); //максимальное значение
 
  wireBeginTransmission(SSD1306_ADDR, SSD1306_DATA_MODE); //начинаем передачу
  for (uint16_t i = 0; i < 504; i++) {
    if ((uint8_t)i & 0x01) wireWrite(_lcd_buffer[i]); //дублируем буфер
    wireWrite(_lcd_buffer[i]); //отрисовываем буфер
  }
  wireEnd(); //остановка шины wire
}

 

sasa1958
Offline
Зарегистрирован: 21.07.2020

вот у меня так показывает

evrojox
Offline
Зарегистрирован: 09.07.2018

Резисторов нету. Всё на прямую. Ни в одном проекте их не видел. A5 (SCL) и A4 (SDA), полярность соблюдены. mambavamba14 ещё один мод по вертикали в добавок к моду по горизонт, и вы мой герой, мой кумир, мой супермен. Хаха, немного лести не кому не вредит, а если это чистая правда то..... Через 2 дня опробую. Все только на работе, и когда шефа нет. Либо ночная смена, либо в выходные.

evrojox
Offline
Зарегистрирован: 09.07.2018

IRLML4356 а подскажите выводной аналог. Или чем можно заменить. На весь город 3 магазина радиодеталей. Который под боком в шаговой доступности смд нет. 2 других в центре. Это 40 км езды.

sasa1958
Offline
Зарегистрирован: 21.07.2020

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

evrojox
Offline
Зарегистрирован: 09.07.2018

Давно использую трансы от вспышек, компактно, и эффективно. На авито последний раз взял 2 мыльницы за 100р на запчасти.

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

#ArDos_with_RADON_4.1.0 - Добавлена возможность растянуть изображение по вертикали и горизонтали для дисплея SSD1306.

makarminy
Offline
Зарегистрирован: 03.02.2022

Обновился с 3.9.8 на 4.1.0 и заметил такую странность. На 3.9.8 показания мощности дозы от одной штуки с СПД были около 180 мР/ч, а на 4.1.0 показания около 90 мР/ч. Разница в 2 раза. Настройки в конфиге все те же.

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

makarminy - Это была ошибка в расчетах, при аппроксимированном счете не выключался учет мертвого времени, отсюда и завышение показаний.
А в режиме поиска, сколько показывает имп/с на этом источнике?

Enjoy
Enjoy аватар
Offline
Зарегистрирован: 07.05.2020

Подтяжка питания на кнопки обязательна?

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

Enjoy - Нет, не обязательно.

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

#ArDos_with_RADON_4.2.0 - Новый алгоритм аппроксимации фона в зависимости от скорости счёта(откалиброван по графику для СБМ-20).

Enjoy
Enjoy аватар
Offline
Зарегистрирован: 07.05.2020

  Попробовал новую версию c выбором OLED (фото). Функционал и возможности замечательные! Спасибо огромное Mambavamba14 за труд и уделённое время! Но эту верcию оставлю на перспективу всё-таки с дисплеем Nokia 5110...

 

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

Enjoy - Почему? Заметили какие-то проблемы?
П.С. Полосы по краям исправил.

evrojox
Offline
Зарегистрирован: 09.07.2018

как я и говорил ранее mambavamba14, вы мой герой . огромное спасибо

evrojox
Offline
Зарегистрирован: 09.07.2018

evrojox
Offline
Зарегистрирован: 09.07.2018

про полосы по бокам уже прочел.перезальем.но самый прикол что с этой прошивкой даже 1315 заработал с про мини. 1.5 часа не глючит. дисп отключается как в ручном так и в автоматическом режиме.

evrojox
Offline
Зарегистрирован: 09.07.2018

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

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

#ArDos_with_RADON_4.2.1 - Оптимизация работы шины I2C, оптимизация очистки неиспользуемых областей при инициализации дисплея SSD1306.

evrojox - Так а на именно этой прошивке были проблемы с SSD1315 или нет? А то я что-то уже запутался...

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

mambavamba14 - Приветствую! А последняя подходит для 5110 ???

 

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

alexadresat - Привет) Конечно, все осталось как было(в плане дисплея 5110), просто добавилась возможность подключить другой дисплей(SSD1306).

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

Надо схемку бы набросать по подключению 1306

 

evrojox
Offline
Зарегистрирован: 09.07.2018

с этим экраном были проблемы на всех прошивках во всех проектах с про мини. на нано работал на про мини глючил. даже на ардосе.это первая версия (с растянутым изображением ) где он заработал с про мини. 

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

alexadresat - Так она там какая-же, как и раньше была под OLED версию. SDA/SCL к A4/A5, и по желанию массу дисплея к A3 для дополнительной экономии во сне)

evrojox - Оч странно... Попробуйте сейчас последнюю, не вернется ли глюк?

evrojox
Offline
Зарегистрирован: 09.07.2018

согласен с alexadresat. проект стал более гибок в выборе экрана, а значит больше народа может им заинтересоваться. Сколько я ждал этого и просил за олед))). Свершилось. тем более заработал 1315. А он более читаем из за размера. Если еще кто нибудь сможет протестить его и скажет ,,да,, он подходит , то думаю это будет хорошей альтернативой жк.  Хочеш ставь от нокии, хочеш миниатюрность ставь 1306, хочеш более крупный олед ставь 1315.

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

Прошился.. занижает фон.

 

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

alexadresat - В каком плане? ЕРФ стал ниже или от источника?

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

Естественный фон до 8

 

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

alexadresat - Для ЕРФ не должно было ничего поменяться, тк до 200имп/с счет линейный... Проверь время счета в отладке, мож сбилось...

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

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

alexadresat - Время счета в норме? То что от источника стало меньше показывать это нормально, тк очень давно затисался баг с двойным учётом мертвого времени. А при ЕРФ поидее ничего не должно было изменится, если только конечно у тебя до этого не стояла какая-нибудь версия с багом в линейном режиме счета... Да кстати, с какой версией ты сравниваешь и что было до этого?

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

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

С версией 3.9.3

Дальше буду тестить.

evrojox
Offline
Зарегистрирован: 09.07.2018

залил 4.2.1 перестал уходить в сон

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

alexadresat - Ох, староватая, много чего было перелопачено с того времени...

evrojox - SSD1315? В каком плане? Не тухнет? В ручном и в автоматическом режиме?
Кажется нашёл, добавьте в строчку 74 файла SSD1306 - wireWait();

 

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

Все уходит.. В настройках включи.