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

Домосед
Домосед аватар
Offline
Зарегистрирован: 18.09.2019

OfficialGalkin пишет:
Правда с таким визуалом уже 60% оперативки занято. а еще режима разностоного замера нет, дозы и накачки.

Красота спасет мир. Ассемблер спасет красоту. Да святиться имя его! :D

Jeep64
Jeep64 аватар
Offline
Зарегистрирован: 04.05.2019

В прошивке 1.05 для oled по схеме с делителя цепь идет на пин ардуины А3, как мне его изменить на А6?

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

Откуда взялась схема для oled и пин А3?

Jeep64
Jeep64 аватар
Offline
Зарегистрирован: 04.05.2019

Jeep64
Jeep64 аватар
Offline
Зарегистрирован: 04.05.2019

Печатка от alexadresat хотел немножко Переделать под олед И lcd просто дорожки разорвать Лишние. И соединить после вдруг если lcd потребуется установить. 

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

А, нашёл, это с переделки элат сим. Возьмите скетч Lazy Dragon, там под А6.
http://arduino.ru/forum/proekty/delaem-dozimetr?page=23#comment-361255
Подключение Vcc, gnd, A4, A5. Только убедиться, что дисплей поддерживает 5V.

Jeep64
Jeep64 аватар
Offline
Зарегистрирован: 04.05.2019

Эта схема и есть из архива ''Версия адаптированная силами Lazy_Dragon'' видимо ошибочно пин указан. На дисплей земля тоже пин А3 нарисован. В прошивке как мне увидеть на какой пин настроен вход с делителя?

Jeep64
Jeep64 аватар
Offline
Зарегистрирован: 04.05.2019

tekagi пишет:
А, нашёл, это с переделки элат сим. Возьмите скетч Lazy Dragon, там под А6.
http://arduino.ru/forum/proekty/delaem-dozimetr?page=23#comment-361255
Подключение Vcc, gnd, A4, A5. Только убедиться, что дисплей поддерживает 5V.

http://arduino.ru/forum/proekty/delaem-dozimetr?page=23#comment-361255 не нашел там прошивки под олед.

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

Jeep64 пишет:
В прошивке как мне увидеть на какой пин настроен вход с делителя?

Посмотреть в функции Read_HV и сравнить с даташитом.
Jeep64][quote=tekagi пишет:
... не нашел там прошивки под олед.

Cсылка непосредственно на пост с прошивкой.
Jeep64 пишет:
Эта схема и есть из архива ''Версия адаптированная силами Lazy_Dragon''

В архиве "ArDOs v1.05 Oled 128*64 -Версия адаптированная силами Lazy_Dragon" схемы нет. Там только код и библиотека. Схема из адаптации Элат Сим 03.

Jeep64
Jeep64 аватар
Offline
Зарегистрирован: 04.05.2019

tekagi Спасибо нашел

Vitalink
Offline
Зарегистрирован: 17.09.2019

Jeep64 пишет:
Эта схема и есть из архива ''Версия адаптированная силами Lazy_Dragon'' видимо ошибочно пин указан. На дисплей земля тоже пин А3 нарисован. В прошивке как мне увидеть на какой пин настроен вход с делителя?

То же с этим вопросом голову ломаю. Получается подключение олед дисплея Vcc-Gnd-A4-A5 только Gnd с дисплея идет на А3 пин ардуино. А с делителя идет на А6 пин, все правильно? В скетче прописанно:

byte Read_HV () {
  ADMUX = 0b11100110;//выбор внутреннего опорного 1,1В и А6
1707
Offline
Зарегистрирован: 08.02.2017
OfficialGalkin
OfficialGalkin аватар
Offline
Зарегистрирован: 29.06.2019

Игрушки

Домосед
Домосед аватар
Offline
Зарегистрирован: 18.09.2019

1707 пишет:
Интересные проекты :)


Выглядит конечно презентабельно, вкусно. Большой сенсорный экран, esp8266 на борту, брутальный корпус..
Но позволю себе заметить, что использование  одной трубки СБМ20 сильно снижает эксплутационные возможности данного проекта. Тут больше бы подошел датчик БЕТА1 или БЕТА2 или на крайний случай 3 СБМ20. esp8266 тоже не лучшее решение, более оправданно ,было бы использование SOC BLE nRF или чего то подобного. Большие сенсорные экраны подвержены механическим повреждениям, особенно в походных условиях. На солнце будет слепнуть. Аппаратная начинка будет кушать батарею аки конь. Так что, вот как то так.. Хотя как бюджетный девайс с выходом в сеть, Очень даже неплохо, свежо..

Домосед
Домосед аватар
Offline
Зарегистрирован: 18.09.2019

Хождение по граблям, очередная серия..
https://youtu.be/BYsBvUaAQW0
А по граблям потому, что всё надо переписывать и переделывать :(
Хотя нет ничего более постоянного, чем временное..

OfficialGalkin
OfficialGalkin аватар
Offline
Зарегистрирован: 29.06.2019

Экран сколько у тебя весь скетч сейчас жрет оперативы? Я вчера заметил что 3 строчки текста жрут почти 10% опрративы. Придется названия переписывать в картинки что бы освободить память.

Домосед
Домосед аватар
Offline
Зарегистрирован: 18.09.2019

OfficialGalkin пишет:
Экран сколько у тебя весь скетч сейчас жрет оперативы? Я вчера заметил что 3 строчки текста жрут почти 10% опрративы. Придется названия переписывать в картинки что бы освободить память.

Ещё доступо 250 байт для использования.
Получается 1164 байт пользует экран, стек и т.п. Из них 1136 байт - буфер экрана.
Строки текста память (ОЗУ) не используют, т.к. все располагаются во флеше (const PROGMEM char *).
Так что проблемы с памятью , на мой взгляд, несколько преувеличены. 

 
 
 

 

 

Vitalink
Offline
Зарегистрирован: 17.09.2019

Здравствуйте. Собрал дозиметр с олед дисплеем на smd деталях. При включении сразу начинает пищать и идет счет постоянно поднимаются показания уровня радиации даже без счетчика. Подскажите в чем может быть дело? Уже все перепроверил, но не могу понять причину.

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

Схема какая использована? Желательно с применёнными номиналами. Осциллограф есть посмотреть сигнал на входе D2?
Могут наводки от генератора идти, как по питанию, так и по близко идущим проводникам.

Joiner
Offline
Зарегистрирован: 04.09.2014

........................Хотел картинку вставить, да что-то не получается.....

https://ibb.co/yXfZC1g

Вот так получилось...открывается.

Попалось на глаза.... Вот такие дозиметры делали на заводе.

OfficialGalkin
OfficialGalkin аватар
Offline
Зарегистрирован: 29.06.2019

возмлжно транс наводки дает. попробуй фольгой обмотать трансформатор и на + питания фольгу подтянуть. 

Vitalink
Offline
Зарегистрирован: 17.09.2019

tekagi пишет:
Схема какая использована? Желательно с применёнными номиналами. Осциллограф есть посмотреть сигнал на входе D2? Могут наводки от генератора идти, как по питанию, так и по близко идущим проводникам.

Схема на этой странице почти в самом верх Jeep64 выставлял. Все элемнты согласно схеме кроме того что у меня без умножителя и конденсатор С7 вместо 4700пФ поставил 470пФ, а так же транзистор у меня ВС337. Осциллографа к сожалению нет.

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

Если замкнуть С7 паразитный счёт остаётся? R44, который на той схеме 220к, лучше заменить на 10-20к.

Joiner, bodriy2014 пытался подобный модифицировать, пара видео на канале есть.

bwn
Offline
Зарегистрирован: 25.08.2014

Joiner пишет:

........................Хотел картинку вставить, да что-то не получается.....

https://ibb.co/yXfZC1g

Вот так получилось...открывается.

Попалось на глаза.... Вот такие дозиметры делали на заводе.

Они и как конструктор продавались. У меня от такого корпус и сбм-ка остались.))))

Vitalink
Offline
Зарегистрирован: 17.09.2019

tekagi пишет:

Если замкнуть С7 паразитный счёт остаётся? R44, который на той схеме 220к, лучше заменить на 10-20к.

Joiner, bodriy2014 пытался подобный модифицировать, пара видео на канале есть.

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

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

Замыкать R44 не стоило, если была наводка на базу - могло выжечь транзистор. Проверьте его тоже.

Vitalink
Offline
Зарегистрирован: 17.09.2019

tekagi пишет:
Замыкать R44 не стоило, если была наводка на базу - могло выжечь транзистор. Проверьте его тоже.

Поменял резистор R44 не помогло, транзистор тоже поменял. Ни чего не изменилось. Еще момент резистор R42 у меня 10к стоит, а в схеме 1к.

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

Если отключить генератор (выпаять R47) помеха пропадает? Электролит по питанию стоит? Блокировочная керамика по питанию по плате рассыпана?

