Sadržaj:

Hakirajte GMC Geigercounter sa Blynkom: 4 koraka
Hakirajte GMC Geigercounter sa Blynkom: 4 koraka

Video: Hakirajte GMC Geigercounter sa Blynkom: 4 koraka

Video: Hakirajte GMC Geigercounter sa Blynkom: 4 koraka
Video: Geiger Counters Response on GMC-600+ 320+ 300S BOSEAN FS-600 FS-2011 Humdax RADEX HFS-10 Crispaire 2024, Novembar
Anonim
Hakirajte GMC Geigercounter sa Blynkom
Hakirajte GMC Geigercounter sa Blynkom

Iako moj GMC-320 Plus Geigercounter ima ugrađen WiFi, nisam ga mogao koristiti. Zato sam htio izgraditi Uređaj koji može prenositi snimljene podatke na moj mobilni telefon / web uz dodavanje dodatnih funkcija, kao što su kumulativna doza, WiFi i Bluetooth. Htio sam mogućnost korištenja WiFi -a za stacionarno postavljanje kod kuće i Bluetooth -a za korištenje uređaja na terenu. Zbog toga jednostavnim prekidačem možete birati između oba tipa veze. Svi podaci prikazani su na malom OLED ekranu od 128 x 32 piksela i učitani u oblak Blynk. Uređaj se spaja na geigercounter pomoću jednostavnog aux kabela, tako da uopće ne morate mijenjati vaš geigercounter!

Supplies

Geigercounter sa AUX izlazom, npr. za slušalice

Aux kabel

NE555 Tajmer IC

680uF, 10V kondenzator

C1815 NPN tranzistor

18650 Baterija

TP4056 ploča za punjenje i zaštitu

Povećavajući pretvarač (npr. XL6009) sa 5V izlazom

2x 1kOhm 0,25W otpornik

1x 470Ohm 0,25W otpornik

1x 10Ohm 0,25W otpornik

1x otpornik od 3.3kOhm 0.25W

1x otpornik od 22Ohm 0,25W

0.01uF Cermaički kondenzator (Šifra: 103)

PCB materijal

Utičnica 3,5 mm, ženska

Cables

2x stalni prekidač

ESP32

MCP1700-3302 LDO 3.3V regulator

Opciono: OLED I2C ekran od 128 x 32 piksela

Alati

Lemilica sa lemljenjem

USB u TTL pretvarač

Multimetar

Hot Glue

Opcionalno: Alati za urezivanje PCB -a

pinceta

Korak 1: Izgradite stvar

Izgradite stvar!
Izgradite stvar!
Izgradite stvar!
Izgradite stvar!

Sada je vrijeme za sastavljanje kola. Napravio sam sebi prilagođenu PCB od nule, ali krug nije toliko složen i lako se može izgraditi na matičnoj ploči ili nečem sličnom.

Cijeli projekt, uključujući PCB koji sam koristio, možete pronaći ovdje:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Ako želite koristiti PCB koji sam koristio, morate saviti pinove NE555 prema natrag tako da se pinout podudara kada ga montirate na drugu stranu. Također morate spojiti kabel između nepovezane strane R3 i Battery +, ako želite vidjeti napon baterija.

Ako želite, možete ga postaviti u trajnije postavljanje. Dizajnirao sam kućište za to, možete ga sada odštampati 3D. STL datoteke možete preuzeti odavde:

www.thingiverse.com/thing:4127873

Korak 2: Postavite aplikaciju Blynk

Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk

Preuzmite aplikaciju Blynk s Applestorea ili trgovine Google Play. U aplikaciji možete stvoriti novi račun.

Nakon toga možete kreirati novi projekt. Kao tip ploče morate odabrati "ESP32 Dev board" i kao tip veze "Bluetooth". Token za autorizaciju bit će poslan na vašu adresu e -pošte.

U projektu sada ne možete dodati različite widgete u svoj projekt, koristeći ikonu + u gornjem desnom kutu.

