arduino-based readout electronics for particle detectors ... · – arduino nano • pulse length...

40
Arduino-based readout electronics for particle detectors University projects Markus Köhli Physikalisches Institut Rheinische Friedrich-Wilhelms-Universität Bonn 25.03.2019 Physikalisches Institut Ruprecht-Karls-Universität Heidelberg DPG Frühjahrstagung Aachen T 18.10 Jannis Weimar, Fabian Allmendinger, Fabian Schmidt, Klaus Desch, Ulrich Schmidt

Upload: others

Post on 05-Feb-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Arduino-based readout electronicsfor particle detectorsUniversity projects

Markus KöhliPhysikalisches Institut

Rheinische Friedrich-Wilhelms-UniversitätBonn

25.03.2019

Physikalisches Institut

Ruprecht-Karls-UniversitätHeidelberg

DPG FrühjahrstagungAachenT 18.10

Jannis Weimar, Fabian Allmendinger, Fabian Schmidt, Klaus Desch, Ulrich Schmidt

Pocket Computers 1

Pocket Computers

Arduino

Raspberry PI

(Microcontroller)

(Single Board Computer)

1

Arduino vs Raspberry 2

Why are they so popular?

Arduino

Raspberry PI

(Microcontroller)

(Single Board Computer)

3

Why are they so popular?

Arduino

Raspberry PI

(Microcontroller)

(Single Board Computer)

GPIO PinsGeneral PurposeInput Output

3

Scientific Research Projects

Scintillators Proportional counter

4

In Medias Res I 5

In Medias Res I 5

In Medias Res I

SiPMs

Scintillator slab

SiPMs

5

Electronic Schematic 6

SiPM Board

Coincidence out

SiPM (HV) Input

SiPM #1

Voltage supply

SiPM #2

Analog out

7

Measurements 8

• Designed to read out Silicon Photomultipliers

• Featuring:

– Preamplifier + Mainamplifier

– Digital Comparator

– Arduino Nano

• Counter

• Comparator triggers nano‘s Input Capture Unit (ICU) if both pulses > a THL voltage

• The full coincidence pulse height spectrum can be obtained by a THL Scan

It‘s a Coincidence Counter:

It‘s a Single Channel Analyzer:

SiPM Board Features 9

Cost Calculation

Main Components:

PCB: ~20 €

PCB Components: ~28 €

Arduino NANO: ~10 €

Arduino Box: ~10 €

SiPM ~80 € (x2)

Optional:

Coaxial Cable/Jacks: ~30 €

SD Card and RTC Shield: ~ 25 €

DC-DC Converter: ~ 15€

10

In Medias Res II 11

High Voltagesupply

Slow-control & Data processing

nCatcher: Pulse analyzer

Detector unit

The neutron detector 12

A proportional counter 13

The Single Channel Analyer 14

nCatcher Board

nCatcher (Pulse Analyzer + Digitizer)

Arduino Nano

- ADC: pulse height measurement

- Time over threshold: pulse length measurement

- Communication with data loggers possible via I2C

Analog ouput and

serial

communication

allows for read-out

and controlHV unit (prior)

15

Comparison: B-10 spectrum

Simulation

16

Comparison: B-10 spectrum

Simulation

16

Comparison: B-10 spectrum

Simulation

Professional

PHA

nCatcher

16

• Designed to read out proportional chambers

• Featuring:

– Integrating Preamplifier + Mainamplifier

– Comparator (Schmitt-Trigger)

– Arduino nano

• Pulse length and pulse height measurements via time over threshold and internal 10-bit ADC

• Schmitt-Trigger threshold configuration via 12-bit DAC

• Comparator triggers nano‘s Input Capture Unit (ICU) if a pulse > a THL voltage

• The ICU measures the time for which the THL voltage is exceeded (Pulselength)

• The ICU also triggers the ADC which needs between 250 ns and 16mus to sample the Pulseheight

It‘s a Single Channel Analyzer:

It‘s a Pulse Height Analyzer:

nCatcher Board Features 17

Cost CalculationMain Components:

PCB: ~20 €

PCB Components: ~15 €

Arduino Nano: ~10 €

Arduino MEGA: ~15 €

Arduino Box: ~10 €

Optional:

Coaxial Cable/Jacks: ~30 €

SD Card and RTC Shield: ~ 25 €

DC-DC Converter: ~ 15€

18

Data Logger 19

Sensors and Data

PFC8563 RTC

20

Sensors and Data

PFC8563 RTC

I2C

20

Sensors and Data

uBlox Neo GPS PFC8563 RTC

I2CI2C

20

Sensors and Data

uBlox Neo GPS PFC8563 RTC

Bosch BME280 Sensor

I2CI2C

I2C

24

Sensors and Data

uBlox Neo GPS PFC8563 RTC

Bosch BME280 Sensor

I2CI2C

I2C

LCD

I2C

20

Sensors and Data

uBlox Neo GPS PFC8563 RTC

Bosch BME280 SensorSDCard

I2CI2C

I2CSPI

LCD

I2C

20

Sensors and Data

uBlox Neo GPS PFC8563 RTC

Bosch BME280 SensorSDCard

I2CI2C

I2CSPI

LCD

I2C

UART

Cell Modem

20

Data logger

Cell modem

Todetectors

RTC

Display

Voltagecontrol

Sensor

SD card

21

Abs. HumidityPressure

Rel. Humidity

Temperature

[100h 30 s average]

data logging 22

GSM data transmission

Live-Display for Webbrowser

GSM-Modem

+

MQTT-Server

(Internet of Things)

+

Influx-DB

(Time series data base)

+

Grafana

(Frontend)

23

21

Data loggerArduino Due

Pulse

Analyzer

High

Voltage

DetectorSlow

Control

&

Data

Processing

Power

Supply

Temperature

Pressure

Humidity

GPS

SD-Card

(Flash)

WLAN

GSM

Sensor Units

Communication + Data Units

nCatcher (Preamp+Digitizer)

Arduino Nano

New:

- upgrade to Due (larger)

- GSM Modem

- shielded design for

nCatcher

Detector and Logger 24

Summary

Proportional Counter Scintillation Counter

25

Summary

Proportional Counter Scintillation Counter

26

Arduino-up your lab!

Markus KöhliPhysikalisches Institut

Rheinische Friedrich-Wilhelms-UniversitätBonn

25.03.2019

DPG FrühjahrstagungAachenT 18.10

Physikalisches Institut

Ruprecht-Karls-UniversitätHeidelberg

Jannis Weimar, Fabian Allmendinger, Fabian Schmidt, Klaus Desch, Ulrich Schmidt