Skip to content

Josep/micropython-geiger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geiger counter with micropython card

Hardware Design

Geiger tube SBM-20: http://www.gstube.com/data/2398/

Pyboard: http://micropython.org

High voltage generator from http://www.mare.ee/indrek/geiger/

Digitization of tube discharges from http://www.techlib.com/science/geiger.html (with one gate of 4093 and 3.3V supply)

Power supply from http://1wt.eu/articles/alix-ups and http://www.mouser.com/ds/2/268/22008a-53656.pdf

Wireless serial port with wixel: http://www.pololu.com/docs/0J46/all

Log device: fram http://www.cypress.com/?docID=50514

Temp & humidity sensor am2302: https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf

Buzzer: ZX-27T6A1 at http://dx.com

Micropython card pins used:

Y12    IN/OUT AM2302
Y10    IN     TIM2_CH4  GEIGER
Y2     IN Rx    POLOLOU
Y11    OUT    Power POLOLOU
GND    GND
VDD    VDD    3.3V
Y3     OUT    SCK FRAM
Y4     OUT    CS  FRAM
Y5     OUT    SI  FRAM
Y6     IN     SO  FRAM
Y8     OUT    BUZZER
Y9     OUT    RELAY
Y1     OUT Tx POLOLOU
X3     FREE   For testing
X4     FREE   For testing
X5     FREE   For testing

photo of mounted proto board here Software Design

Buzzer is activated with programming PWM signal at 3.5Khz.

AM2302 is one wire, Pin has to be changed from output to input.

fram has an SPI interface. It is harcoded in python as individual pins.

The core is the interrupt handler awaken by the discharges of the tube.

About

Geiger counter with micropython card

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages