Neueste Beiträge

#31
Deutsche Strahlenmessgeräte (BRD) / Aw: ODL-Sonde DLM1420-2200 55/...
Letzter Beitrag von silfox - 01. März 2026, 10:55
Bitte den Ueberlauf vermeiden, das das Array nur 100 Elemente groß ist:

float CPMArray[100];

currentCPM = currentCPM + 1;

Man könnte einfügen:

if (currentCPM>=100) currentCPM=0;

Vielleicht aber wäre 60 zu bevorzugen, das wäre dann ein 10min Mittelwert.

#32
Danke für das Sketch!
Weiter oben war doch die Frage, wie man die uSv mit 3 Nachkommastellen ausgibt (die bereits diskutierte Sinnhaftigkeit lasse ich außer Acht)
Laut Doku: Die Routine lcd.print gibt bei floats per Voreinstellung 2 Nachkommastellen aus.
Wenn man als Parameter die ", 3" mit angibt, sollten 3 Nachkommastellen ausgegeben werden.
Also die Zeile (ziemlich am Ende) wie folgt ändern: lcd.print(outputSieverts(averageCPM), 3);
(Bitte ausprobieren - ich habe selbst keinen Arduino, kann es daher nicht testen)
HTH!
#33
Kommerziell / Aw: Kurze Abhandlung über Pers...
Letzter Beitrag von megapull - 28. Februar 2026, 21:22
Zitat von: NoLi am 28. Februar 2026, 21:16Hier kostet das GRAETZ GPD 150 G nur 0,01 € : https://www.herbach.de/gefahrgut/messgeraete/strahlenschutz/personendosimeter-gpd-150-g-nachfolgegeraet-zum-ed-150/20585 
:umnik2:  :unknw:  ;D

Norbert
Webshop-Programmierung: Level 1000 😀😀😀

Das ist mir auch aufgefallen, als ich nach einem bestimmten Kabel gesucht habe. Ich wünschte, die Preise wären echt, dann würden viele von uns die Korken knallen lassen ...
#34
Kommerziell / Aw: Kurze Abhandlung über Pers...
Letzter Beitrag von NoLi - 28. Februar 2026, 21:16
#35
Kommerziell / Aw: Kurze Abhandlung über Pers...
Letzter Beitrag von Kermit - 28. Februar 2026, 20:47
Das Thermo Fisher Scientific TruDose-G hat einen Energiebereich von 16keV bis 7MeV, nur so als Beispiel.

Allerdings sollte man auf die Auswertesoftware nicht verzichten, die man extra erwerben kann (sollte) ;) ,
diese macht das Auswerten des Dosimeters erheblich einfacher.


Soll keine Werbung sein, nur zur Vervollständigung der obigen Aufzählung.
#36
Kommerziell / Aw: Kurze Abhandlung über Pers...
Letzter Beitrag von DL8BCN - 28. Februar 2026, 20:08
Bei 55 keV geht es los beim Graetz.
Und bei 1,3 MeV ist schon Ende.
#37
Kommerziell / Aw: Kurze Abhandlung über Pers...
Letzter Beitrag von Kermit - 28. Februar 2026, 20:04
Zitat von: DG0MG am 20. März 2019, 20:02Und welches soll ich jetzt nehmen?  :unknw:

Eine Bemerkung dazu: Das hängt unter anderem auch stark vom möglichen Energiebereich ab, in dem das Dosimeter eingesetzt werden soll.

Bsp.: in der NUK oder der STR kommt man schon über 3MeV, beim Röntgen eher nicht. Beim Röntgen spielt aber die untere Messgrenze (Mammadiagnostik) eine Rolle.
#38
Deutsche Strahlenmessgeräte (BRD) / Aw: ODL-Sonde DLM1420-2200 55/...
Letzter Beitrag von DL8BCN - 28. Februar 2026, 17:30
Mein Programmierer hat mir den Arduino Sketch nun angepasst, das ich auch über längere Zeiträume Impulse zählen kann :yahoo:
In Zeile 4 gibt es nun ,,Total Counts".
Da der Sketch nun um einiges verändert wurde, spricht wohl nichts mehr aus urheberrechtlicher Sicht dagegen, es hier zu posten:

#include <LiquidCrystal_I2C.h>
#include <Wire.h>

unsigned long  counts;      //variable for GM Tube events
unsigned long  totalCounts; //Total counts since start
unsigned long previousMillis; //variable  for measuring time
float averageCPM;
float sdCPM;
int currentCPM;
float  calcCPM;
LiquidCrystal_I2C lcd(0x27, 20, 4);
float CPMArray[100];

#define  LOG_PERIOD 60000 // count rate (in milliseconds)

void setup() { //setup
  counts = 0;
  totalCounts = 0;
  currentCPM = 0;
  averageCPM = 0;
  sdCPM = 0;
  calcCPM  = 0;
  lcd.init();
  lcd.backlight();
  Serial.begin(9600);
  pinMode(2,  INPUT);
  attachInterrupt(digitalPinToInterrupt(2), impulse, FALLING); //define  external interrupts
}

void loop() { //main cycle
  lcd.setCursor(0,2);
  lcd.print("CPM Count: ");
  lcd.print(counts);
  lcd.setCursor(0,3);
  lcd.print("Total CPM Count: ");
  lcd.print(totalCounts);
  unsigned long currentMillis  = millis();
  if (currentMillis - previousMillis > LOG_PERIOD) {
    previousMillis  = currentMillis;
    CPMArray[currentCPM] = counts * 1;
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("uSv/hr: ");
    lcd.print(outputSieverts(CPMArray[currentCPM]));
    counts = 0;
    averageCPM = 0;
    sdCPM = 0;
    //calc avg and sd
    for (int x=0;x<currentCPM+1;x++)  {
      averageCPM = averageCPM + CPMArray
[x];
    }
    averageCPM = averageCPM / (currentCPM + 1);
    for (int x=0;x<currentCPM+1;x++)  {
      sdCPM = sdCPM + sq(CPMArray
[x]- averageCPM);
    }
    sdCPM  = sqrt(sdCPM / currentCPM) / sqrt(currentCPM+1);

    Serial.println("Avg:  " + String(averageCPM) + " +/- " + String(sdCPM) + "  ArrayVal: " + String(CPMArray[currentCPM]));
    currentCPM = currentCPM + 1;
    displayAverageCPM();
  }
}

void  impulse() {
  counts++;
  totalCounts++;
}
void displayAverageCPM()  {
  lcd.setCursor(0,1);
  lcd.print("Avg: ");
  lcd.print(outputSieverts(averageCPM));
  lcd.print("+/-");
  lcd.print(outputSieverts(sdCPM));
}
float outputSieverts(float x)  {
  float y = (x-60) * 0.001284; //fuer Vacutec 70031
  return y;
}
#39
Kommerziell / Aw: Kurze Abhandlung über Pers...
Letzter Beitrag von megapull - 28. Februar 2026, 15:14
Was für ein Zufall, ich habe kürzlich ein sehr ähnliches, oder besser gesagt das andere Modell, den ED 150, für satte 50 Euro bekommen. Auf jeden Fall nicht so kompakt wie der GPD150, aber für Langzeitmessungen passt er in den Mineralienschrank.
#40
Kommerziell / Aw: Kurze Abhandlung über Pers...
Letzter Beitrag von DL8BCN - 28. Februar 2026, 14:37
Heute hat ein Graetz GPD150G den Weg zu mir gefunden.
Ein wirklich ,, schnuckeliges" Personendosimeter.
So ein Teil hatte ich schon länger im Blick.
Hat einen gewissen Habenwollfaktor bei mir getriggert :D
Das Gerät ist neu.
Stammt von einer Firma für Industriemontagen, die die Geräte als Fehlkauf rumliegen haben.
Laut deren Beschreibung weil sie nicht eichfähig sind.
Meins hat ein Graetz Kalibriersiegel für nächste Kalibrierung ,,28".
Das reicht mir.
Neupreis ist wohl ca. 700 Euro.
Ich habe die Hälfte bezahlt.
Warnschwellen sind fest programmiert und können nicht geändert werden. Stört mich aber nicht.
Was schön gewesen wäre: Es könnte die aktuelle Dosisleistung anzeigen.
Das geht wohl nicht.
Der Piepser für Einzelimpulse ist abschaltbar.
Es zeigt aber sehr schön die Dosis an mit 2 Nachkommastellen.
Minuspunkt könnte noch sein, daß es nur ca. 4 Wochen mit einem Batteriesatz AAA auskommt.
Ne schöne Tasche mit Sichtfenster ist auch dabei.