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


Проблемы по дозиметру. Помогите
Земля ВВ соединена с землей входа ВВ, т.е. они общие. Насчет, пробило. Ну, не знаю. Когда замеряю напряжение на датчике. Светодиод-то работает. Такое ощущение, что не открывается транзистор, но не пойму все же по схемам, у всех работает.
Отправлено спустя 5 минут 28 секунд:
И еще загадка, почему при прикосновении рукой к корпусу, все срабатывает, т.е. вечером срабатывало, а сейчас нет. Может я являлся некоей емкостью????
Отправлено спустя 2 минуты 38 секунд:
Вот еще одна схема. Она с сайта ардуино.ру, это самодельный дозиметр arDos. Я так тоже пробовал снимать, не получилось

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

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

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

Проблемы по дозиметру. Помогите
Да, пока как так токового нет. Все очень просто.
Вход на пин 2 с защитой от дребезга и подтягивающим резистором, выходы на пин 5 светодиод и пин 7 пищалка.
Вход на пин 2 с защитой от дребезга и подтягивающим резистором, выходы на пин 5 светодиод и пин 7 пищалка.
Проблемы по дозиметру. Помогите
Да, на счет дребезга попробую. А вот на счет логики не понял. Сейчас в программе реализовано простое вкл светодиода и динамика. Если на вход шунтируется земля пин 2 срабатывает как кнопка и подает команду на пины выходов, должен моргнуть светодиод и щелкнуть динамик. Далее, конечно будут считаться импульсы за определенное время обрабатываться и выводиться данные на дисплей. Но пока, хотя бы, поймать сигнал.
Отправлено спустя 1 минуту 49 секунд:
Но вот с дребезгом очень интересно. Импульс-то очень быстрый, может контроллер его и воспринимает как дребезг?
Отправлено спустя 1 минуту 49 секунд:
Но вот с дребезгом очень интересно. Импульс-то очень быстрый, может контроллер его и воспринимает как дребезг?
Проблемы по дозиметру. Помогите
У вас секретный проект? Почему миллиард раз уже говорилось --- что так сложно прикрепить свой проект? Вы возможно по ошибке галочку не там поставили....а спецы посмотрев ваш проект помогут!
Проблемы по дозиметру. Помогите
повесь между землёй и входным пином ардуины светодиодик. он должен подмаргивать, при срабатывании счетчика. если он не моргает, проблема в схеме. если моргает - проблема в Ардуине
- bsn
- Лейтенант
- Сообщения: 413
- Зарегистрирован: 22 июл 2018, 07:24
- Откуда: Новошахтинск
- Имя: Сергей
- Благодарил (а): 105 раз
- Поблагодарили: 23 раза
Проблемы по дозиметру. Помогите
Вам необходимо изначально проверить и настроить всю цепочку прохождения сигнала от счётчика Гейгера до выхода из Ардуины. Предположительно, самым узким местом у вас является вход/выход транзистора перед входом Ардуины, с его RC цепочками, и параметры антидребезга установленные вами на входе Ардуины.
Лучше и безопаснее проверять с испытательным сигналом, вместо временно откинутого счётчика Гейгера и с отключенным высоковольтным преобразователем. Сигнал проще всего сформировать в самой же Ардуине. Вывести и подать испытательный сигнал с любого ранее незадействованного выхода, через резистор около 10К (тот который подключался к счётчику Гейгера), на базу входного транзистора.
В FlProg возьмите стандартный блок генератора и сформируйте искомый сигнал как несимметричный генератор. Изначально рекомендую установить в генераторе время импульса и время паузы одинаковым, примерно по 1 секунде и подать в вашу схему. Если у вас на выходе станет попискивать пищалка и подмигивать светодиод - значит уже неплохо.
Затем не пожалейте время, погуглите в инете, и узнайте какое время длительности импульса, которые обычно выдаёт ваш счётчик Гейгера. Допустим это время окажется примерно равным 10 микросекунд. Сформируйте в своём испытательном генераторе такие параметры: И вновь испытайте схему в работе.
Пропало прохождение сигнала?
Уберите вообще со входа Ардуины антидребезг.
Сигнал стал проходить?
Восстановите антидребезг, но при этом нужно уменьшить его временные характеристики.
И т.д. и т.п.
Когда добьётесь устойчивой работы схемы с испытательным сигналом - отключайте испытательный, подключайте счётчик Гейгера.
Не заработало?
Разбирайтесь с формированием питания счётчика и т.д.
Лучше и безопаснее проверять с испытательным сигналом, вместо временно откинутого счётчика Гейгера и с отключенным высоковольтным преобразователем. Сигнал проще всего сформировать в самой же Ардуине. Вывести и подать испытательный сигнал с любого ранее незадействованного выхода, через резистор около 10К (тот который подключался к счётчику Гейгера), на базу входного транзистора.
В FlProg возьмите стандартный блок генератора и сформируйте искомый сигнал как несимметричный генератор. Изначально рекомендую установить в генераторе время импульса и время паузы одинаковым, примерно по 1 секунде и подать в вашу схему. Если у вас на выходе станет попискивать пищалка и подмигивать светодиод - значит уже неплохо.
Затем не пожалейте время, погуглите в инете, и узнайте какое время длительности импульса, которые обычно выдаёт ваш счётчик Гейгера. Допустим это время окажется примерно равным 10 микросекунд. Сформируйте в своём испытательном генераторе такие параметры: И вновь испытайте схему в работе.
Пропало прохождение сигнала?
Уберите вообще со входа Ардуины антидребезг.
Сигнал стал проходить?
Восстановите антидребезг, но при этом нужно уменьшить его временные характеристики.
И т.д. и т.п.
Когда добьётесь устойчивой работы схемы с испытательным сигналом - отключайте испытательный, подключайте счётчик Гейгера.
Не заработало?
Разбирайтесь с формированием питания счётчика и т.д.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делай как должно, и пусть всё будет как будет.
Проблемы по дозиметру. Помогите
Ребята, огромное спасибо. Все заработало. Схема собрана правильно, она рабочая, но как говорил av, затык в программе.
1. Пин 2, все же в ходе многочисленных экспериментов накрылся, переключил на пин 3
2. Убрал дребезг
3. Убрал лишние блоки в программе (об этом напишу подробнее, т.к. вообще не понятно)
Сейчас замечательно считает. Показывает фон в пределах 12-13 мкР/час.
Сегодня купил 3 маленьких пакетика калиевой селитры (для теста, она повышает фон), положил рядом с датчиком, фон раза в 3-4 повысился, но это примерно на глаз, точно не подсчитывал.
Вот видео:
https://youtu.be/xdRf-fIu1xM
А проблему с лишними блоками опишу чуть позже, с примерами.
Отправлено спустя 32 минуты 52 секунды:
Итак. Дома программировал в версии 2.5.4, т.к 5.3 не запускается из-за библиотеки dll, но это не важно потом разберусь. Здесь привожу примеры из версии 5.3.
Есть 2 скетча, назовем
1. "Дозиметр_простой"
2. "Дозиметр_дисплей"
Если загружаю 1 скетч, все отлично работает, если второй, то при запуске идет не продолжительный писк с динамика и счетчик практически не считает, т.е. считает, но раз в 5-10 меньше. Причем физическое подключение дисплея LCD по I2C, не влияет никак. Он может гореть и с 1 скетчем - считает отлично. Можно его не подключать со 2 скетчем но все равно, считает не правильно. Отсюда вывод, питания вполне хватает, все горит ярко.
Где-то идет конфликт в самой программе или внутри контроллера. В чем загвоздка не пойму.
1. Пин 2, все же в ходе многочисленных экспериментов накрылся, переключил на пин 3
2. Убрал дребезг
3. Убрал лишние блоки в программе (об этом напишу подробнее, т.к. вообще не понятно)
Сейчас замечательно считает. Показывает фон в пределах 12-13 мкР/час.
Сегодня купил 3 маленьких пакетика калиевой селитры (для теста, она повышает фон), положил рядом с датчиком, фон раза в 3-4 повысился, но это примерно на глаз, точно не подсчитывал.
Вот видео:
https://youtu.be/xdRf-fIu1xM
А проблему с лишними блоками опишу чуть позже, с примерами.
Отправлено спустя 32 минуты 52 секунды:
Итак. Дома программировал в версии 2.5.4, т.к 5.3 не запускается из-за библиотеки dll, но это не важно потом разберусь. Здесь привожу примеры из версии 5.3.
Есть 2 скетча, назовем
1. "Дозиметр_простой"
2. "Дозиметр_дисплей"
Если загружаю 1 скетч, все отлично работает, если второй, то при запуске идет не продолжительный писк с динамика и счетчик практически не считает, т.е. считает, но раз в 5-10 меньше. Причем физическое подключение дисплея LCD по I2C, не влияет никак. Он может гореть и с 1 скетчем - считает отлично. Можно его не подключать со 2 скетчем но все равно, считает не правильно. Отсюда вывод, питания вполне хватает, все горит ярко.
Где-то идет конфликт в самой программе или внутри контроллера. В чем загвоздка не пойму.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Проблемы по дозиметру. Помогите
Дорисованная схема. Динамик с собственным генератором.

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

