Giter Club home page Giter Club logo

cameraradioactivitydetector's Introduction

CameraRadioactivityDetector

This project currently doesn't work

Abstract

The camera sensor is sensitive to light, but it should be also probably sensitive to gamma rays, or maybe other radioactivity type. This should be similar in work to semiconductor radioactivity detector based on a discrete photodiodes.

Hardware

To make it works, the sensor must be shielded from light - levels of light are much higher than radioactivity levels, so it would dominate results making them useless. For this purpose, whole camera was covered in black duck tape. To avoid EMI interference, the camera was additionally shielded with aluminum adhesive tape (although not grounded). To increase sensitivity, optic of camera was removed (any obstacle absorb to someone extends.

As the sensor was used a cheap camera for RaspbberyPI, the whole device is visible below.

Picture of the sensor

Software

To handle the camera on the software side, Python script (with PiCamera library) was used. Software part is constantly reading data from the camera (as pictures) and calculate the total sum of all pixels. In case of observed radioactivity event, the sum should increase. The mentioned script creates, csv file that alters analyzed using R script to plot measured value in function of time and the histogram of measured values.

Measurements

Without any sample, internal noise of the sensor (and maybe background radiation) should give after some time (e.g. after a couple of hours) a Gaussian curve on the histogram. After putting measures sample to the sensor and waiting similar period, a new Gaussian curve would appear, so that the histogram would have to visible peaks. That was an original project's assumption, however, as visible below it doesn't work this way - there is only one peek.

The results are visible on below graph.

Meassured data

More info

This project was originally described on my blog, this repo was created to collect used scripts and measured data.

cameraradioactivitydetector's People

Contributors

robertgawron avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

cameraradioactivitydetector's Issues

Potential problems and possible suggestions

Hi, I just randomly found this repo and must say the idea is quite intriguing :)

A Raspberry Pi and the Raspi Cam are readily availabe and should be everything you need to get this working in theory.
Anyways, it looks like you hit a wall there and I think there might be possible reasons for this (you probably know this already, but I might share it as well):

  1. The camera sensor inside the module is way too thin for enough photons to interact in the silicon directly to trigger a pixel.
  2. The dark count rate of the camera is probably way too high for it to register single photon events, even if a couple of gamma photon triggered it.

One possible way to get this to work might be just using a decently sized scintillator in front of the sensor. This way the photon energy is much more in-line with the sensor specs and more light will be emitted. Though I don't know if the camera dark counts are low enough in order for this to work successfully. What do you think?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.