- PVSM.RU - https://www.pvsm.ru -

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 1

Я разработал и собрал счётчик Гейгера [1] – устройство, способное обнаруживать ионизирующее излучение и предупреждать об опасных уровнях радиации в окружающей среде знакомыми щелчками. Его также можно использовать для поиска минералов, и определять, есть ли в найденном вами камне урановая руда!

В интернете можно найти много готовых наборов и инструкций по сборке счётчика Гейгера, но я хотел сделать нечто уникальное – и я разработал GUI-дисплей с сенсорным управлением и красивым выводом информации на экран.

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 2

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 3

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 4

Шаг 1: базовая теория

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 5

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 6 [2]

Принцип работы счётчика Гейгера прост. Тонкостенная трубка с газом при низком давлении внутри (трубка Гейгера-Мюллера) подвергается действию тока высокого напряжения. Создаваемого электрического поля недостаточно для диэлектрического пробоя, поэтому ток через трубку не течёт – до тех пор, пока фотон ионизирующего излучения не пройдёт через неё.

Когда сквозь трубку проходит бета- или гамма-излучение, оно может ионизировать часть молекул газа внутри, что приводит к появлению свободных электронов и положительных ионов. Частицы начинают двигаться под воздействием электрического поля, и электроны набирают достаточно скорости, чтобы начать ионизировать другие молекулы, что приводит к каскаду заряженных частиц, которые на короткое время начинают проводить ток. Этот краткий импульс тока можно зарегистрировать при помощи приведённой схемы, которая создаёт щёлкающий звук, или, как в данном случае, передаёт информацию в микроконтроллер, который может проводить вычисления с этими данными.

Я использую трубку Гейгера-Мюллера SBM-20, поскольку её легко найти на eBay, и она достаточно чувствительна к бета- и гамма-излучению.

Шаг 2: запчасти и сборка

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 7

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 8

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 9

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 10

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 11

В качестве мозга [3] проекта я использовал плату NodeMCU с микроконтроллером ESP8266. Мне хотелось взять то, что можно программировать как Arduino, и что будет достаточно быстрым, чтобы отрисовывать изображение на экране без задержек.

Для подачи высокого напряжения я использовал трансформатор с Aliexpress [4] – он подаёт 400 В на трубку Гейгера-Мюллера. Учитывайте, что при проверке выходного напряжения его не получится измерять мультиметром напрямую – при слишком малом импедансе напряжение будет падать, и показания будут неточными. Сделайте делитель напряжения с сопротивлением не менее 100 МОм последовательно с мультиметром.

Питается устройство от аккумулятора формата 18650, через ещё один трансформатор, подающий стабильные 4,2 В на оставшуюся схему.

Вот список всех необходимых компонентов:

  • SBM-20 GM трубка (ищите на eBay).
  • Высоковольтный трансформатор (AliExpress [5]).
  • Трансформатор для 4,2В (AliExpress [6]).
  • Плата NodeMCU esp8266 (Amazon [7]).
  • 2.8" SPI сенсорный экран (Amazon [8]).
  • 18650 батарейка (Amazon [9]) или любая LiPo батарейка на 3,7 В (500+ mAh).
  • 18650 держатель для батарейки (Amazon [10]). Этот держатель оказался великоват для платы, и мне пришлось загнуть контакты внутрь. Рекомендую взять батарейку LiPo поменьше, и припаять провода от разъёма JST к контактам для питания на плате.

Различные электронные компоненты:

  • Рещисторы на 330, 1K, 10K, 22K, 100K, 1,8M, 3M Ом. Для создания делителя напряжения также потребуются резисторы на 10 МОм.
  • Конденсаторы: 220 пФ.
  • Транзисторы: 2N3904.
  • Светодиод 3 мм.
  • Пищалка: любой пьезоэлемент на 12-17 мм.
  • Держатель для предохранителя 6,5 х 32 (для надёжного крепления трубки).
  • Выключатель 12 мм.

У себя на GitHub [11] я выложил схему в PDF – там видно, как соединять все компоненты. Скорее всего, дешевле заказывать их у оптовых продавцов типа DigiKey или LCSC. На GitHub есть электронная табличка с моим заказом с LCSC для большинства компонентов.

Плату делать необязательно, но с ней сборка схемы становится проще и аккуратнее. Файлы Gerber для производства платы я также выложил на GitHub. После того, как я получил готовую плату, я сделал несколько исправлений в схеме, поэтому дополнительные джамперы в новой схеме не нужны – хотя я её не проверял.

Корпус распечатан на 3D-принтере из пластика PLA, их можно скачать здесь [12]. Я подправил CAD-файлы, добавив отверстия для крепления новой платы. Всё должно работать, хотя я это не проверял.

Шаг 3: код и интерфейс пользователя

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 12

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 13

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 14

Для создания интерфейса дисплея я использовал библиотеку Adafruit GFX. Код выложен на GitHub [11].

Главная страница интерфейса показывает текущую дозу, количество срабатываний в минуту и общую накопленную дозу с момента включения устройства. Пользователь может переключаться между быстрым и медленным суммированием, меняя интервал подсчёта промежуточных сумм с 3 до 60 секунд. Пищалку и светодиод можно включать и выключать отдельно.

Есть меню базовых настроек, позволяющее пользователю менять единицы измерения дозы, порог предупреждения и фактор калибровки, соотносящий количество срабатываний в минуту и мощность дозы излучения. Все настройки сохраняются в EEPROM, и восстанавливаются после перезапуска.

Шаг 4: проверка и заключение

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 15

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 16

Самодельный счётчик Гейгера на ESP8266 с сенсорным экраном - 17

Счётчик Гейгера срабатывает 15-30 раз в минуту от естественного фонового излучения, чего и следует ожидать от трубки SBM-20. Небольшой образец урановой руды регистрируется как средне радиоактивный, в районе 400 щелчков в минуту, а ториевая лампа [13] может заставить счётчик регистрировать по 5000 щелчков в минуту, если держать его вплотную к ней!

Счётчик потребляет 180 мА при 3,7 В, поэтому батарейки на 2000 мАч должно хватить примерно на 11 часов.

Я планирую точно откалибровать трубку на стандартном источнике из цезия-137, что сделает показания более точными. В качестве будущих улучшений можно добавить поддержку WiFi и запись данных, поскольку у ESP8266 есть встроенный WiFi.

Надеюсь, мой проект показался вам интересным!

Автор: Вячеслав Голованов

Источник [14]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy-ili-sdelaj-sam/331131

Ссылки в тексте:

[1] счётчик Гейгера: https://ru.wikipedia.org/wiki/%D0%A1%D1%87%D1%91%D1%82%D1%87%D0%B8%D0%BA_%D0%93%D0%B5%D0%B9%D0%B3%D0%B5%D1%80%D0%B0

[2] Image: https://cdn.instructables.com/FAF/5X2R/JZ2YU62P/FAF5X2RJZ2YU62P.LARGE.jpg

[3] мозга: http://www.braintools.ru

[4] трансформатор с Aliexpress: https://www.aliexpress.com/item/32904763494.html

[5] AliExpress: https://www.aliexpress.com/item/32904763494.html?spm=a2g0s.9042311.0.0.568c4c4dIOY78c

[6] AliExpress: https://www.aliexpress.com/item/32757486733.html?spm=a2g0o.productlist.0.0.ffd31a25kgUqML&algo_pvid=a39b68e3-fe23-4e82-a469-a18e99ba4d0f&algo_expid=a39b68e3-fe23-4e82-a469-a18e99ba4d0f-4&btsid=fc9475c1-5f85-42f0-ab26-b83c1d562409&ws_ab_test=searchweb0_0,se

[7] Amazon: https://www.amazon.com/ESP8266-microcontroller-NodeMCU-WiFi-CP2102/dp/B071WRD25D/ref=sr_1_15?keywords=nodemcu&qid=1565444027&s=gateway&sr=8-15

[8] Amazon: https://www.amazon.com/gp/product/B073R7BH1B/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1

[9] Amazon: https://www.amazon.com/BD-Organizers-Rechargeable-Electric-Flashlights/dp/B07RR6N754/ref=sr_1_9?crid=LIESXWQTW0DO&keywords=18650+battery&qid=1565444175&s=gateway&sprefix=18650%2Caps%2C143&sr=8-9

[10] Amazon: https://www.amazon.com/BestTong-Battery-Holder-Contacts-Storage/dp/B0721Y3NDQ/ref=sr_1_19?crid=1DF7M8MOW1FBU&keywords=18650+battery+holder&qid=1565444259&s=gateway&sprefix=18650+battery+hol%2Caps%2C142&sr=8-19

[11] GitHub: https://github.com/pra22/GC-01-Geiger-Counter

[12] скачать здесь: https://www.thingiverse.com/thing:3793869

[13] ториевая лампа: https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BB%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D1%82%D0%BA%D0%B0

[14] Источник: https://habr.com/ru/post/468565/?utm_source=habrahabr&utm_medium=rss&utm_campaign=468565