Universitatea Tehnica Iasi - Fac. Automatica si Calculatoare
Microprocessor Systems

Experiment nr. 12

  • E12.1 Title:


  • Pico Geiger - Nuclear Radiation Alert System


  • E12.2 General Presentation, Purpose.


  • The laboratory experiment presents a way to implement a nuclear radiation alert system built with a Geiger-Muller tube interfaced to a Raspberry Pi Zero 2 W equipped with an HD44780 LCD. A version using optical sensors and Raspberry Pi Pico is also included. In case of high radioactivity detection, the system can send emails or SMS messages. The Geiger sensor - RPi assembly is designed to detect the level of radioactivity in a beehive where bees act as carriers of radioactive particles. At the end of the lab, detailed information will be available about the possibilities of using RPi platforms for building nuclear radiation detection systems and providing alert messages. Detalii.


  • E12.3 Resources:


  • - Platforme Raspberry Pi zero/2/3/4,
    Geiger-Muller Tube,
    LCD hd44780 cu interfata I2C



  • E12.4 Surse programe prototip:

  • Geiger-Muller Counter Program

    Program trimiere SMS
    Pico Geiger System Software
    Lib. Nokia 5110

  • E12.5 Experiment Execution/Monitoring:

  • Nuclear radiation detection is a major concern for the scientific community, with advanced equipment being developed to ensure radiation protection. The presented solution is based on the use of a beehive where bees can explore a geographical area of about 100 square km and carry possible radioactive particles back to the hive equipped with a Geiger-Muller sensor. The block diagram with the main components is shown in the following image:

    The central element of the detector is a Geiger-Muller tube provided with a high-voltage power supply, allowing detection of radioactive particles through the current produced by ionizing pulses, as shown in the following diagram:



    The signal from the tube output, amplified and filtered, is connected to pin 11 of the RPi2 and generates an interrupt. The handling routine allows counting of these pulses. Depending on their frequency, the intensity of the radiation can be estimated. Shielding of alpha and beta waves can be achieved by placing the Geiger-Muller tube in a copper/metal enclosure.



    The application running on Raspberry Pi Zero 2 W counts pulses through interrupts and, depending on configuration, can send email or SMS messages to the competent authorities. The system is placed at the entrance of a beehive to detect possible particles carried by bees.

    O alternativa care utilizeaza cristale care emit lumina la detecia razelor gamma este prezentata in schema de mai jos :




    Pentru a asigura alimentarea echipamentelor stupii sesnor sunt prevazuti sisteme fotovoltaice autonome realizate conform schemei urmatoare:



    GPS modules provide location information and allow listening to the sounds of bees, which, with appropriate processing, can become a valuable source of information.



    Equipped with nuclear detectors or other categories of sensors, bee colonies can become the most efficient instruments for environmental monitoring.

    Pentru a permite mesaje de alerta pe zone geografice mari sistemele sunt prevazute cu modemuri GSM iar comunicatia se face prin SMS.



    Modulul LCD este conectate la Rpi utilizand protocol de comunicatie I2C.
    Acesta utilizeaza semnalele SDA si SCL conform diagramei de mai jos:


    I2C communication uses 2 signals, namely SDA and SCL. The protocol establishes start and stop sequences, bit representation, addressing, data, and ack. I2C addresses can be observed with the command

    i2cdetect -y 1

    Modulul LCD dispune de un convertor I2C -paralel bus de tip PCF8756 reprezentat in schema de mai jos:


    Software :

    > sudo apt-get install build-essential python-dev python-smbus git Modulel software sunt realizate pentru Python3.
    2. Instalare driver I2C LCD :

    >mkdir lcd && cd lcd
    >wget http://tutorialsraspberrypi.de/wpcontent/uploads/scripts/hd44780_i2c.zip
    >unzip hd44780_i2c.zip

  • Rezolvati problemele propuse;

  • E12.6 Proposed Problems:


  • 1. Create an application that will count gamma pulses on the mobile phone;
    2. Create a server application that will provide information about gamma radiation;
    3. Develop a method to display sensor data on a web page;
    4. Conectati un sesnor de tempeartura anlogic si afisati local datele;
    5. Analyze the method of determining the intensity of nuclear radiation with a mobile phone.
  • E12.7 The Experiment Can Be Extended To:

  • - Realizarea sistelor de tip network sensors
    - Realizarea aplicatiilor de supraveghere a mediului
    - Cloud data sensor - achizitia datelor si stocarea in cloud
    - Aparatura medicala cu transmisia datelor la distanta
    - Instrumentatie inteligenta


  • E12.8 Documentary References:



  • © 2023 - Florin Pantilimonescu , Faculty of Automatic Control and Computers