Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
Для желающих собрать мини-дозиметер на смд компонентах и PIC16F648A. Считает CPM, CPS, дозу в мкЗв/ч или мкРн/ч, а также показывает на дисплее циклически счет частиц от 0-65500. Совместим с программой Radiation Logger по UART через USB-FTDI переходник. Имеет аудио выход на наушники или УЗЧ, аудио разьем также можно использовать с Geiger Bot. Схема питается от 3.7В Li-po 300мА/ч и включает зарядное устройство от USB MCP73831T.
Энергопотребление для фоновой радиации от 3.5мА или от 5.0мА с включенной подстветкой дисплея. Дисплей, кстати, можно использовать обычный 5В 16х2 HD44780, контрастность подбирается R14. Лучше взять не инверсионный так как такие могут работать и без LED.
Еепром используется для хранения настроек коэффициента преобразования для радиации (0х00) и ШИМ для генерации высокого напряжения (0х01)
1. Преобразователь можно настроить через байт 0х01 в еепром от 300В до 600В,a может и выше, по умолчанию в прошивке настроено на 450В (+-10В) 0х30, меняйте с небольшим шагом и измеряйте. ОЧЕНЬ ВАЖНО: преобразователь будет проседать даже от 100М делителя! Поэтому нужно спаять хотябы 300М делитель для измерения напряжения или лучше найти резистор 1Гигаом 1%. Тыкать мультиметром без 300М делителя в надежде измерить высокое напряжения лучше не пытаться
2. Коэффициент преобразования из CPM в мкЗв/мкРн тоже конролируется через байт в еепром, скажем если вам надо 0.0081, то пишем 81 (0х51) в ячейку 0х00
Переключение между единицами измерения с помощью кнопки S2.
Алгоритм счета радиации: Контроллер считает каждые 10 секунд и хранит посление 5 замеров, так что придется ждать минуту для точного измерения. Такой способ особенно хорош для измерения фона. Недостаток это необходимость ждать минуту для окончательного замера дозы. В случае если радиация резко повышается то лучше ориентироваться по значению CPS, если оно постоянно выше 1 имп/сек то значит фон уже опасный.
Это сообщение отредактировал Paodaf - Aug 10 2013, 12:31 PM
Присоединённое изображение (Нажмите для увеличения)
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
Фотография одного из прототипов, печатка немного не совпадает со схемой. При сборке нужно ориентироваться на схему! Качество пайки не очень, я только учусь паять смд. L1 устанавливается параллельно плате, на фото его нету! Нужен индуктор 10мГн 6х8 Radial
Молодец Алексей! Поздравляю-это прекрасный результат грамотного достижения цели. То что ты выставил результаты своего огромного труда для свободного доступа делает тебе честь. Желаю тебе Здоровья и успехов твоему кораблю в достижении больших результатаотв в электронике. Борис Штутман Афула
Группа: Cоучастник
Сообщений: 1106
Пользователь №: 26879
Регистрация: 3-December 07
Место жительства: UA
Какой резистор вы имеете ввиду? Если тот что последовательно трубки - то он рассчитывается по мах току трубки - например напряжение 400 В, сопротивление 6,7 МОМ даст ток в имульсе 59 мкА. Смотрите паспорт на трубку и проверяйте. Но на счет R5 я б уменьшил 26 В на базе как то многовато или через кондер....
Это сообщение отредактировал drmel - Aug 30 2013, 08:06 AM
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
Конечно совместим, и с 7 и с 8. Самое главное это ваш TTL модуль, есть такие у которых нету драйверов для 7. Поэтому я советую использовать CP2102, он дешевый и поддерживает в драйверах 7.
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
У меня на семерке 1.4.0.0 устанавливалась без проблем, передам другу чтобы проверил что там за глюк. 1.4.0.0 пока бета-версия скоро будет релиз с дополнительными функциями. А вот 1.3.3.0 уже проверенная хорошо, то там Absorbed Value не округляется поэтому число некрасиво расползается в ширину. Скоро все пофиксим
Проверил прошивку для питания от 3,7 вольт, полет нормальный. Пришлось только заменить резистор R7 на 2,7 кОм, а то напруга выше 350 вольт не подималась. Кстати EEPROM пишет при 3,7 вольт.
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
afonkin, буду рад если выложите фотки вашей конструкции про R7 правильно подметили, при низком питании транзистору не хватает тока.
Я тестил около 20 эксемпляров pic16f876a и некоторые из них при 3.7В в еепром писали через раз, поэтому наверное зависит от конкретной партии контроллеров.
Прийду домой сегодня выложу фотки, прибор пока без корпуса. Конечно впереди еще много работы, хочется сделать универсальный прибор с подключением разных детекторов.
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
Дисплей оригинальный на 3.3В или китайский с припаянной сзади ICL7660? Я как то купил на ибей китайский модифицированный дисплей с 5В на 3.3В с припаянной ICL7660, так там они что то намудрили с обвязкой 7660 или с разводкой платы дисплея, что один такой дисплей потреблял аж 65 мА! С тех пор использую внешний генератор VEE на 7660 а не китайские псевдо-модификации. Как получается кстати потребление тока у вашего дозиметра?
Это сообщение отредактировал Paodaf - Sep 16 2013, 08:32 PM
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
afonkin, попробуйте пожалуйста эту прошивку для PIC16F876A, я сделал некоторые улучшения:
1. Теперь если во время старта когда появляется заставка жать S4 то можно установить уровень ALERT и выбрать единицы измерения Рентгены или Зиверты. Выбор единиц измерения записывается в еепром и при следующем включении уже считается из памяти если не жать S4. Опасный уровень CPM по умолчанию снижен до 300. 2. Убраны незначашие нули в отображении дозы. Автоматом отображается доза в микро или мили. 3. Улучшен алгоритм счета. Теперь полный цикл замера 60 секунд. Каждые 10 секунд замеряется количество импульсов и суммируется с пятью предыдущими значениями 10-секундных замеров. Этот алгоритм дает наиболее точные значения CPM, но надо учитывать относительно медленную реакцию на резкие смены уровней радиации. Чтобы провести точные замеры придется ждать минуту. Вобщем больше подходит для мониторинга фона, но теперь получаем реальные замеры а не кратные шести как было раньше. 4. Улучшена работа подстветки. Теперь чтобы ее включить немедленно на несколько секунд жмем S1. Как и рашьше для экономии энергии, если CPM ниже уровня ALERT, подсветка ЛСД отключится когда пройдет 10 секунд.
Высоковольтным вольтмером в этой схеме лучше не пользоваться если дозиметер запитан от 3.7В батарейки. В схеме нету опорного напряжения, поэтому если питание отличается от 5В то вольтметер будет врать. Высокое напряжение в этой схеме лучше калибровать с помощью внешнего делителя.
Прошивку проверил в железе, но если обнаружите глюки сообщите.
Это сообщение отредактировал Paodaf - Sep 19 2013, 11:53 AM
Ув. Паодаф, а можно ли сделать режим замера переключающийся. Допустим я хочу узнать более точные показания - включаю режим 60 сек. А если нужен режим поиска то переключаю на 10 сек?
Да можно. Я сделал переключение режимов кнопкой S2. Searching - быстрый режим когда замер за 10 секунд умножается на 6. Monitoring - накопительный медленный режим, когда каждые 10 секунд замеряется количество импульсов и суммируется с пятью предыдущими значениями 10-секундных замеров. Посмотрев видео можно понять как и что переключается и калибруется. Чтобы попасть в меню выбора единиц измерения нужно при старте жать S4. Этот выбор, как и настройки conversion factor запоминаются в еепром. Настройки alarm пока только сохраняются в энергозависимой памяти, если разберусь с IRP_bit сделаю аларм тоже запоминающийся.
Также отредактировал в прошивке тексты и сделал более симпатичную букву мю. Если найдете глюки скажите.
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
Попробуйте уменьшить R18 до 100К, импульсы будут короче. Но нужно подобрать длительность под ваш буззер. Есть которые будут работать от импульса 5мс, а некоторым нужно как минимум 10мс. Конечно настоящего классического щелчка не получиться, но будет ближе.
Paodaf. А возможно сделать настраиваемые профили под разные типы датчиков с возможностью сохранения в памяти настроек. Например чтоб каждый раз не настраивать фактор для подключенного датчика, просто сделать такую себе минибазу с датчиками.
Группа: Автор
Сообщений: 1249
Пользователь №: 58122
Регистрация: 28-December 09
Теоретически можно конечно, но я застрял на премудростях компилятора в котором работаю и пока не разберусь как в нем указывать IRP_bit дальше дело не пойдет. Я не программист, но если что получится сообщу.
Группа: Cоучастник
Сообщений: 167
Пользователь №: 100065
Регистрация: 3-April 13
Место жительства: Украина , Кузнецовск
Paodaf хотел Вас попросить поделится материалами (схемой , печаткой и прошивкой) на дозиметр тот что в (Сообщение: # 482113 ) если можно Зарания Вас благодарю