CAJOE RadiationD case with extended & filled lid
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