Innholdsfortegnelse:

DIY Geiger -teller med en ESP8266 og en berøringsskjerm: 4 trinn (med bilder)
DIY Geiger -teller med en ESP8266 og en berøringsskjerm: 4 trinn (med bilder)

Video: DIY Geiger -teller med en ESP8266 og en berøringsskjerm: 4 trinn (med bilder)

Video: DIY Geiger -teller med en ESP8266 og en berøringsskjerm: 4 trinn (med bilder)
Video: Geiger counter DIY 2024, November
Anonim
Image
Image
DIY Geiger -teller med en ESP8266 og en berøringsskjerm
DIY Geiger -teller med en ESP8266 og en berøringsskjerm
DIY Geiger -teller med ESP8266 og berøringsskjerm
DIY Geiger -teller med ESP8266 og berøringsskjerm
DIY Geiger -teller med ESP8266 og berøringsskjerm
DIY Geiger -teller med ESP8266 og berøringsskjerm

OPPDATERING: NY OG FORBEDRET VERSJON MED WIFI OG ANDRE TILLEGGTE FUNKSJONER HER

Jeg designet og bygde en Geiger Counter-en enhet som kan oppdage ioniserende stråling og advare brukeren om farlige omgivelsesstrålingsnivåer med den altfor velkjente klikkestøyen. Den kan også brukes når du leter etter mineraler for å se om steinen du fant har uranmalm i seg!

Det er mange eksisterende sett og opplæringsprogrammer tilgjengelig online for å lage din egen Geiger Counter, men jeg ønsket å lage en som er unik - jeg designet en GUI -skjerm med berøringskontroller slik at informasjonen vises på en pen måte.

Trinn 1: Grunnleggende teori

Grunnleggende teori
Grunnleggende teori
Grunnleggende teori
Grunnleggende teori

Arbeidsprinsippet for en Geiger -teller er enkelt. Et tynnvegget rør med lavtrykksgass inni (kalt Geiger-Muller-rør) får strøm med høy spenning over de to elektrodene. Det elektriske feltet som er opprettet er ikke nok til å forårsake dielektrisk sammenbrudd - så det strømmer ingen strøm gjennom røret. Det er til en partikkel eller foton av ioniserende stråling går gjennom den.

Når beta- eller gammastråling passerer, kan det ionisere noen av gassmolekylene inni, og skape frie elektroner og positive ioner. Disse partiklene begynner å bevege seg på grunn av tilstedeværelsen av det elektriske feltet, og elektronene får faktisk tilstrekkelig fart til at de ender med å ionisere andre molekyler, og skaper en kaskade av ladede partikler som øyeblikkelig leder elektrisitet. Denne korte strømpulsen kan detekteres av kretsen vist i skjematikken, som deretter kan brukes til å lage klikkelyden, eller i dette tilfellet, matet til mikrokontrolleren som kan gjøre beregninger med den.

Jeg bruker SBM-20 Geiger-røret siden det er lett å finne på eBay, og ganske følsomt for beta- og gammastråling.

Trinn 2: Deler og konstruksjon

Deler og konstruksjon
Deler og konstruksjon
Deler og konstruksjon
Deler og konstruksjon
Deler og konstruksjon
Deler og konstruksjon

Jeg brukte NodeMCU -kortet basert på ESP8266 mikrokontroller som hjernen for dette prosjektet. Jeg ønsket noe som kan programmeres som en Arduino, men som er rask nok til å kjøre skjermen uten for mye forsinkelse.

For høyspenningsforsyningen brukte jeg denne HV DC-DC boost-omformeren fra Aliexpress for å levere 400V til Geiger-røret. Bare husk at når du tester utgangsspenningen, kan du ikke måle den direkte med et multimeter - impedansen er for lav og den vil slippe spenningen, slik at avlesningen blir unøyaktig. Lag en spenningsdeler med minst 100 MOhms i serie med multimeteret og mål spenningen på den måten.

Enheten drives av et 18650 -batteri som mates inn i en annen boost -omformer som leverer en konstant 4,2V for resten av kretsen.

Her er alle komponentene som trengs for kretsen:

  • SBM-20 GM-rør (mange selgere på eBay)
  • Høy spenning Boost Converter (AliExpress)
  • Boost Converter for 4.2V (AliExpress)
  • NodeMCU esp8266 -bord (Amazon)
  • 2,8 "SPI berøringsskjerm (Amazon)
  • 18650 Li-ion-celle (Amazon) ELLER ethvert 3,7 V LiPo-batteri (500+ mAh)
  • 18650 celleholder (Amazon) Merk: Denne batteriholderen viste seg å være litt for stor for kretskortet, og jeg måtte bøye pinnene innover for å kunne lodde den. Jeg vil anbefale å bruke et mindre LiPo -batteri og lodde JST fører til batteriputer på PCB i stedet.

Diverse elektroniske komponenter nødvendig (du kan ha noen av disse allerede):

  • Motstander (Ohm): 330, 1K, 10K, 22K, 100K, 1.8M, 3M. Anbefaler å få 10M motstander for å lage spenningsdeler som trengs for å måle høyspenningsutgang.
  • Kondensatorer: 220 pF
  • Transistorer: 2N3904
  • LED: 3 mm
  • Summer: Enhver 12-17 mm piezo summer
  • Sikringsholder 6.5*32 (for å feste Geiger -røret sikkert)
  • Vippebryter 12 mm

Se PDF -skjemaet i GitHub for å se hvor alle komponentene går. Det er vanligvis billigere å bestille disse komponentene fra en bulkdistributør som DigiKey eller LCSC. Du finner et regneark med bestillingslisten min fra LCSC på GitHub -siden som inneholder de fleste komponentene vist ovenfor.

Selv om det ikke er behov for en PCB, kan det bidra til å gjøre kretsmonteringen enkel og få den til å se pen ut. Gerber -filene for PCB -produksjon finnes også i min GitHub. Jeg har gjort noen reparasjoner på PCB -designet siden jeg fikk min, så de ekstra hopperne burde ikke være nødvendige med det nye designet. Dette er imidlertid ikke testet.

Saken er 3D -trykt ut av PLA, og delene finner du her. Jeg har gjort endringer i CAD -filene for å gjenspeile endringene i drillplasseringen i PCB. Det burde fungere, men vær oppmerksom på at dette ikke er testet.

Trinn 3: Kode og brukergrensesnitt

Kode og brukergrensesnitt
Kode og brukergrensesnitt
Kode og brukergrensesnitt
Kode og brukergrensesnitt
Kode og brukergrensesnitt
Kode og brukergrensesnitt

Jeg brukte Adafruit GFX -biblioteket til å lage brukergrensesnittet for skjermen. Koden finner du i min GitHub -konto her.

Hjemmesiden viser doseringshastigheten, teller per minutt og den totale akkumulerte dosen siden enheten ble slått på. Brukeren kan velge en langsom eller rask integrasjonsmodus som endrer rullesumintervallet til enten 60 sekunder eller 3 sekunder. Summer og LED kan slås på eller av individuelt.

Det er en grunnleggende innstillingsmeny som lar brukeren endre doseenhetene, varslingsterskelen og kalibreringsfaktoren som knytter CPM til doseringshastigheten. Alle innstillinger lagres i EEPROM, slik at de kan hentes når enheten tilbakestilles.

Trinn 4: Testing og konklusjon

Testing og konklusjon
Testing og konklusjon
Testing og konklusjon
Testing og konklusjon
Testing og konklusjon
Testing og konklusjon

Geiger -telleren måler en klikkfrekvens på 15 - 30 tellinger per minutt fra naturlig bakgrunnsstråling, som handler om det som forventes fra et SBM -20 -rør. Et lite utvalg av uranmalm registreres som moderat radioaktivt, rundt 400 CPM, men en thoriert lyktemantel kan få det til å klikke raskere enn 5000 CPM når det holdes opp mot røret!

Geiger -telleren trekker rundt 180 mA ved 3,7V, så et 2000 mAh batteri bør vare rundt 11 timer på en lading.

Jeg planlegger å riktig kalibrere røret med en standard kilde til Cesium-137, noe som vil gjøre doseringsavlesningene mer nøyaktige. For fremtidige forbedringer kan jeg også legge til WiFi -funksjonalitet og dataloggingsfunksjonalitet siden ESP8266 allerede har innebygd WiFi.

Jeg håper du fant dette prosjektet interessant! Vennligst del bygningen din hvis du ender opp med å lage noe lignende!

Anbefalt: