INHOUDSOPGAWE:

Hack GMC Geigercounter With Blynk: 4 stappe
Hack GMC Geigercounter With Blynk: 4 stappe

Video: Hack GMC Geigercounter With Blynk: 4 stappe

Video: Hack GMC Geigercounter With Blynk: 4 stappe
Video: Homemade X-Ray Tube VS Geiger Counter 2024, November
Anonim
Hack GMC Geigercounter With Blynk
Hack GMC Geigercounter With Blynk

Alhoewel my GMC-320 Plus Geigercounter ingeboude WiFi het, kon ek dit nie regtig gebruik nie. Daarom wou ek 'n toestel bou wat die opgeneemde data na my selfoon / internet kan stroom, terwyl ek ekstra funksies byvoeg, soos 'n kumulatiewe dosis, WiFi en Bluetooth. Ek wou 'n opsie hê om WiFi te gebruik vir 'n stilstaande opstelling tuis en Bluetooth om die toestel in die veld te gebruik. Daarom kan u tussen beide tipes verbindings kies met 'n eenvoudige skakelaar. Al die data word op 'n klein 128*32 Pixel OLED -skerm vertoon en na die Blynk -wolk opgelaai. Die toestel maak verbinding met die geigercounter met 'n eenvoudige aux -kabel, sodat u glad nie u geigercounter hoef te verander nie!

Voorrade

Geigercounter met AUX -uitgang, bv. vir koptelefoon

Aux -kabel

NE555 Timer IC

680uF, 10V kapasitor

C1815 NPN Transistor

18650 battery

TP4056 laai- en beskermingsbord

Step up converter (bv. XL6009) met 'n 5V -uitgang

2x 1kOhm 0.25W weerstand

1x 470Ohm 0.25W weerstand

1x 10 Ohm 0.25W weerstand

1x 3.3kOhm 0.25W weerstand

1x 22 Ohm 0.25W weerstand

0.01uF Cermaic -kondensator (kode: 103)

PCB materiaal

3,5 mm -aansluiting, vroulik

Kabels

2x permanente skakelaar

ESP32

MCP1700-3302 LDO 3.3V-reguleerder

Opsioneel: 128x32 Pixel OLED I2C -skerm

Gereedskap

Soldeerbout met soldeer

USB na TTL omskakelaar

Multimeter

Warm gom

Opsioneel: gereedskap om PCB te ets

pincet

Stap 1: Bou die ding

Bou die ding!
Bou die ding!
Bou die ding!
Bou die ding!

Nou is dit tyd om die stroombaan saam te stel. Ek het vir myself 'n pasgemaakte PCB gemaak, maar die kring is nie so kompleks nie en kan maklik op 'n broodbord of iets soortgelyks gebou word.

Die hele projek, insluitend die PCB wat ek gebruik het, kan hier gevind word:

easyeda.com/Crosswalkersam/geigerzaehler-b…

As u die PCB wat ek gebruik het, wil gebruik, moet u die penne van die NE555 agteruit buig sodat die pinout ooreenstem wanneer u dit aan die ander kant monteer. U moet ook 'n kabel tussen die onaangeslote kant van R3 en Battery +aansluit as u die spanning van u batterye wil sien.

As u wil, kan u dit in 'n meer permanente opset plaas. Ek het 'n behuising daarvoor ontwerp, u kan dit nou 3D -druk. U kan die STL -lêers hiervandaan kry:

www.thingiverse.com/thing:4127873

Stap 2: Stel die Blynk -app op

Stel die Blynk -app op
Stel die Blynk -app op
Stel die Blynk -app op
Stel die Blynk -app op
Stel die Blynk -app op
Stel die Blynk -app op

Laai die Blynk -app af van Applestore of Google Play -winkel. In die app kan u 'n nuwe rekening skep.

Daarna kan u 'n nuwe projek skep. As bordtipe moet u "ESP32 Dev board" en as verbindingstipe "Bluetooth" kies. 'N Verifikasieteken word na u e -posadres gestuur.

In die projek kan u nou verskillende widgets by u projek voeg deur die + -ikoon in die regter boonste hoek te gebruik.

Hier kan u die widget "Value Display" vier keer byvoeg, sowel as die widget "Superchart". As u ook Bluetooth wil gebruik, moet u ook die Bluetooth -widget byvoeg.

Elke waarde -vertoning sal 'n ander waarde vertoon (CPM, uSv/h, uSv en Battery Voltage). Om dit op te stel, klik u op die veld en kies die regte virtuele pen (CPM = V1, uSv/h = V3, uSv = V5, Voltage = V7).

Nou kan u nie die Superchart opstel nie. Dit teken die aangetekende data op. Om dit te kan doen, kan u op die Superchart -widget tik en onder "Datastreams" kies u "New Datastream" vir elke waarde wat u wil plot. Met die klein skuifbalk -ikoon aan die regterkant kan u die kleur en die virtuele pen kies (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Hou in gedagte dat elke waarde 'n nuwe Datastream nodig het!

Stap 3: Programmeer die ESP32

Deur die programpoort (sien skematiese) te gebruik, kan u die ESP verbind met die TTL -omskakelaar. GPIO0 en GND tot GND, 3.3V en EN tot 3.3V, RX na TX en TX na RX.

U moet nou die Arduino IDE installeer; u kan dit hier kry:

www.arduino.cc/en/main/software

Nadat u dit geïnstalleer en geopen het, moet u na Arduino> Voorkeure gaan. Hier plaas jy hierdie skakel:

dl.espressif.com/dl/package_esp32_index.js… in die addisionele Boards Manger URL -opsie.

U kan nou die Voorkeurvenster sluit. Gaan nou na Tool> Board> Board manager en tik "ESP32" in die soektog. Klik nou op installeer.

Vervolgens moet ons die biblioteke installeer. Om dit te kan doen, moet u Sketch> Add Libary> Libraries bestuur.

Nou moet u 'Adafruit_SSD1306', 'Adafruit_GFX', 'Wire', 'SPI' en 'Blynk' installeer. Sommige hiervan is moontlik reeds geïnstalleer. Uiteindelik kan u die belangrikste Blynk -biblioteek hier installeer:

github.com/khoih-prog/BlynkESP32_BT_WF

Volg net die instruksies in die "Readme" -lêer.

Maak nou die skets oop, u kan dit vind in die biblioteek wat u pas afgelaai het. Gaan na Voorbeelde> GeigercounterOLED en maak die lêer Geigercounter_Oled.ino in Arduino oop.

Hier moet u u WiFis -naam (SSID) en wagwoord invoer, sowel as die verifikasiekode wat per e -pos aan u gestuur is toe u die Blynk -projek geskep het.

Dis dit! Druk oplaai en wag totdat die oplaai voltooi is. Jou toestel behoort nou te werk.

Stap 4: Hoe om dit te gebruik?

Hoe om dit te gebruik?
Hoe om dit te gebruik?

U kan die eenheid nou met 'n hulpmiddel met die Geigercounter verbind. As u die skakelaar tussen GND en GPIO14 sluit en dit aanskakel, sal die toestel in die Bluetooth -modus begin. In die app kan u nou op die Bluetooth -ikoon klik en die Geigercounter kies. Dit sal die data nou via Bluetooth stroom.

As u eerder die WiFi -modus verkies, maak die skakelaar oop. As u Power daarop toepas, sal dit probeer om aan te sluit op u WiFi en die data direk na die wolk te stroom.

As u toestel verkeerde uSv/h vertoon, is dit moontlik dat u Geigercounter 'n ander soort Geiger Müller -buis gebruik en dus 'n ander omskakelingsfaktor het. Die GMC320 gebruik 'n M4011 -buis. Hier is 1uSv/h 152 CPM, dus 1/152 = 0.00658 In die skets moet u "CONV_FACTOR" verander.

As u die omskakelingsfaktor wil uitvind, google u slegs in die buis en vind 'n datablad.

As u meer wil weet oor hoe dit werk en hoe u die siektes van CPM kan bereken, kyk dan na hierdie artikel:

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

Aanbeveel: