Radiation Click Board
Radiation Click Board
Key Features:
- Detects beta and gamma radiation and X-rays, Detector sensitivity: 5 cpm/μSv/h, High immunity to RF and electrostatic fields, Linear response over wide temperature range (-30°C to 60°C)
- Based on the BG51 radiation sensor from Tevisio Sensor Technologiesusing an an array of customized PIN diodes
- Equipment for detecting radioactivity in medical environment, Radiation monitors for nuclear safeguards and security, Gamma detector to detect illicit nuclear material, Natural sciences courses and practical lab experiments
- mikroBUS: GPIO Interface
The Radiation Click Board™ based on the BG51 radiation sensor from Teviso Sensor Technologies. The function of the BG51 radiation sensor is based on an array of customized PIN diodes. The performance of the Radiation Click Board™ with a solid-state sensor, in combination with high immunity to electrostatic fields make it a good choice for new state-of-the-art designs as well as for upgrading existing designs of detecting beta and gamma radiation and X-rays.
The Radiation Click Board™ is supported by a mikroSDK compliant library, which includes functions that simplify software development. This Click Board™ comes as a fully tested product, ready to be used on a system equipped with the mikroBUS™ socket.
Software Support
We provide a library for the Radiation Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
The library contains a reading of the state on the interrupt pin. Calculates the number of interruptions in one minute (cpm).
Key Functions
uint32_t radiation_get_cpm_counter( uint8_t cpm_time )
- Gets CPM ( Counts per minute ).void radiation_tick( )
- Tick functions.uint8_t radiation_get_int_state( )
- Gets interrupt pin state.
Example Description
The application is composed of three sections :
- System Initialization - Initializes the INT pin required to measure.
- Application Initialization - Initializes the driver
- Application Task - Checks whether command S has been entered
- if so starts radiation measurement. After 60sec it prints the measured radiation in [CPM] and [uSv/h] units.
We used a PB40 sensor with <0.05uCi for the test.
- Radiation units note - The standard unit of radiation dosing in an area is the micro-Sievert/hour (uSv/hr). For this tube, multiply its CPM by 0.0057 to get the equivalent uSv/hr radiation level.
void application_task ( ) { uint32_t cpm_value = 0; char demo_text[ 50 ]; uint8_t rsp_drdy; char rsp_data; rsp_drdy = UART_Rdy_Ptr( ); if ( rsp_drdy != 0 ) { rsp_data = UART_Rd_Ptr( ); switch ( rsp_data ) { case 'S' : { mikrobus_logWrite( " --- PLEASE WAIT FOR THE CALCULATION PROCESS TO COMPLETE ---", _LOG_LINE ); mikrobus_logWrite( " --- RADIATION MEASUREMENT TAKES 60 SECONDS ---", _LOG_LINE ); radiation_config_timer( ); cpm_value = radiation_get_cpm_counter( RADIATION_CPM_TIME_60s ); WordToStr( cpm_value, demo_text ); mikrobus_logWrite( " Radiation in [CPM]: ", _LOG_TEXT ); mikrobus_logWrite( demo_text, _LOG_LINE ); FloatToStr( cpm_value * RADIATION_CONSTANT_uSv, demo_text ); mikrobus_logWrite( " Radiation in [uSv/h]: ", _LOG_TEXT ); mikrobus_logWrite( demo_text, _LOG_LINE ); break; } } } }
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- Conversions library
Additional Notes and Information
Depending on the development board you are using, you may need USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The Radiation Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Radiation Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.