Kazalo:

Hack GMC Geigercounter z Blynkom: 4 koraki
Hack GMC Geigercounter z Blynkom: 4 koraki

Video: Hack GMC Geigercounter z Blynkom: 4 koraki

Video: Hack GMC Geigercounter z Blynkom: 4 koraki
Video: The Most Controversial Lawn on the Internet 2024, November
Anonim
Hack GMC Geigercounter z Blynkom
Hack GMC Geigercounter z Blynkom

Čeprav ima moj GMC-320 Plus Geigercounter vgrajen WiFi, ga res nisem mogel uporabljati. Zato sem želel zgraditi napravo, ki lahko prenaša posnete podatke na moj mobilni telefon / splet, hkrati pa dodaja dodatne funkcije, kot so kumulativni odmerek, WiFi in Bluetooth. Želel sem možnost uporabe WiFi za stacionarno nastavitev doma in Bluetooth za uporabo naprave na terenu. Zato lahko s preprostim stikalom izbirate med obema vrstama povezav. Vsi podatki so prikazani na majhnem zaslonu OLED z ločljivostjo 128 x 32 slikovnih pik in naloženi v oblak Blynk. Naprava se poveže z geigercounterjem s preprostim pomožnim kablom, tako da vam na vašem geigercounterju sploh ni treba spreminjati!

Zaloge

Geigercounter z AUX izhodom, npr. za slušalke

Aux kabel

NE555 Časovnik IC

680uF, 10V kondenzator

C1815 NPN tranzistor

18650 Baterija

TP4056 polnilna in zaščitna plošča

Povečevalni pretvornik (npr. XL6009) z izhodom 5V

2x 1kOhm 0,25W upor

1x 470Ohm 0,25W upor

1x 10Ohm 0.25W upor

1x 3,3 kOhm 0,25 W upor

1x 22Ohm 0,25W upor

0.01uF Cermaični kondenzator (Koda: 103)

PCB material

3,5 mm vtičnica, ženska

Kabli

2x trajno stikalo

ESP32

MCP1700-3302 LDO 3.3V regulator

Izbirno: zaslon OLED I2C z ločljivostjo 128 x 32 slikovnih pik

Orodja

Spajkalnik s spajkanjem

Pretvornik USB v TTL

Multimeter

Vroče lepilo

Izbirno: Orodja za jedkanje PCB

pinceto

1. korak: Zgradite stvar

Zgradite stvar!
Zgradite stvar!
Zgradite stvar!
Zgradite stvar!

Zdaj je čas, da sestavite vezje. Naredil sem si tiskano vezje po meri iz nič, vendar vezje ni tako zapleteno in ga je mogoče enostavno sestaviti na plošči ali kaj podobnega.

Celoten projekt, vključno s tiskanim vezjem, ki sem ga uporabil, najdete tukaj:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Če želite uporabiti tiskano vezje, ki sem ga uporabil, morate zatiče NE555 upogniti nazaj, tako da se pinout ujema, ko ga namestite na drugo stran. Če želite videti napetost baterij, morate priključiti tudi kabel med nepovezano stranjo R3 in baterijo +.

Če želite, ga lahko postavite v trajnejšo nastavitev. Zanj sem oblikoval ohišje, zdaj ga lahko natisnete 3D. Datoteke STL lahko dobite tukaj:

www.thingiverse.com/thing:4127873

2. korak: Namestite aplikacijo Blynk

Namestite aplikacijo Blynk
Namestite aplikacijo Blynk
Namestite aplikacijo Blynk
Namestite aplikacijo Blynk
Namestite aplikacijo Blynk
Namestite aplikacijo Blynk

Prenesite aplikacijo Blynk iz Applestorea ali trgovine Google Play. V aplikaciji lahko ustvarite nov račun.

Po tem lahko ustvarite nov projekt. Kot vrsto plošče morate izbrati "ESP32 Dev board" in kot vrsto povezave "Bluetooth". Žeton za preverjanje pristnosti bo poslan na vaš e -poštni naslov.

V projektu zdaj v projekt ne morete dodati različnih pripomočkov z ikono + v zgornjem desnem kotu.

Tukaj lahko štirikrat dodate pripomoček "Prikaz vrednosti" in dodatek "Super grafikon". Če želite uporabljati tudi Bluetooth, morate dodati tudi pripomoček Bluetooth.

Vsak prikaz vrednosti bo prikazal drugačno vrednost (CPM, uSv/h, uSv in napetost baterije). Če jih želite nastaviti, kliknite polje in izberite desni navidezni pin (CPM = V1, uSv/h = V3, uSv = V5, napetost = V7).

Zdaj ne morete nastaviti Supergrama. Narisal bo zabeležene podatke. To storite tako, da se dotaknete pripomočka Superchart in pri "Datastreams" izberete "New Datastream" za vsako vrednost, ki jo želite narisati. Z ikono majhnega drsnika na desni lahko izberete barvo in navidezni pin (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Ne pozabite, da vsaka vrednost potrebuje nov podatkovni tok!

3. korak: Programirajte ESP32

S programskimi vrati (glejte shemo) lahko ESP povežete s pretvornikom TTL. GPIO0 in GND do GND, 3.3V in EN do 3.3V, RX do TX in TX do RX.

Zdaj morate namestiti Arduino IDE, dobite ga tukaj:

www.arduino.cc/en/main/software

Po namestitvi in odpiranju morate iti v Arduino> Nastavitve. Tukaj objavite to povezavo:

dl.espressif.com/dl/package_esp32_index.js… v dodatno možnost URL upravitelja plošč.

Zdaj lahko zaprete okno za nastavitve. Zdaj pojdite na Orodje> Plošča> Upravitelj deske in v iskanje vnesite »ESP32«. Zdaj kliknite na namestitev.

Nato moramo namestiti knjižnice. Če želite to narediti, pojdite na Sketch> Add Libary> Manage Libraries.

Zdaj morate namestiti "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" in "Blynk". Nekateri od teh so morda že nameščeni. Končno lahko tukaj namestite glavno knjižnico Blynk:

github.com/khoih-prog/BlynkESP32_BT_WF

Samo sledite navodilom v datoteki "Readme".

Zdaj odprite skico, ki jo najdete v knjižnici, ki ste jo pravkar prenesli. Pojdite na Primeri> GeigercounterOLED in odprite datoteko Geigercounter_Oled.ino v Arduinu.

Tukaj morate vnesti ime WiFis (SSID) in geslo, pa tudi kodo za preverjanje, ki vam je bila poslana po e -pošti, ko ste ustvarjali projekt Blynk.

To je to! Pritisnite nalaganje in počakajte, da se izpiše "Nalaganje je končano". Vaša naprava bi morala zdaj delovati.

4. korak: Kako ga uporabiti?

Kako ga uporabljati?
Kako ga uporabljati?

Napravo lahko zdaj povežete z Geigercounterjem z dodatnim priključkom. Če zaprete stikalo med GND in GPIO14 in ga vklopite, se bo naprava zagnala v način Bluetooth. V aplikaciji lahko kliknete ikono bluetooth in izberete Geigercounter. Zdaj bo pretakal podatke prek Bluetootha.

Če imate raje način WiFi, odprite stikalo. Če zanj uporabite napajanje, se bo poskušal povezati z vašo WiFi in podatke pretakati neposredno v oblak.

Če vaša naprava prikaže napačen uSv/h, je možno, da vaš Geigercounter uporablja drugačno cev Geiger Müller in ima zato drugačen faktor pretvorbe. GMC320 uporablja cev M4011. Tu je 1uSv/h 152 CPM, zato 1/152 = 0,00658 V skici morate spremeniti "CONV_FACTOR".

Če želite izvedeti svoj faktor pretvorbe, poiščite google svojo cev in poiščite podatkovni list.

Če želite izvedeti več o tem, kako to deluje in kako izračunati Sieverts iz CPM, si oglejte ta članek:

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

Priporočena: