Turinys:

Nulaužkite GMC „Geigercounter“su „Blynk“: 4 žingsniai
Nulaužkite GMC „Geigercounter“su „Blynk“: 4 žingsniai

Video: Nulaužkite GMC „Geigercounter“su „Blynk“: 4 žingsniai

Video: Nulaužkite GMC „Geigercounter“su „Blynk“: 4 žingsniai
Video: Taisyklingas Sniff Sniff Handmade žvakės uždegimas 2024, Lapkritis
Anonim
Nulaužkite GMC „Geigercounter“su „Blynk“
Nulaužkite GMC „Geigercounter“su „Blynk“

Nors mano „GMC-320 Plus Geigercounter“turi įmontuotą „WiFi“, aš tikrai negalėjau juo naudotis. Todėl norėjau sukurti įrenginį, kuris galėtų perduoti įrašytus duomenis į mano mobilųjį telefoną / žiniatinklį, pridėdamas papildomų funkcijų, tokių kaip kaupiama dozė, „WiFi“ir „Bluetooth“. Norėjau galimybės naudoti „WiFi“stacionariai sąrankai namuose ir „Bluetooth“, kad įrenginys būtų naudojamas lauke. Štai kodėl paprastu jungikliu galite pasirinkti vieną iš dviejų ryšio tipų. Visi duomenys rodomi mažame 128*32 pikselių OLED ekrane ir įkeliami į „Blynk“debesį. Prietaisas prijungiamas prie geigerso skaitiklio paprastu aux kabeliu, todėl jums visiškai nereikia keisti geigercounter!

Prekės

Geigercounter su AUX išvestimi, pvz. ausinėms

Aux kabelis

NE555 laikmatis IC

680uF, 10V kondensatorius

C1815 NPN tranzistorius

18650 baterija

TP4056 įkrovimo ir apsaugos plokštė

Padidinkite keitiklį (pvz., XL6009) su 5 V išėjimu

2x 1kOhm 0,25W rezistorius

1x 470 omų 0,25 W rezistorius

1x 10Ohm 0,25W rezistorius

1x 3.3kOhm 0.25W rezistorius

1x 22Ohm 0,25W rezistorius

0.01uF Cermaic kondensatorius (kodas: 103)

PCB medžiaga

3,5 mm lizdas, moteriškas

Kabeliai

2x nuolatinis jungiklis

ESP32

MCP1700-3302 LDO 3.3V reguliatorius

Neprivaloma: 128 x 32 pikselių OLED I2C ekranas

Įrankiai

Lituoklis su lydmetaliu

USB į TTL keitiklis

Multimetras

Karštas klijai

Neprivaloma: įrankiai PCB išgraviruoti

pincetas

1 žingsnis: sukurkite dalyką

Sukurkite daiktą!
Sukurkite daiktą!
Sukurkite daiktą!
Sukurkite daiktą!

Dabar atėjo laikas surinkti grandinę. Aš padariau sau individualų PCB nuo nulio, tačiau grandinė nėra tokia sudėtinga ir gali būti lengvai pastatyta ant duonos lentos ar kažko panašaus.

Visą projektą, įskaitant mano naudojamą PCB, galite rasti čia:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Jei norite naudoti mano naudojamą PCB, turite sulenkti NE555 kaiščius atgal, kad kištukas atitiktų jį montuojant kitoje pusėje. Taip pat turite prijungti kabelį tarp neprijungtos R3 pusės ir „Battery +“, jei norite pamatyti savo baterijų įtampą.

Jei norite, galite jį įdiegti į pastovesnę sąranką. Aš suprojektavau jam korpusą, dabar galite spausdinti 3D. STL failus galite gauti čia:

www.thingiverse.com/thing:4127873

2 veiksmas: nustatykite „Blynk“programą

Nustatykite „Blynk“programą
Nustatykite „Blynk“programą
Nustatykite „Blynk“programą
Nustatykite „Blynk“programą
Nustatykite „Blynk“programą
Nustatykite „Blynk“programą

Atsisiųskite „Blynk“programą iš „Applestore“arba „Google Play“parduotuvės. Programoje galite sukurti naują paskyrą.

Po to galite sukurti naują projektą. Kaip plokštės tipą turite pasirinkti „ESP32 Dev board“ir kaip ryšio tipą „Bluetooth“. Jūsų el. Pašto adresu bus išsiųstas autentifikavimo ženklas.

Projekte dabar prie savo projekto negalite pridėti įvairių valdiklių, naudodami + piktogramą viršutiniame dešiniajame kampe.

Čia keturis kartus galite pridėti valdiklį „Vertės rodymas“ir valdiklį „Superchart“. Jei norite naudoti ir „Bluetooth“, taip pat turite pridėti „Bluetooth“valdiklį.

Kiekviename vertės ekrane bus rodoma skirtinga vertė (MUT, uSv/h, uSv ir akumuliatoriaus įtampa). Norėdami juos nustatyti, spustelėkite lauką ir pasirinkite tinkamą virtualų kaištį (MUT = V1, uSv/h = V3, uSv = V5, įtampa = V7).

Dabar negalite nustatyti „Superchart“. Jis nubraižys įrašytus duomenis. Norėdami tai padaryti, galite paliesti „Superchart“valdiklį ir skiltyje „Duomenų srautai“pasirinkti „Nauja duomenų srautas“kiekvienai vertei, kurią norite nubrėžti. Naudodami mažą slankiklio piktogramą dešinėje, galite pasirinkti spalvą ir virtualų kaištį (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Atminkite, kad kiekvienai vertybei reikia naujos duomenų srauto!

3 veiksmas: užprogramuokite ESP32

Naudodami programos prievadą (žr. Schemą), galite prijungti ESP prie TTL keitiklio. GPIO0 ir GND į GND, 3.3V ir EN iki 3.3V, RX į TX ir TX į RX.

Dabar turite įdiegti „Arduino IDE“, jį galite gauti čia:

www.arduino.cc/en/main/software

Įdiegę ir naudodami, turite eiti į „Arduino“> „Nuostatos“. Čia jūs paskelbiate šią nuorodą:

dl.espressif.com/dl/package_esp32_index.js… į papildomą lentų tvarkyklės URL parinktį.

Dabar galite uždaryti nuostatų langą. Dabar eikite į Įrankiai> Lenta> Lentos valdytojas ir įveskite „ESP32“. Dabar spustelėkite įdiegti.

Toliau turime įdiegti bibliotekas. Norėdami tai padaryti, turite eiti į Eskizas> Pridėti biblioteką> Tvarkyti bibliotekas.

Dabar turite įdiegti „Adafruit_SSD1306“, „Adafruit_GFX“, „Wire“, „SPI“ir „Blynk“. Kai kurie iš jų galbūt jau įdiegti. Galiausiai galite įdiegti pagrindinę „Blynk“biblioteką iš čia:

github.com/khoih-prog/BlynkESP32_BT_WF

Tiesiog vykdykite „Readme“faile pateiktas instrukcijas.

Dabar atidarykite eskizą, jį rasite ką tik atsisiųstoje bibliotekoje. Eikite į Pavyzdžiai> „GeigercounterOLED“ir atidarykite „Geigercounter_Oled.ino“failą „Arduino“.

Čia turite įvesti savo „WiFis“vardą (SSID) ir slaptažodį, taip pat autentifikavimo kodą, kuris jums buvo atsiųstas el. Paštu, kai sukūrėte „Blynk“projektą.

Viskas! Spustelėkite įkėlimą ir palaukite, kol bus parašyta „Įkėlimas baigtas“. Jūsų įrenginys turėtų veikti dabar.

4 žingsnis: kaip juo naudotis?

Kaip juo naudotis?
Kaip juo naudotis?

Dabar galite prijungti padalinį prie „Geigercounter“naudodami papildomą kabelį. Jei uždarysite jungiklį tarp GND ir GPIO14 ir įjungsite, įrenginys įsijungs į „Bluetooth“režimą. Programoje dabar galite spustelėti „Bluetooth“piktogramą ir pasirinkti „Geigercounter“. Dabar jis perduos duomenis per „Bluetooth“.

Jei norite „WiFi“režimo, tiesiog atidarykite jungiklį. Jei pritaikysite „Power“, jis bandys prisijungti prie „WiFi“ir tiesiogiai perduoti duomenis į debesį.

Jei jūsų įrenginys rodo neteisingą uSv/h, gali būti, kad jūsų „Geigercounter“naudoja kitokio tipo „Geiger Müller Tube“ir todėl turi skirtingą konversijos koeficientą. GMC320 naudojamas M4011 vamzdis. Čia 1uSv/h yra 152 MUT, taigi 1/152 = 0,00658 Eskize turite pakeisti „CONV_FACTOR“.

Jei norite sužinoti, koks yra jūsų konversijos faktorius, tiesiog „google“savo vamzdyje ir raskite duomenų lapą.

Jei norite sužinoti daugiau apie tai, kaip tai veikia ir kaip apskaičiuoti „Sieverts“iš MUT, peržiūrėkite šį straipsnį:

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

Rekomenduojamas: