Проект по дозиметру.

Помогите советом

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проект по дозиметру.

#1

Сообщение Дончанин » 06.11.2019{, 12:24}

Люди добрые, помогите, пожалуйста. Несколько дней бьюсь над схемой, но никакого результата. Сразу прошу прощения за коряво нарисованную схему. Собираю дозиметр на примере вот этого (https://usamodelkina.ru/11527-prostoj-d ... -svoimi-ru...). Все запитано от телефонной зарядки 5В, 0.7А. Далее повышалка до 10В, т.к. ВВ преобразователь включается с 9-10В. Напряжение на выходе 380В, на ардуинку идет 10В. Земля везде общая, на высоковольтном преобразователе, на входе и на выходе, земля тоже общая. Датчик рабочий, если параллельно ему подсоединить писчалку с конденсатором, сигналы есть, но очень тихие. На ардуине нет никаких сигналов. Пробовал разные схемы снятия сигнала, в том числе и как на ArDos. Тишина. На входе ардуино включен подтягивающий резистор. Если мультиметром в режиме измерения напряжения коснуться концов датчика, светодиод загорается. Ставил транзистор как у автора, потом КТ315-ничего… Вчера уже хотел сворачиваться, но вдруг случайно задел рукой корпус датчика и сигналы пошли, такие как и на писчалке. Пока держишь руку, сигналы идут, убираю-нет. На утро все повторил, даже если и прикасаюсь рукой сигналов все равно нет, уже башню сносит…. Проверил транзистор и датчик, все в норме. В чем бока не пойму. Может, кто подскажет.
Изображение

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#2

Сообщение Дончанин » 06.11.2019{, 13:10}

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

Отправлено спустя 5 минут 28 секунд:
И еще загадка, почему при прикосновении рукой к корпусу, все срабатывает, т.е. вечером срабатывало, а сейчас нет. Может я являлся некоей емкостью????

Отправлено спустя 2 минуты 38 секунд:
Вот еще одна схема. Она с сайта ардуино.ру, это самодельный дозиметр arDos. Я так тоже пробовал снимать, не получилось
Изображение

Отправлено спустя 5 минут 59 секунд:
Есть еще такая, ее пока не пробовал.
Изображение

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#3

Сообщение Дончанин » 06.11.2019{, 13:52}

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

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#4

Сообщение Дончанин » 06.11.2019{, 14:32}

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

Отправлено спустя 1 минуту 49 секунд:
Но вот с дребезгом очень интересно. Импульс-то очень быстрый, может контроллер его и воспринимает как дребезг?

Anydy

Проблемы по дозиметру. Помогите

#5

Сообщение Anydy » 06.11.2019{, 14:37}

У вас секретный проект? Почему миллиард раз уже говорилось --- что так сложно прикрепить свой проект? Вы возможно по ошибке галочку не там поставили....а спецы посмотрев ваш проект помогут!

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#6

Сообщение Дончанин » 06.11.2019{, 14:39}

Обязательно отправлю. Просто сейчас на работе. А все дома. Спасибо.

Аватара пользователя
ДедОк
Рядовой
Сообщения: 23
Зарегистрирован: 31.10.2016{, 13:48}
Репутация: 3
Откуда: Славута

Проблемы по дозиметру. Помогите

#7

Сообщение ДедОк » 06.11.2019{, 15:54}

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

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Проблемы по дозиметру. Помогите

#8

Сообщение bsn » 07.11.2019{, 06:17}

Вам необходимо изначально проверить и настроить всю цепочку прохождения сигнала от счётчика Гейгера до выхода из Ардуины. Предположительно, самым узким местом у вас является вход/выход транзистора перед входом Ардуины, с его RC цепочками, и параметры антидребезга установленные вами на входе Ардуины.
Лучше и безопаснее проверять с испытательным сигналом, вместо временно откинутого счётчика Гейгера и с отключенным высоковольтным преобразователем. Сигнал проще всего сформировать в самой же Ардуине. Вывести и подать испытательный сигнал с любого ранее незадействованного выхода, через резистор около 10К (тот который подключался к счётчику Гейгера), на базу входного транзистора.
В FlProg возьмите стандартный блок генератора и сформируйте искомый сигнал как несимметричный генератор. Изначально рекомендую установить в генераторе время импульса и время паузы одинаковым, примерно по 1 секунде и подать в вашу схему. Если у вас на выходе станет попискивать пищалка и подмигивать светодиод - значит уже неплохо.
Затем не пожалейте время, погуглите в инете, и узнайте какое время длительности импульса, которые обычно выдаёт ваш счётчик Гейгера. Допустим это время окажется примерно равным 10 микросекунд. Сформируйте в своём испытательном генераторе такие параметры:
Генератор.png
И вновь испытайте схему в работе.
Пропало прохождение сигнала?
Уберите вообще со входа Ардуины антидребезг.
Сигнал стал проходить?
Восстановите антидребезг, но при этом нужно уменьшить его временные характеристики.
И т.д. и т.п.
Когда добьётесь устойчивой работы схемы с испытательным сигналом - отключайте испытательный, подключайте счётчик Гейгера.
Не заработало?
Разбирайтесь с формированием питания счётчика и т.д.

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#9

Сообщение Дончанин » 07.11.2019{, 09:55}

Ребята, огромное спасибо. Все заработало. Схема собрана правильно, она рабочая, но как говорил av, затык в программе.
1. Пин 2, все же в ходе многочисленных экспериментов накрылся, переключил на пин 3
2. Убрал дребезг
3. Убрал лишние блоки в программе (об этом напишу подробнее, т.к. вообще не понятно)
Сейчас замечательно считает. Показывает фон в пределах 12-13 мкР/час.
Сегодня купил 3 маленьких пакетика калиевой селитры (для теста, она повышает фон), положил рядом с датчиком, фон раза в 3-4 повысился, но это примерно на глаз, точно не подсчитывал.
Вот видео:


А проблему с лишними блоками опишу чуть позже, с примерами.

Отправлено спустя 32 минуты 52 секунды:
Итак. Дома программировал в версии 2.5.4, т.к 5.3 не запускается из-за библиотеки dll, но это не важно потом разберусь. Здесь привожу примеры из версии 5.3.
Есть 2 скетча, назовем
1. "Дозиметр_простой"
2. "Дозиметр_дисплей"
Если загружаю 1 скетч, все отлично работает, если второй, то при запуске идет не продолжительный писк с динамика и счетчик практически не считает, т.е. считает, но раз в 5-10 меньше. Причем физическое подключение дисплея LCD по I2C, не влияет никак. Он может гореть и с 1 скетчем - считает отлично. Можно его не подключать со 2 скетчем но все равно, считает не правильно. Отсюда вывод, питания вполне хватает, все горит ярко.
Где-то идет конфликт в самой программе или внутри контроллера. В чем загвоздка не пойму.
Вложения
Дозиметр_простой.flp
(20.52 КБ) 118 скачиваний
Дозиметр_дисплей.flp
(46.36 КБ) 103 скачивания

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#10

Сообщение Дончанин » 07.11.2019{, 10:34}

Дорисованная схема. Динамик с собственным генератором.
Изображение

Отправлено спустя 3 минуты 45 секунд:
Еще один нюанс, когда покупал нано, она была без лоудера (вроде так), я ее прошил через уно. Теперь, в flprog, ставлю контроллер уно. Так же, все правильно?

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Проблемы по дозиметру. Помогите

#11

Сообщение bsn » 07.11.2019{, 10:48}

av писал(а):
07.11.2019{, 07:50}
Какими средствами это провернуть ? Предполагаю ручками в коде в среде IDE
Да, как-то приходилось это делать.
Дончанин писал(а):
07.11.2019{, 10:27}
Есть 2 скетча
Обычно в техническом творчестве, для достижения поставленной задачи, существует несколько разных вариантов реализации.
Я, при запуске своего дозиметра, остановился на пользовательских блоках от уважаемых RedSky и Boroda:
viewtopic.php?f=54&t=5339
Для экспериентов, там же есть и ссылка на файлик flp:
download/file.php?id=18836

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#12

Сообщение Дончанин » 07.11.2019{, 10:55}

Отлично. А где можно почитать про блоки?

Отправлено спустя 2 часа 19 минут 27 секунд:
Блин не пойму. Уже взял уно, подключил. Только в скетче появляется блок Дисплей, опять короткий звуковой сигнал и счетчик не считает. Убираю блок - все работает :smile37:

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#13

Сообщение Дончанин » 07.11.2019{, 13:26}

Может что-то типа этого
viewtopic.php?t=2557

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#14

Сообщение Дончанин » 08.11.2019{, 13:52}

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


Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#15

Сообщение Дончанин » 03.12.2019{, 12:15}

Ну, вот и собрал все до кучи. Было много проблем с прерываниями. В итоге пришлось переделать блок Сергея Глушенко oled_i2c_rus, теперь в него можно добавлять время обновления дисплея (мс). В этом же блоке, был еще вариант, обновления дисплея после прихода импульса, так работает еще лучше, но тогда не видно изменений времени замера и общих часов в режиме реального времени. Еще добавил несколько блоков для вывода цифр. Так было все же мелковато.
По прибору. Распечатан корпус из АБС пластика, экран дисплея дополнительно защитил, стеклышком от образцов для микроскопа (1мм), кнопка вкл/выкл и переключение экрана. Одно нажатие меняется страничка, второе гасит полностью, третье - опять первая страница.
Быстрый замер проводится благодаря стоковому массиву и обновляется каждые 6 сек. Средний замер считает все средние значения за все время работы прибора. Также считается общее время и накопленная доза радиации.
Светодиод подключен не через ардуино, что позволяет четко сравнивать импульсы от датчика и обработку этих импульсов МК.
Изображение
Изображение
Изображение

Отправлено спустя 17 минут 32 секунды:
Вот еще общая схема
Изображение
Вложения
Oled.zip
(446.97 КБ) 113 скачиваний
Дозиметр.flp
(1.95 МБ) 138 скачиваний

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#16

Сообщение Дончанин » 03.12.2019{, 12:39}

Правда не доделал индикатор батареи. Не знаю как правильно сделать. Вроде как нужно подсоединить плюс аккумулятора к аналоговому пину, ну и обработать масштабированием: 1023-0.....100-0 (это если в процентах). Но не могу понять, как можно сделать, если максимум батареи 4.2В, а мин 2.8В, а вход считает от 5 до 0 В.
Если кто-то знает подскажите плиз. Да и вообще чисто физически правильно так подключать или нет? По ходу делитель напряжения не нужен, ведь не более 5 В.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Проект по дозиметру.

#17

Сообщение edyapd » 03.12.2019{, 16:51}

Дончанин, так вроде в интернете есть описания, как это можно сделать. Например ЗДЕСЬ

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#18

Сообщение Дончанин » 03.12.2019{, 18:30}

Спасибо. А само подключение я правильно понимаю. Плюс от аккумулятора на аналоговый пин?

Дончанин
Рядовой
Сообщения: 80
Зарегистрирован: 08.11.2017{, 11:31}
Репутация: 0
Откуда: Донецк

Проблемы по дозиметру. Помогите

#19

Сообщение Дончанин » 03.12.2019{, 20:30}

Ок буду пробовать

Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12.10.2016{, 19:03}
Репутация: 2
Откуда: Краснодар

Проблемы по дозиметру. Помогите

#20

Сообщение Александр_Светлый » 04.12.2019{, 02:00}

Дончанин писал(а):
03.12.2019{, 12:39}
1023-0.....100-0 (это если в процентах). Но не могу понять, как можно сделать, если максимум батареи 4.2В, а мин 2.8В, а вход считает от 5 до 0 В.
Безымянный.jpg
Масштабирование в этом случае должно выглядеть как то так...
Безымянный.jpg (40.36 КБ) 1484 просмотра
Я не флудер , просто мне есть что сказать =)

Ответить

Вернуться в «Проекты различных устройств на Arduino»