Close
0%
0%

A Geiger Counter using SBM-20 and ESP8266

A Geiger counter (radiation monitor and dosimeter) based on the popular soviet SBM-20 (СБМ-20) tube and ESP8266 microcontroller.

Similar projects worth following
A soviet-styled vintage-looking digital Geiger counter that can measure radiation intensity and cumulative dose based on the SBM-20 (СБМ-20) Geiger tube and the ESP8266 microcontroller enabled with WIFI and MQTT for remote monitoring.

System Architecture


The high-level architecture diagram illustrates the various components and their interactions within the IoT Radiation Monitor system. It showcases the integration of radiation sensors, IoT devices, cloud infrastructure (HiveMQ), and user interfaces (Node Red). 

The Radiation sensor (Geiger Muller tube) and the Buzzer are connected through the GPIO pins of the ESP8266 Node MCU board. ESP8266 calculates the radiation levels from the sensor and compares it to the threshold to decide whether or not to sound the alarm. The data of the radiation dose rate and the total absorbed dose is sent (Published) to the MQTT broker (Hive MQ) in separate messages for each on separate topics. Node-Red interface receives both of the readings and displays them as well as sends the updated threshold to the broker.

Hardware Components


To measure and detect radiation particles (Gamma and Hard Beta particles), the device uses a Geiger Muller tube. Geiger-Muller tubes, also known as GM tubes, are radiation detectors that operate on the principle of gas ionization. Within the tube, there is a gas-filled chamber containing a high-voltage electrode, typically a wire, surrounded by a metal cylinder. When ionizing radiation, such as alpha or beta particles, or gamma rays, enters the tube, it collides with gas atoms, knocking off electrons and creating positive ions. The high voltage applied to the electrode creates an electric field that accelerates the free electrons toward the cylinder, causing further ionization along their path. This multiplication effect, known as the Townsend avalanche, creates a detectable electrical pulse. The pulse is amplified and counted to determine the intensity of radiation. The GM tube's design and operation make it highly sensitive and capable of detecting even small amounts of radiation.

The GM tube used in this project is SBM-20 tube. The SBM-20 tube is a specific type of Geiger-Muller tube widely used for radiation detection and measurement. It features a cylindrical design with a central anode wire surrounded by a cathode cylinder, both enclosed within a gas-filled chamber. The SBM-20 tube is primarily sensitive to beta and gamma radiation and has a relatively low threshold for detecting radiation. It operates at a recommended voltage of around 400-500 volts. The SBM-20 tube is known for its compact size and ease of use, making it popular among hobbyists, educators, and professionals alike. It provides a reliable and cost-effective solution for various applications, including environmental monitoring, radiological research, and educational demonstrations.



A stable high voltage (400v DC) is required for the GM tube operation.

GM tube Plateau voltage graph (Operating voltage)

To generate the necessary high voltage (400v DC) for the GM tube, a boost converter circuit is implemented as follows:

GM tube driver schematic

The boost converter circuit above works as follows: 

A boost converter is a type of DC-DC converter that steps up the input voltage to a higher output voltage. When a PWM (Pulse Width Modulation) signal is utilized from a microcontroller without feedback, the boost converter operates based on a fixed duty cycle. The working principle of such a boost converter can be outlined as follows:

  1. The microcontroller generates a PWM signal with a fixed duty cycle, which determines the ON and OFF times of the switching transistor within the boost converter.
  2. During the ON time, the switching transistor is turned ON, allowing current to flow from the input voltage source through the inductor.
  3. As the current flows through the inductor, energy is stored in its magnetic field, and the voltage across the inductor increases.
  4. During the OFF time, the switching transistor is turned OFF, interrupting the flow of current from the input source.
  5. The inductor's stored energy seeks a path to discharge, and as a result, the diode connected across the load becomes...
Read more »

View project log

Enjoy this project?

Share

Discussions

aaaaaa wrote 01/21/2024 at 11:55 point

please add to radioactive@home

  Are you sure? yes | no

Omar Khorshid wrote 04/26/2024 at 20:09 point

You can check the new project (https://hackaday.io/project/195778-openrad), we added MQTT support for IOT and remote radiation monitoring.

  Are you sure? yes | no

dg wrote 01/20/2024 at 17:19 point

You say the 400 volts in unregulated and is dependent on the PWM ratio. Is is possible to check the voltage with a reasonable meter?

  Are you sure? yes | no

Omar Khorshid wrote 04/26/2024 at 20:11 point

Unfortunately I don't have such equipment as it requires a voltmeter with extremely high impedance. My regular multi-meter loads the output too much resulting in false readings. That's part of the reason also I couldn't add feedback to the MCU. But it should be possible.

  Are you sure? yes | no

[deleted]

[this comment has been deleted]

Omar Khorshid wrote 04/26/2024 at 20:13 point

Thank you so much. We also worked on a new enhanced version that's completely open-sourced, check it here (https://hackaday.io/project/195778-openrad).

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates