Talaan ng mga Nilalaman:

Hack GMC Geigercounter Sa Blynk: 4 Hakbang
Hack GMC Geigercounter Sa Blynk: 4 Hakbang

Video: Hack GMC Geigercounter Sa Blynk: 4 Hakbang

Video: Hack GMC Geigercounter Sa Blynk: 4 Hakbang
Video: WARNING LIGHTS SA INYONG DASHBOARD - BASIC INDICATOR AND MEANINGS 2024, Nobyembre
Anonim
Hack GMC Geigercounter Sa Blynk
Hack GMC Geigercounter Sa Blynk

Kahit na ang aking GMC-320 Plus Geigercounter ay may built-in na WiFi, hindi ko talaga ito nagamit. Iyon ang dahilan kung bakit nais kong bumuo ng isang Device, na maaaring mag-stream ng naitala na data sa aking mobile / web habang nagdaragdag ng mga karagdagang tampok tulad ng pinagsama-samang dosis, WiFi at Bluetooth. Nais ko ng isang pagpipilian upang magamit ang WiFi para sa isang nakatigil na pag-setup sa bahay at Bluetooth upang magamit ang aparato sa patlang. Ito ang dahilan kung bakit maaari kang pumili sa pagitan ng parehong mga uri ng koneksyon gamit ang isang simpleng switch. Ang lahat ng Data ay ipinapakita sa isang maliit na 128 * 32 Pixel OLED Display at na-upload sa Blynk cloud. Kumokonekta ang aparato sa geigercounter gamit ang isang simpleng aux cable, kaya't hindi mo kailangang gumawa ng anumang mga pagbabago sa iyong geigercounter!

Mga gamit

Geigercounter na may AUX output, hal. para sa mga headphone

Aux cable

NE555 Timer IC

680uF, 10V capacitor

C1815 NPN Transistor

18650 Baterya

Pagsingil at proteksyon ng TP4056

Step up converter (hal. XL6009) na may 5V output

2x 1kOhm 0.25W risistor

1x 470Ohm 0.25W risistor

1x 10Ohm 0.25W risistor

1x 3.3kOhm 0.25W risistor

1x 22Ohm 0.25W risistor

0.01uF Cermaic capacitor (Code: 103)

Materyal ng PCB

3.5mm jack, babae

Mga kable

2x permanenteng switch

ESP32

MCP1700-3302 regulator ng LDO 3.3V

Opsyonal: 128x32 Pixel OLED I2C Display

Mga kasangkapan

Panghinang na bakal na may Solder

USB sa TTL converter

Multimeter

Mainit na Pandikit

Opsyonal: Mga tool upang mag-ukit ng PCB

sipit

Hakbang 1: Buuin ang Bagay

Buuin ang Bagay!
Buuin ang Bagay!
Buuin ang Bagay!
Buuin ang Bagay!

Ngayon ay oras na upang tipunin ang Circuit. Ginawa ko ang aking sarili ng isang pasadyang PCB mula sa simula, ngunit ang circuit ay hindi ganoong kumplikado at madaling mabubuo sa isang breadboard o katulad na bagay.

Ang buong proyekto kasama ang PCB na ginamit ko ay matatagpuan dito:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Kung nais mong gamitin ang ginamit kong PCB, kailangan mong yumuko ang Pins ng NE555 paatras upang ang pinout ay tumutugma kapag na-mount mo ito sa kabilang panig. Kailangan mo ring ikonekta ang isang cable sa pagitan ng hindi konektadong bahagi ng R3 at Battery +, kung nais mong makita ang boltahe ng iyong mga baterya.

Kung nais mo, maaari mo itong ilagay sa isang mas permanenteng pag-set up. Nagdisenyo ako ng isang pabahay para dito, maaari mong 3D I-print ito ngayon. Maaari mong makuha ang mga STL file mula dito:

www.thingiverse.com/thing[127873

Hakbang 2: I-setup ang Blynk App

I-setup ang Blynk App
I-setup ang Blynk App
I-setup ang Blynk App
I-setup ang Blynk App
I-setup ang Blynk App
I-setup ang Blynk App

I-download ang Blynk App mula sa Applestore o Google Play store. Sa App maaari kang lumikha ng isang bagong account.

Pagkatapos nito maaari kang lumikha ng isang bagong proyekto. Bilang uri ng board kailangan mong piliin ang "ESP32 Dev board" at bilang uri ng koneksyon na "Bluetooth". Ipapadala ang isang token ng auth sa iyong email address.

Sa Project, nagagawa mo na ngayong magdagdag ng iba't ibang mga widget sa iyong proyekto, gamit ang + Icon sa kanang sulok sa itaas.

Dito maaari mong idagdag ang Widget na "Pagpapakita ng Halaga" ng apat na beses pati na rin ang Widget na "Superchart". Kung nais mong gumamit ng Bluetooth pati na rin, kailangan mo ring idagdag ang Bluetooth widget.

Ang bawat pagpapakita ng halaga ay magpapakita ng isang magkakaibang Halaga (CPM, uSv / h, uSv at Batteryvoltage). Upang mai-set up ang mga ito, mag-click ka sa patlang at piliin ang tamang Virtual pin (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).

Ngayon ay hindi mo na maitatakda ang Superchart. Ipaplano nito ang naitala na data. Upang magawa ito, maaari mong i-tap ang Superchart Widget at sa ilalim ng "Datastreams" pinili mo ang "Bagong Datastream" para sa bawat halagang nais mong Plot. Gamit ang maliit na slider Icon sa kanan, maaari mong piliin ang kulay at virtual pin (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Tandaan na ang bawat halaga ay nangangailangan ng isang bagong Datastream!

Hakbang 3: I-program ang ESP32

Gamit ang Program Port (Tingnan ang eskematiko) maaari mong ikonekta ang ESP sa TTL converter. Ang GPIO0 at GND sa GND, 3.3V at EN hanggang 3.3V, RX sa TX at TX sa RX.

Kailangan mo ngayong i-install ang Arduino IDE, maaari mo itong makuha dito:

www.arduino.cc/en/main/software

Pagkatapos i-install at i-host ito, kailangan mong pumunta sa Arduino> Mga Kagustuhan. Dito nai-post mo ang link na ito:

dl.espressif.com/dl/package_esp32_index.js… sa karagdagang pagpipilian sa Boards Manger URL.

Maaari mo na ngayong isara ang Window ng Kagustuhan. Pumunta ngayon sa Tool> Board> Board manager at i-type ang "ESP32" sa paghahanap. Ngayon mag-click sa pag-install.

Susunod na kailangan nating i-install ang Mga Aklatan. Upang magawa iyon, kailangan mong pumunta sa Sketch> Magdagdag ng Libary> Pamahalaan ang Mga Aklatan.

Ngayon ay kailangan mong i-install ang "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" at "Blynk". Ang ilan sa mga ito ay maaaring na-install na. Sa wakas maaari mong mai-install ang pangunahing Blynk library mula dito:

github.com/khoih-prog/BlynkESP32_BT_WF

Sundin lamang ang mga tagubilin sa file na "Readme".

Ngayon buksan ang sketch, mahahanap mo ito sa Library na na-download mo lang. Pumunta sa Mga Halimbawa> GeigercounterOLED at buksan ang Geigercounter_Oled.ino file sa Arduino.

Dito kailangan mong ilagay sa iyong WiFis Name (SSID) at password, pati na rin ang auth code na ipinadala sa iyo sa pamamagitan ng email noong nilikha mo ang proyekto ng Blynk.

Ayan yun! Pindutin ang upload at maghintay hanggang sa sabihin mong "Kumpleto na ang pag-upload". Dapat kang gumana ang Device mo ngayon.

Hakbang 4: Paano Ito Magagamit?

Paano Ito Magagamit?
Paano Ito Magagamit?

Maaari mong ikonekta ang divice sa Geigercounter sa isang auxcable ngayon. Kung isara mo ang switch sa pagitan ng GND at GPIO14 at i-on ito, ang Device ay mag-boot sa Bluetooth mode. Sa App, maaari ka nang mag-click sa icon ng bluetooth at piliin ang Geigercounter. I-stream nito ngayon ang data sa pamamagitan ng Bluetooth.

Kung mas gusto mo ang WiFi mode sa halip, buksan lamang ang switch. Kung maglalapat ka ng Lakas dito, susubukan nitong kumonekta sa iyong WiFi at direktang i-stream ang Data sa cloud.

Kung ang Device mo ay nagpapakita ng maling uSv / h, posible na ang iyong Geigercounter ay gumagamit ng ibang uri ng Geiger Müller Tube at samakatuwid ay may iba't ibang kadahilanan ng conversion. Gumagamit ang GMC320 ng isang M4011 Tube. Narito ang 1uSv / h ay 152 CPM, kaya 1/152 = 0.00658 Sa sketch, kailangan mong baguhin ang "CONV_FACTOR".

Kung nais mong malaman ang iyong Factor ng conversion, i-google mo lang ang iyong tubo at maghanap ng isang datasheet.

Kung nais mong malaman ang higit pa sa kung paano ito gumagana at kung paano makalkula ang Mga Siever mula sa CPM, tingnan ang artikulong ito:

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

Inirerekumendang: