Nuclear radiation sensor with ionization chamber as a detector. Hard to make, IMHO inferior to semiconductor detectors.
Loading README and project media…
There are many ionization chamber projects online, but most (though not all) produce false positive results. It's cool when a radioactive sample is placed near the detector and the detector shows an increased radiation value, but then, if you place your hand or any non-radioactive object nearby, the readings are high too. This is because, due to high amplification, these devices pick up a lot of noise, making the measurements unreliable.
This project aims to address and eliminate this issue.
An ionization chamber is a type of radiation detector that measures ionizing radiation by detecting the charged particles (ions) produced when radiation interacts with the gas inside the chamber. The basic working principle relies on the ionization process.
Below is an image of the device that was assembled and tested (hardware revision 4.0). Since then, a new version has been developed but has not yet been tested. This repository, in its current state, represents the latest version. For details on the tested version, refer to 4.0 tag.

It is designed in a way that the device can work remotely, e.g. no connection via USB cable to user’s PC is needed.
Remarks:
PCB was done in KiCAD.
Measurements are collected from the COM port (tunneled over USB) by a Python script and stored in a .csv file. This file can later be parsed using R scripts to generate various diagrams, such as radioactivity changes over time, radioactivity histograms, and box plots for different samples.
In the future, data from the device will be gathered and processed using the HardwareDataLogger project, which is currently in development.
A simple mockup was created to generate dummy test data without the need for the real device. This allows testing of the acquisition software (mainly the scripts that generate output diagrams) without requiring hardware.
All software is developed inside a Docker container.