Отправлено спустя 3 минуты 45 секунд:
Еще один нюанс, когда покупал нано, она была без лоудера (вроде так), я ее прошил через уно. Теперь, в flprog, ставлю контроллер уно. Так же, все правильно?
- bsn
- Лейтенант
- Сообщения: 413
- Зарегистрирован: 22 июл 2018, 07:24
- Откуда: Новошахтинск
- Имя: Сергей
- Благодарил (а): 105 раз
- Поблагодарили: 23 раза
Проблемы по дозиметру. Помогите
Да, как-то приходилось это делать.av писал(а): 07 ноя 2019, 07:50 Какими средствами это провернуть ? Предполагаю ручками в коде в среде IDE
Обычно в техническом творчестве, для достижения поставленной задачи, существует несколько разных вариантов реализации.
Я, при запуске своего дозиметра, остановился на пользовательских блоках от уважаемых RedSky и Boroda:
viewtopic.php?f=54&t=5339
Для экспериентов, там же есть и ссылка на файлик flp:
download/file.php?id=18836
Делай как должно, и пусть всё будет как будет.
Проблемы по дозиметру. Помогите
Отлично. А где можно почитать про блоки?
Отправлено спустя 2 часа 19 минут 27 секунд:
Блин не пойму. Уже взял уно, подключил. Только в скетче появляется блок Дисплей, опять короткий звуковой сигнал и счетчик не считает. Убираю блок - все работает
Отправлено спустя 2 часа 19 минут 27 секунд:
Блин не пойму. Уже взял уно, подключил. Только в скетче появляется блок Дисплей, опять короткий звуковой сигнал и счетчик не считает. Убираю блок - все работает

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