Пробуйте R44 и R42 по килоому, R43 килоом на 10. Это несколько загрубит детектор, но при работе с СБМ, возможно, придётся подбирать номиналы для стабильного детектирования импульсов.

Vitalink
Offline
Зарегистрирован: 17.09.2019

tekagi пишет:
Если отключить генератор (выпаять R47) помеха пропадает? Электролит по питанию стоит? Блокировочная керамика по питанию по плате рассыпана? Пробуйте R44 и R42 по килоому, R43 килоом на 10. Это несколько загрубит детектор, но при работе с СБМ, возможно, придётся подбирать номиналы для стабильного детектирования импульсов.

При отключении генератора (выпаял R47) паразитный счет прекратился. По питанию на входе ардуино стоит электролит 47мкФ. Блокировочная керамика это что? Если вы имеете в виду С17 и С8, то да стоят.

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

Конденсаторы примерно по 0,1мкФ между +Vbat и Gnd в разных точках схемы (особенно вблизи узла детектирования и генератора).
Точно генератор шумит, идёт наводка на цепи детектирования.

Vitalink
Offline
Зарегистрирован: 17.09.2019

tekagi пишет:
Конденсаторы примерно по 0,1мкФ между +Vbat и Gnd в разных точках схемы (особенно вблизи узла детектирования и генератора). Точно генератор шумит, идёт наводка на цепи детектирования.

Нет таких конденсаторов я не ставил. Все по схеме делал, а в ней такого не увидел.

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

Добавьте по возможности, не помешают. Их наличие необходимо для любой чувствительной схемы. https://habr.com/ru/post/146987/

private131
Offline
Зарегистрирован: 14.04.2014

Здравствуйте! Собрал Ардос по схеме с первой страницы. Залил крайнюю прошивку, все работает, кроме дисплея. 400 вольт подстроил точно, а на дисплее- тишина. Горит и управляется кнопкой подсветка, а информации нет. Подскажите, в чем может быть проблема, куда копать? Питание идет 5 Вольт.

OfficialGalkin
OfficialGalkin аватар
Offline
Зарегистрирован: 29.06.2019

Питание понижать не пробовал? 

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

Зачем его понижать? Схема толерантна к 5 вольтам.

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

private131
Offline
Зарегистрирован: 14.04.2014

И еще, сколько он потреблять должен?? Что-то у меня много вроде, порядка 20 мА, при этом на преобразватель идет мало. Ардуина что-ли такая прожорливая???

private131
Offline
Зарегистрирован: 14.04.2014

Контраст менял от 20 до 80. Эффект нуль. Высокое смотрел по статическому вольтметру, есть опыт построения дозиметров, но нет опыта программирования))) Плата довольно экспериментальная, сейчас сфоткаю. Спасибо за ответ

private131
Offline
Зарегистрирован: 14.04.2014

А как здесь изображения прикреплять?)))

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

Ардуина прожорливая, 8-12мА, плюс встроенный светодиод контроля питания. Его можно отключить, сэкономив несколько миллиампер.

Форумная вставка кАковая. http://arduino.ru/forum/obshchii/sokhranenie-kartinok-na-forume
Лучше на имиджхостинг и линк сюда.

Ссылка на пошаговую настройку есть на первой странице в сводном посте. Если дисплей не работает - либо неисправен, либо ошибки монтажа. Или дисплей не тот.

private131
Offline
Зарегистрирован: 14.04.2014

Была мысль такая (напряжение понизить), пробовал. Проблема оказалась в дисплее. Дохлый. Заменил на другой и заработало, теперь понять, сколько он должен кушать осталось.

private131
Offline
Зарегистрирован: 14.04.2014

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

 

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

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

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

private131
Offline
Зарегистрирован: 14.04.2014

Сейчас по падению на резисторах измерю, момент.

private131
Offline
Зарегистрирован: 14.04.2014

На прошивке 1.05 потребление 2,4 мА.

Теперь не могу залить 1.08.2(((  Не пинайте старого человека... В чем причина?? Выдает такие ошибки??

 

 

 

:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `battery()':
 
C:\ARDOS1082/ARDOS1082.ino:1132: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:1132: undefined reference to `TinyFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `eeprom_wrS()':
 
C:\ARDOS1082/ARDOS1082.ino:1174: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:1174: undefined reference to `SmallFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `lcd_poisk':
 
C:\ARDOS1082/ARDOS1082.ino:558: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:558: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:563: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:563: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:577: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:577: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:610: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:610: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:622: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:622: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:599: undefined reference to `em_logo'
 
C:\ARDOS1082/ARDOS1082.ino:599: undefined reference to `em_logo'
 
C:\ARDOS1082/ARDOS1082.ino:628: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:628: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:639: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:639: undefined reference to `TinyFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `ind_doze_time':
 
C:\ARDOS1082/ARDOS1082.ino:1268: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:1268: undefined reference to `TinyFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `lcd_poisk':
 
C:\ARDOS1082/ARDOS1082.ino:641: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:641: undefined reference to `SmallFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `lcd_menu':
 
C:\ARDOS1082/ARDOS1082.ino:690: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:690: undefined reference to `TinyFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `lcd_sys':
 
C:\ARDOS1082/ARDOS1082.ino:730: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:730: undefined reference to `TinyFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `zamer_beta':
 
C:\ARDOS1082/ARDOS1082.ino:752: undefined reference to `TinyFontRus'
 
Несколько библиотек найдено для "EEPROM.h"
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o:C:\ARDOS1082/ARDOS1082.ino:752: more undefined references to `TinyFontRus' follow
 
 Используется: C:\Program
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `zamer_beta':
 
Несколько библиотек найдено для "LCD5110_Graph.h"
C:\ARDOS1082/ARDOS1082.ino:755: undefined reference to `beta_prev_1'
 
 Используется: C:\Program
C:\ARDOS1082/ARDOS1082.ino:755: undefined reference to `beta_prev_1'
 
C:\ARDOS1082/ARDOS1082.ino:767: undefined reference to `beta_prev_2'
 
C:\ARDOS1082/ARDOS1082.ino:767: undefined reference to `beta_prev_2'
 
C:\ARDOS1082/ARDOS1082.ino:779: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:779: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:805: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:805: undefined reference to `TinyFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:818: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:818: undefined reference to `SmallFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o: In function `loop':
 
C:\ARDOS1082/ARDOS1082.ino:363: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:363: undefined reference to `SmallFontRus'
 
C:\ARDOS1082/ARDOS1082.ino:477: undefined reference to `SmallFontRus'
 
C:\Users\D927~1\AppData\Local\Temp\ccZyDNPa.ltrans0.ltrans.o:C:\ARDOS1082/ARDOS1082.ino:477: more undefined references to `SmallFontRus' follow
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Ошибка компиляции для платы Arduino Pro or Pro Mini.
 
tekagi
tekagi аватар
Offline
Зарегистрирован: 07.10.2016

Файл gif.c отсутствует в папке скетча или взят несоответствующей версии.

Логи и код прячьте под спойлер (кнопка CODE, плюс галочка "сворачивать по умолчанию").

private131
Offline
Зарегистрирован: 14.04.2014

tekagi пишет:

Файл gif.c отсутствует в папке скетча или взят несоответствующей версии. Логи и код прячьте под спойлер (кнопка CODE, плюс галочка "сворачивать по умолчанию").

Вот, спасибо, уважаемый!!!! Что ни совет- то в дело!!!! Все получилось, действительной старый гиф был!!! А я старый для изучения программирования)))))) 

Итак... На свежей прошивке ток преобразователя 1,1 мА.

И, все-таки, как инженер-физик соответствующего профиля, не очень понимаю, почему используется внесистемная, устаревшая единица Рентген???

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

Автор с него начинал, да и СБМ-20 по даташиту калиброван в Рентгенах. Да и микрорентгены как-то привычнее нашему человеку. Увы, в теории особо не силён. Изменить /100 показания можно, но насколько это будет корректно? Да и не до того сейчас, алгоритм и так требует серьёзных доработок, на данный момент это скорее учебный набор для интересующихся ардуиной, электроникой и дозиметростроением.

1.1мА - хороший показатель. Это после подбора длительности импульса накачки? Какое значение параметра "скорость"?

private131
Offline
Зарегистрирован: 14.04.2014

private131
Offline
Зарегистрирован: 14.04.2014

tekagi пишет:
Автор с него начинал, да и СБМ-20 по даташиту калиброван в Рентгенах. Да и микрорентгены как-то привычнее нашему человеку. Увы, в теории особо не силён. Изменить /100 показания можно, но насколько это будет корректно? Да и не до того сейчас, алгоритм и так требует серьёзных доработок, на данный момент это скорее учебный набор для интересующихся ардуиной, электроникой и дозиметростроением. 1.1мА - хороший показатель. Это после подбора длительности импульса накачки? Какое значение параметра "скорость"?

 

 

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

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

На первой странице, пост #26.