Ovdje možete četiri puta dodati dodatak "Prikaz vrijednosti", kao i dodatak "Super grafikon". Ako želite koristiti i Bluetooth, morate dodati i Bluetooth widget.

Svaki prikaz vrijednosti prikazat će različitu vrijednost (CPM, uSv/h, uSv i napon baterije). Da biste ih postavili, kliknite na polje i odaberite desni Virtualni pin (CPM = V1, uSv/h = V3, uSv = V5, Napon = V7).

Sada ne možete postaviti Super grafikon. On će iscrtati snimljene podatke. Da biste to učinili, možete dodirnuti Widget super grafikona i pod "Datastreams" izabrati "New Datastream" za svaku vrijednost koju želite iscrtati. Pomoću male ikone klizača s desne strane možete odabrati boju i virtualni pin (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Imajte na umu da svakoj vrijednosti treba novi tok podataka!

Korak 3: Programirajte ESP32

Pomoću programskog porta (pogledajte shemu) možete spojiti ESP s TTL pretvaračem. GPIO0 i GND prema GND, 3.3V i EN do 3.3V, RX do TX i TX do RX.

Sada morate instalirati Arduino IDE, možete ga dobiti ovdje:

www.arduino.cc/en/main/software

Nakon što ga instalirate i otvorite, morate otići na Arduino> Postavke. Ovdje postavljate ovaj link:

dl.espressif.com/dl/package_esp32_index.js… u dodatnu opciju URL -a upravitelja ploča.

Sada možete zatvoriti prozor postavki. Sada idite na Alat> Ploča> Upravitelj odbora i unesite "ESP32" u pretraživanje. Sada kliknite na instalaciju.

Zatim moramo instalirati biblioteke. Da biste to učinili, morate otići na Sketch> Add Libary> Manage Libraries.

Sada morate instalirati "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" i "Blynk". Neki od njih su možda već instalirani. Na kraju možete instalirati glavnu Blynk biblioteku odavde:

github.com/khoih-prog/BlynkESP32_BT_WF

Samo slijedite upute u datoteci "Readme".

Sada otvorite skicu, možete je pronaći u biblioteci koju ste upravo preuzeli. Idite na Primjeri> GeigercounterOLED i otvorite datoteku Geigercounter_Oled.ino u Arduinu.

Ovdje morate unijeti svoje WiFis ime (SSID) i lozinku, kao i kôd za autorizaciju koji vam je poslan e -poštom kada ste stvarali Blynk projekt.

To je to! Pritisnite upload i sačekajte dok ne kaže "Upload dovršen". Vaš uređaj bi trebao raditi sada.

Korak 4: Kako ga koristiti?

Kako ga koristiti?
Kako ga koristiti?

Uređaj sada možete spojiti na Geigercounter pomoću pomoćnog priključka. Ako zatvorite prekidač između GND i GPIO14 i uključite ga, uređaj će se pokrenuti u Bluetooth način rada. U aplikaciji sada možete kliknuti na ikonu bluetootha i odabrati Geigercounter. Sada će prenositi podatke putem Bluetootha.

Ako više volite WiFi način rada, samo otvorite prekidač. Ako na njega primijenite Power, on će se pokušati povezati s vašom WiFi mrežom i izravno prenijeti podatke u oblak.

Ako vaš uređaj prikazuje pogrešan uSv/h, moguće je da vaš Geigercounter koristi drugu vrstu Geiger Müller cijevi i stoga ima drugačiji faktor konverzije. GMC320 koristi cijev M4011. Ovdje je 1uSv/h 152 CPM, pa 1/152 = 0.00658 Na skici morate promijeniti "CONV_FACTOR".

Ako želite saznati svoj faktor konverzije, samo proguglajte svoju cijev i pronađite podatkovnu tablicu.

Ako želite saznati više o tome kako ovo funkcionira i o tome kako izračunati Sieverts iz CPM -a, pogledajte ovaj članak:

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

Preporučuje se: