1 / 3
CAJOE RadiationD case with extended & filled lid — zdjęcie 1
1 / 3

CAJOE RadiationD case with extended & filled lid

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

A case for Geiger counter CAJOE RadiationD.

Ocena
0 / 5
Polubienia
2
Pobrania
9
Wydruki
0
Wyświetlenia
304
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Tools
Licencja
Creative Commons — Attribution — Noncommercial — Share Alike

This is a lid for rudiniemeijer's case. https://www.thingiverse.com/thing:5341584

The lid itself had already been extended in height by verunka.  https://www.thingiverse.com/thing:6157641

I filled the last one in order to avoid dust and light to reach the tube.

I can't put the original files here due to their license. If they become unavailable on Thingiverse, you can ask me a copy.

I chose an extended lid to connect the counter to an ESP32, which is attached with a double-sided thick adhesive tape.

I connected the pulse counter wire to the buzzer pin because the VIN pin didn't work. 🤷

globals:
  - id: total_pulses
    type: int
    restore_value: no
    initial_value: '0'
  - id: total_seconds
    type: int
    restore_value: no
    initial_value: '0'

interval:

  • interval: 1s then:
    • lambda: |- id(total_seconds) += 1;

sensor:

  • platform: uptime name: uptime update_interval: 60s
  • platform: pulse_counter pin: 13 icon: mdi:radioactive id: radiation_pulse_counter name: "radiation CPM" unit_of_measurement: "CPM" accuracy_decimals: 0 update_interval: 60s count_mode: rising_edge: INCREMENT falling_edge: DISABLE on_value: then: - lambda: |- id(total_pulses) += (int)x; id(radiation_mmsvph).update();
  • platform: template icon: mdi:radioactive id: radiation_mmsvph name: "radiation μSv/h" unit_of_measurement: "μSv/h" accuracy_decimals: 3 lambda: |- float cpm = id(radiation_pulse_counter).state; float dose_rate = (cpm - 12.0) * 0.00812037037037; return (dose_rate < 0.0) ? 0.0 : dose_rate;
  • platform: template icon: mdi:radioactive-circle name: "average radiation" id: radiation_average_cpm unit_of_measurement: "CPM" accuracy_decimals: 0 update_interval: 60s lambda: |- if (id(total_seconds) < 3600) { return NAN; } else { float minutes = id(total_seconds) / 60; return id(total_pulses) / minutes; }

AliExpress links to buy the components:
(those links are affiliated, using them will cost you nothing, but will support my work)
(you can try and browse for other cheaper sellers)

ESP32-S3 supermini: https://l.kioa.net/printables/esp32-s3-supermini
ESP32 superminis: https://l.kioa.net/printables/esp32-supermini
double-sided thick adhesive tape: https://l.kioa.net/printables/adhesive-tape-doublesided-thick
Geiger counter: https://l.kioa.net/printables/geiger-counter-radiationd-cajoe