meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| sensor:radiationd [2026/05/15 18:18] – vamsan | sensor:radiationd [2026/05/15 19:19] (current) – [I²C topics on lamaPLC] vamsan | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== lamaPLC: RadiationD Geiger counter module ====== | + | ====== lamaPLC: RadiationD Geiger counter module |
| {{ : | {{ : | ||
| The **RadiationD-v1.1** is a popular DIY Geiger counter module for measuring ionising radiation, often paired with microcontrollers like the ESP32 or Arduino. It typically utilizes a **Miller tube** // | The **RadiationD-v1.1** is a popular DIY Geiger counter module for measuring ionising radiation, often paired with microcontrollers like the ESP32 or Arduino. It typically utilizes a **Miller tube** // | ||
| - | The RadiationD-v1.1 module’s measuring limits are primarily determined by the specific Geiger-Müller (GM) tube installed on the board. Most kits use either the J305 or M4011 glass tubes. | + | The RadiationD-v1.1 module’s measuring limits are primarily determined by the specific Geiger-Müller (GM) tube installed on the board. Most kits use either the //J305// or //M4011// glass tubes. |
| **☢️ Radiation Type Limits** | **☢️ Radiation Type Limits** | ||
| - | * **Gamma (Γ):** Excellent detection. It is most accurate for Gamma rays (like those from Cesium-137). | + | * **Gamma (Γ):** Excellent detection. It is most accurate for Gamma rays (like those from //Cesium-137//). |
| * **Beta (β):** Detects high-energy (//" | * **Beta (β):** Detects high-energy (//" | ||
| - | * **Alpha (α): | + | * **Alpha (α): |
| ==== RadiationD Recommended and Compatible Tubes ==== | ==== RadiationD Recommended and Compatible Tubes ==== | ||
| Line 17: | Line 17: | ||
| ^Material|Glass|Glass|Glass|Metal (Stainless)|Metal (Stainless)|Metal / Mica Window| | ^Material|Glass|Glass|Glass|Metal (Stainless)|Metal (Stainless)|Metal / Mica Window| | ||
| ^Sensitivity|Moderate|Low-Moderate|Moderate|High|High|Very High| | ^Sensitivity|Moderate|Low-Moderate|Moderate|High|High|Very High| | ||
| + | ^Min. energy¹ Alpha|Blocked|Blocked|Blocked|Blocked|Blocked|> | ||
| + | ^Min. energy¹ Beta|~0.3 MeV |~0.4 MeV |~0.3 MeV |~0.2 MeV |~0.2 MeV |> 0.2 MeV| | ||
| + | ^Min. energy¹ Gamma|~0.02 MeV|~0.02 MeV|~0.02 MeV|~0.05 MeV|~0.05 MeV|> 0.01 MeV| | ||
| + | ^Max. dose²|1, | ||
| + | ^Max. counts² (CPM)|~30.000|~25.000|~30.000|~40.000|~40.000|~50.000| | ||
| ^Alpha|No|No|No|No|No|Yes (via window)| | ^Alpha|No|No|No|No|No|Yes (via window)| | ||
| ^Beta|Yes (High energy)|Yes (High energy)|Yes (High energy)|Yes (Excellent)|Yes (Excellent)|Yes (Excellent)| | ^Beta|Yes (High energy)|Yes (High energy)|Yes (High energy)|Yes (Excellent)|Yes (Excellent)|Yes (Excellent)| | ||
| Line 23: | Line 28: | ||
| ^Op. Voltage|350V - 450V|350V - 450V|350V - 450V|350V - 475V|350V - 475V|450V - 500V| | ^Op. Voltage|350V - 450V|350V - 450V|350V - 450V|350V - 475V|350V - 475V|450V - 500V| | ||
| ^Light Sens.|High (Needs tape)|High (Needs tape)|High (Needs tape)|None|None|None| | ^Light Sens.|High (Needs tape)|High (Needs tape)|High (Needs tape)|None|None|None| | ||
| - | ^Notes|Standard DIY tube; very fragile.|Similar to J305; often shorter.|Very common in Chinese kits.|Industry standard; very durable.|Soviet version of SBM-20; longer.|Professional; | ||
| + | ¹: //This defines the minimum energy a particle must have to "get inside" | ||
| + | ²: //This defines the maximum amount of radiation the tube can count before it becomes " | ||
| + | |||
| + | * **Low Energy Limit:** When detecting weak radiation, such as from food or granite, the J-series glass tubes may fail to register it because the energy is too low to penetrate the glass. | ||
| + | * **Saturation (The Danger Zone):** When these tubes are near a high-radiation source, like an X-ray machine or a major leak, they will reach their Max CPM and stop detecting additional radiation. <color red>A flat reading around 30,000 CPM usually indicates radiation levels are actually much higher than the display suggests.</ | ||
| + | * **LND-712 Advantage: | ||
| === The Glass Tubes (J305, J321, M4011) === | === The Glass Tubes (J305, J321, M4011) === | ||
| {{ : | {{ : | ||
| * **Light Sensitivity: | * **Light Sensitivity: | ||
| * **Beta Detection: | * **Beta Detection: | ||
| + | |||
| + | * **J305:** Excel at detecting Beta radiation, which makes them popular in medical radiology experiments. They are very fragile. | ||
| + | * **J321:** Concentrates on Gamma detection with improved linear response features, making it perfect for environmental security monitoring. | ||
| + | * **M4011:** Exhibits high sensitivity to both Beta and Gamma rays, making it ideal for scientific research and broad industrial monitoring. | ||
| === The Soviet Workhorses (SBM-20, STS-5) === | === The Soviet Workhorses (SBM-20, STS-5) === | ||
| {{ : | {{ : | ||
| * **Durability: | * **Durability: | ||
| - | * **Size:** The STS-5 is longer than the SBM-20. Neither usually fits the standard " | + | * **Size:** The STS-5 (~112mm) |
| + | * **Voltage Tuning:** These tubes love 400V. You will need to use a multimeter to adjust the P1 blue potentiometer on the RadiationD board to ensure it stays in the //" | ||
| + | * **Connection: | ||
| === The Professional Choice (LND-712) === | === The Professional Choice (LND-712) === | ||
| + | The LND-712 is a professional-grade, | ||
| + | |||
| {{ : | {{ : | ||
| * **Alpha Detection: | * **Alpha Detection: | ||
| * **Voltage: | * **Voltage: | ||
| + | * **Usage:** To detect Alpha, you must point the " | ||
| + | * **Warning: | ||
| + | * **Mounting: | ||
| + | * **Use for mineral collectors: | ||
| + | |||
| + | ==== RadiationD and Arduino ==== | ||
| + | To operate the RadiationD-v1.1 with an Arduino, connect it as an external interrupt source. Since radiation events occur randomly and very quickly, relying on a standard '' | ||
| + | |||
| + | **Wiring Diagram** | ||
| + | |||
| + | ^RadiationD Pin^Arduino Pin^Note| | ||
| + | ^5V|5V|Power supply from Arduino| | ||
| + | ^GND|GND|Common ground| | ||
| + | ^Vin (or Out)|Digital Pin 2|Must be an Interrupt Pin (D2 or D3 on Uno)| | ||
| + | |||
| + | **Simple RadiationD & Arduino Code** | ||
| + | |||
| + | This script counts the pulses and calculates CPM (Counts Per Minute). | ||
| + | |||
| + | <code c> | ||
| + | #define LOG_PERIOD 15000 // Log period in milliseconds (15 seconds) | ||
| + | unsigned long counts; | ||
| + | unsigned long previousMillis; | ||
| + | |||
| + | void ICACHE_RAM_ATTR countPulse() { | ||
| + | counts++; | ||
| + | } | ||
| + | |||
| + | void setup() { | ||
| + | Serial.begin(9600); | ||
| + | pinMode(2, INPUT); | ||
| + | // RadiationD pulses LOW when radiation is detected | ||
| + | attachInterrupt(digitalPinToInterrupt(2), | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | unsigned long currentMillis = millis(); | ||
| + | if (currentMillis - previousMillis > LOG_PERIOD) { | ||
| + | previousMillis = currentMillis; | ||
| + | | ||
| + | // Calculate CPM (Counts Per Minute) | ||
| + | float cpm = counts * (60000.0 / LOG_PERIOD); | ||
| + | | ||
| + | Serial.print(" | ||
| + | Serial.println(cpm); | ||
| + | | ||
| + | counts = 0; // Reset count for next period | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **Converting CPM to µSv/h** | ||
| + | |||
| + | To get a usable dose reading, you multiply the CPM by the conversion factor specific to your tube. | ||
| + | * **J305 / M4011:** '' | ||
| + | * **SBM-20:** '' | ||
| + | * **Example: | ||
| + | ===== I²C topics on lamaPLC ===== | ||
| + | {{topic> | ||
| + | \\ | ||
| + | \\ | ||
| + | {{tag> | ||
| + | \\ | ||
| + | This page has been accessed for: Today: {{counter|today}}, | ||