spenceraxani / CosmicWatch-Desktop-Muon-Detector-v2

The CosmicWatch Desktop Muon Detector supplementary material
244 stars 75 forks source link

Detector stops counting at higher temperatures #92

Open jeroenvantilburg opened 2 years ago

jeroenvantilburg commented 2 years ago

My detectors stop counting when the internal temperature goes above 32-34 degrees Celsius. This happens to all 5 detectors when I put them in direct sunlight. Only the counting of particles stops, but the Arduino time (and presumably everything else) keeps on going (as observed with the OLED.ino). The temperature from the internal sensor is always a few degrees below the ambient temperature, so the actual temperature at which this happens is probably a few degrees higher.

I suppose this happens since the SiPM will suffer more from thermal noise at higher temperatures and consequently will cause the baseline as measured by the Arduino ADC to go up. My assumption is that the baseline goes above the RESET_THRESHOLD, which is why there are no further counts measured (when resetting the detector, only one count is measured). I have not tested this assumption since I have to scope at hand, but when I increase the RESET_THRESHOLD from the default 15 to 30, the detectors will happily continue counting at elevated temperatures. So increasing this number seems to solve this problem. Interestingly, I see that the default ino-files have increased this threshold from 15 to 25 about a year ago.

I thought I share this experience, and I am curious to know if anyone else has seen similar issues.

spenceraxani commented 2 years ago

Hello,

Thanks for noticing this. I have not tested these detectors with different temperatures. I changed the default RESET_THRESHOLD to slightly higher values, since I heard/found a few newer detectors seemed to have a slight change in the baseline ADC value. I initially thought it was related to the manufacturing of new Arduino Nanos, but perhaps you are correct in correlating a temperature change to this.

Best,

Spencer

─ Dr. Spencer N. Axani @.***

Assistant Professor The University of Delaware 208 Sharp Lab 104 The Green, Newark, DE 19716 (608) 572-8426

On Aug 27, 2022, at 8:06 AM, jeroenvantilburg @.***> wrote:

My detectors stop counting when the internal temperature goes above 32-34 degrees Celsius. This happens to all 5 detectors when I put them in direct sunlight. Only the counting of particles stops, but the Arduino time (and presumably everything else) keeps on going (as observed with the OLED.ino). The temperature from the internal sensor is always a few degrees below the ambient temperature, so the actual temperature at which this happens is probably a few degrees higher.

I suppose this happens since the SiPM will suffer more from thermal noise at higher temperatures and consequently will cause the baseline as measured by the Arduino ADC to go up. My assumption is that the baseline goes above the RESET_THRESHOLD, which is why there are no further counts measured (when resetting the detector, only one count is measured). I have not tested this assumption since I have to scope at hand, but when I increase the RESET_THRESHOLD from the default 15 to 30, the detectors will happily continue counting at elevated temperatures. So increasing this number seems to solve this problem. Interestingly, I see that the default ino-files have increased this threshold from 15 to 25 about a year ago.

I thought I share this experience, and I am curious to know if anyone else has seen similar issues.

— Reply to this email directly, view it on GitHub https://github.com/spenceraxani/CosmicWatch-Desktop-Muon-Detector-v2/issues/92, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANF5O3XLPDC4GWMRHFBKSTV3IAEVANCNFSM57ZHE6RA. You are receiving this because you are subscribed to this thread.