Geiger + OLed

Projekt jest rozwinięciem produktu IOT-GeigerCounter-ESP32 został uzupełniony o pomiary napięć i temperatury oraz ich prezentację na wmontowanym wyświetlaczu. Tasmota została tak skonfigurowana, że udostępnia dane w sieci za pomocą MQTT. Baza danych jest uzupełniana specjalnie przygotowaną procedurą analizy danych za pomocą NodeRed.

Kontroler ESP32 z wyświetlaczem OLed

Kontrola napięcia zasilającego cały układ 5V jest realizowana przez dzielnik napięcia.

Dzielnik napięcia umożliwiający pomiar wysokiego napięcia podawanego na Rurę Geigera-Milera

Napięcie 400 V podawane jest przez opornik 10MOhm. Oscylogram przedstawia spadek wysokiego napięcia w chwili wyładowania mierzony wprost na rurze Geigera (przez dzielnik 6000:22 punkt GPIO39 ). Wyładowanie obniża napięcie co gasi to wyładowanie. Powrót do gotowości na kolejne wyładowanie wymaga ok 60usek.

impuls INT służy do zliczeń, podłączony do GPIO26 układu ESP32

Tasmota

ESP32 kontrolowane jest systemem Tasmota w wersji „display” co umożliwia obsługę wyświetlacza OLED.

Konfiguracja Tasmota (display) dla wersji Geiger0.

ADC Range1 mierzy napięcie zasilania.

ADC Range2 mierzy wysokie napięcie.

Kalibracja dla pomiarów napięcia jest możliwa poleceniem w konsoli:

AdcParam1 6,0,2005,0,500

AdcParam2 6,0,1743,0,400

Uodpornienie licznika na szumy aby ich nie zliczał ustalamy martwe czasy na 1 mSek. poleceniami:

CounterDebounce 1

CounterDebounceLow 1

CounterDebounceHigh 1

Rule

Funkcjonowanie licznika i wyświetlacza oLed umożliwiają następujące Rule:

on tele-counter#c1 do

Counter1 0

endon

komenda Counter1 0 to zerowanie licznika okresowo co Telemetry period, jest to 60 sek dla CPM kolejne polecenia wyświetlają CPM napięcia i temperaturę na display oLed

on tele-COUNTER#C1 do

DisplayText [zs2x0y0]CPM:%value%

endon

napięcie 5V wyświetlam w centy voltach [cV]

on tele-ANALOG#Range1 do

DisplayText [x0y17] U:%value%cV

endon

wysokie napięcie 400 V

on tele-ANALOG#Range2 do

DisplayText [x0y35]HV:%value% V

endon

temperatura w stopniach Celsiusza

on tele-DS18B20#Temperature do

DisplayText [s1x19y54]Termo: %value% C

endon

NodeRed

Analizy

Generator wysokiego napięcia (HV) wykazuje silną zależność od temperatury. Na szczęście nie ma to wpływu na ilość zliczeń ( czułość rury Geigera-Millera ). Ta niezależność zapewnia dobrze dobrany punkt pracy, który jest na środku płaskiej części charakterystyki napięciowej licznika GM.