Отправлено спустя 17 минут 32 секунды:
Вот еще общая схема

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



Отправлено спустя 17 минут 32 секунды:
Вот еще общая схема

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Проблемы по дозиметру. Помогите
Правда не доделал индикатор батареи. Не знаю как правильно сделать. Вроде как нужно подсоединить плюс аккумулятора к аналоговому пину, ну и обработать масштабированием: 1023-0.....100-0 (это если в процентах). Но не могу понять, как можно сделать, если максимум батареи 4.2В, а мин 2.8В, а вход считает от 5 до 0 В.
Если кто-то знает подскажите плиз. Да и вообще чисто физически правильно так подключать или нет? По ходу делитель напряжения не нужен, ведь не более 5 В.
Если кто-то знает подскажите плиз. Да и вообще чисто физически правильно так подключать или нет? По ходу делитель напряжения не нужен, ведь не более 5 В.
Проект по дозиметру.
[ref]Дончанин[/ref], так вроде в интернете есть описания, как это можно сделать. Например ЗДЕСЬ
Проблемы по дозиметру. Помогите
Спасибо. А само подключение я правильно понимаю. Плюс от аккумулятора на аналоговый пин?
-
- Лейтенант
- Сообщения: 355
- Зарегистрирован: 12 окт 2016, 19:03
- Откуда: Краснодар
Проблемы по дозиметру. Помогите
Дончанин писал(а): 03 дек 2019, 12:39 1023-0.....100-0 (это если в процентах). Но не могу понять, как можно сделать, если максимум батареи 4.2В, а мин 2.8В, а вход считает от 5 до 0 В.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я не флудер , просто мне есть что сказать =)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость