Innehållsförteckning:

Hacka GMC Geigercounter med Blynk: 4 steg
Hacka GMC Geigercounter med Blynk: 4 steg

Video: Hacka GMC Geigercounter med Blynk: 4 steg

Video: Hacka GMC Geigercounter med Blynk: 4 steg
Video: The Most Controversial Lawn on the Internet 2024, November
Anonim
Hacka GMC Geigercounter med Blynk
Hacka GMC Geigercounter med Blynk

Även om min GMC-320 Plus Geigercounter har inbyggd WiFi kunde jag inte riktigt använda den. Det var därför jag ville bygga en enhet som kan strömma inspelad data till min mobil / webben samtidigt som jag lägger till ytterligare funktioner som en kumulativ dos, WiFi och Bluetooth. Jag ville ha ett alternativ att använda WiFi för en stationär installation hemma och Bluetooth för att använda enheten ute på fältet. Det är därför du kan välja mellan båda anslutningstyperna med en enkel switch. All data visas på en liten 128*32 pixel OLED -skärm och laddas upp till Blynk -molnet. Enheten ansluter till geigercounter med en enkel aux -kabel, så du behöver inte göra några ändringar i din geigercounter alls!

Tillbehör

Geigercounter med AUX -utgång, t.ex. för hörlurar

Aux -kabel

NE555 Timer IC

680uF, 10V kondensator

C1815 NPN -transistor

18650 batteri

TP4056 laddnings- och skyddskort

Step up -omvandlare (t.ex. XL6009) med 5V utgång

2x 1kOhm 0.25W motstånd

1x 470Ohm 0.25W motstånd

1x 10Ohm 0.25W motstånd

1x 3,3 kOhm 0,25 W motstånd

1x 22Ohm 0.25W motstånd

0.01uF Cermaic kondensator (kod: 103)

PCB -material

3,5 mm jack, hona

Kablar

2x permanent strömbrytare

ESP32

MCP1700-3302 LDO 3.3V regulator

Valfritt: 128x32 pixel OLED I2C -skärm

Verktyg

Lödkolv med lödning

USB till TTL -omvandlare

Multimeter

Hot Lim

Valfritt: Verktyg för att etsa PCB

pincett

Steg 1: Bygg saken

Bygg saken!
Bygg saken!
Bygg saken!
Bygg saken!

Nu är det dags att montera kretsen. Jag gjorde mig en anpassad PCB från början, men kretsen är inte så komplex och kan enkelt byggas på en brödbräda eller något liknande.

Hela projektet inklusive kretskortet jag använde hittar du här:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Om du vill använda kretskortet som jag använde måste du böja stiften på NE555 bakåt så att pinout matchar när du monterar det på andra sidan. Du måste också ansluta en kabel mellan den oanslutna sidan av R3 och Battery +, om du vill se batteriernas spänning.

Om du vill kan du lägga den i en mer permanent installation. Jag har designat ett hölje för det, du kan 3D -skriva ut det nu. Du kan hämta STL -filerna härifrån:

www.thingiverse.com/thing:4127873

Steg 2: Konfigurera Blynk -appen

Konfigurera Blynk App
Konfigurera Blynk App
Konfigurera Blynk App
Konfigurera Blynk App
Konfigurera Blynk App
Konfigurera Blynk App

Ladda ner Blynk -appen från Appestore eller Google Play Store. I appen kan du skapa ett nytt konto.

Därefter kan du skapa ett nytt projekt. Som korttyp måste du välja "ESP32 Dev -kort" och som anslutningstyp "Bluetooth". En autentikett skickas till din e -postadress.

I projektet kan du nu lägga till olika widgets till ditt projekt med hjälp av + -ikonen i det övre högra hörnet.

Här kan du lägga till widgeten "Value Display" fyra gånger samt widgeten "Superchart". Om du också vill använda Bluetooth måste du också lägga till Bluetooth -widgeten.

Varje värdevisning visar ett annat värde (CPM, uSv/h, uSv och batterispänning). För att konfigurera dem klickar du på fältet och väljer rätt virtuell pin (CPM = V1, uSv/h = V3, uSv = V5, Spänning = V7).

Nu kan du inte konfigurera Superchart. Det kommer att plotta de inspelade data. För att göra detta kan du trycka på Superchart -widgeten och under "Datastreams" väljer du "New Datastream" för varje värde du vill planera. Med den lilla reglaget Ikon till höger kan du välja färg och virtuell pin (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Tänk på att varje värde behöver en ny Datastream!

Steg 3: Programmera ESP32

Med programporten (se schemat) kan du ansluta ESP med TTL -omvandlaren. GPIO0 och GND till GND, 3.3V och EN till 3.3V, RX till TX och TX till RX.

Du måste nu installera Arduino IDE, du kan få den här:

www.arduino.cc/en/main/software

Efter att du har installerat och öppnat det måste du gå till Arduino> Inställningar. Här lägger du ut den här länken:

dl.espressif.com/dl/package_esp32_index.js… till ytterligare Boards Manger URL -alternativ.

Du kan nu stänga inställningsfönstret. Gå nu till Tool> Board> Board manager och skriv "ESP32" i sökningen. Klicka nu på installera.

Därefter måste vi installera biblioteken. För att göra det måste du gå till Sketch> Add Libary> Manage Libraries.

Nu måste du installera "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" och "Blynk". Några av dessa är kanske redan installerade. Slutligen kan du installera huvudblynk -biblioteket härifrån:

github.com/khoih-prog/BlynkESP32_BT_WF

Följ bara instruktionerna i filen "Readme".

Öppna nu skissen, du kan hitta den i biblioteket du just laddat ner. Gå till Exempel> GeigercounterOLED och öppna filen Geigercounter_Oled.ino i Arduino.

Här måste du ange ditt WiFis -namn (SSID) och lösenord, liksom den autentiska koden som skickades till dig via e -post när du skapade Blynk -projektet.

Det är allt! Tryck på uppladdning och vänta tills det står "Överföring klar". Din enhet borde fungera nu.

Steg 4: Hur använder man det?

Hur man använder det?
Hur man använder det?

Du kan ansluta enheten till Geigercounter med hjälp av en extra nu. Om du stänger omkopplaren mellan GND och GPIO14 och slår på den startar enheten i Bluetooth -läge. I appen kan du nu klicka på Bluetooth -ikonen och välja Geigercounter. Det kommer nu att strömma data via Bluetooth.

Om du föredrar WiFi -läge istället, öppna bara strömbrytaren. Om du använder Power på den försöker den ansluta till din WiFi och strömma data direkt till molnet.

Om din enhet visar fel uSv/h är det möjligt att din Geigercounter använder en annan typ av Geiger Müller Tube och därför har en annan omvandlingsfaktor. GMC320 använder ett M4011 -rör. Här är 1uSv/h 152 CPM, så 1/152 = 0,00658 I skissen måste du ändra "CONV_FACTOR".

Om du vill ta reda på omvandlingsfaktorn, bara googla ditt rör och hitta ett datablad.

Om du vill veta mer om hur detta fungerar och hur du beräknar Sieverts från CPM, ta en titt på den här artikeln:

www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial

Rekommenderad: