Բովանդակություն:

Hack GMC Geigercounter with Blynk: 4 Steps
Hack GMC Geigercounter with Blynk: 4 Steps

Video: Hack GMC Geigercounter with Blynk: 4 Steps

Video: Hack GMC Geigercounter with Blynk: 4 Steps
Video: Dangerous? Smoke Detectors are Radioactive! Measuring with a Geiger Counter #shorts 2024, Նոյեմբեր
Anonim
Hack GMC Geigercounter With Blynk
Hack GMC Geigercounter With Blynk

Չնայած այն բանին, որ իմ GMC-320 Plus Geigercounter- ը ներկառուցված WiFi է, ես իսկապես չէի կարողանում օգտագործել այն: Ահա թե ինչու ես ուզում էի կառուցել մի սարք, որը կարող էր գրանցված տվյալները փոխանցել իմ բջջայինին / համացանցին ՝ միաժամանակ ավելացնելով լրացուցիչ հնարավորություններ, ինչպիսիք են կուտակային դոզան, WiFi- ն և Bluetooth- ը: Ես ուզում էի տարբերակ օգտագործել WiFi- ն տանը ստացիոնար տեղադրման համար և Bluetooth- ը ՝ սարքը դաշտում օգտագործելու համար: Ահա թե ինչու կարող եք միացման երկու տեսակների միջև ընտրել մի պարզ անջատիչ: Բոլոր տվյալները ցուցադրվում են 128*32 պիքսելանոց փոքր OLED էկրանով և տեղադրվում են Բլինկի ամպի վրա: Սարքը միանում է geigercounter- ին պարզ aux մալուխով, այնպես որ դուք ընդհանրապես ստիպված չեք լինի որևէ փոփոխություն կատարել ձեր geigercounter- ում:

Պարագաներ

Geigercounter AUX ելքով, օրինակ. ականջակալների համար

Aux մալուխ

NE555 Timամաչափի IC

680uF, 10 Վ կոնդենսատոր

C1815 NPN տրանզիստոր

18650 Մարտկոց

TP4056 լիցքավորման և պաշտպանության տախտակ

Քայլափոխիչ (օրինակ ՝ XL6009) 5 Վ ելքով

2x 1kOhm 0.25W դիմադրություն

1x 470 Օմ 0.25W դիմադրություն

1x 10 Օմ 0.25 Վտ դիմադրություն

1x 3.3kOhm 0.25W դիմադրություն

1x 22 Օմ 0.25 Վտ դիմադրություն

0.01uF Cermaic capacitor (Կոդ `103)

PCB նյութ

3.5 մմ jack, իգական

Մալուխներ

2x մշտական անջատիչ

ESP32

MCP1700-3302 LDO 3.3V կարգավորիչ

Լրացուցիչ ՝ 128x32 Pixel OLED I2C էկրան

Գործիքներ

Oldոդման երկաթ Sոդման հետ

USB- ից TTL փոխարկիչ

Բազմաչափ

Տաք սոսինձ

Լրացուցիչ. PCB- ի փորագրման գործիքներ

պինցետ

Քայլ 1: Կառուցեք բանը:

Կառուցի՛ր Բանը
Կառուցի՛ր Բանը
Կառուցի՛ր Բանը
Կառուցի՛ր Բանը

Այժմ ժամանակն է հավաքել Շրջանը: Ես ինքս ինձ համար զրոյից պատրաստեցի PCB, բայց միացումն այնքան էլ բարդ չէ և հեշտությամբ կարելի է կառուցել տախտակի կամ նմանատիպ այլ բանի վրա:

Ամբողջ նախագիծը, ներառյալ օգտագործած PCB- ն, կարող եք գտնել այստեղ.

easyeda.com/Crosswalkersam/geigerzaehler-b…

Եթե ցանկանում եք օգտագործել իմ օգտագործած PCB- ն, դուք պետք է թեքեք NE555- ի կապումներն այնպես, որ պինուտը համընկնի այն մյուս կողմից ամրացնելիս: Դուք նաև պետք է մալուխ միացնեք R3- ի և Battery + - ի չկապված կողմի միջև, եթե ցանկանում եք տեսնել մարտկոցների լարումը:

Եթե ցանկանում եք, կարող եք տեղադրել այն ավելի մշտական կարգաբերման մեջ: Ես դրա համար բնակարան եմ նախագծել, այժմ կարող եք 3D տպել: STL ֆայլերը կարող եք ստանալ այստեղից ՝

www.thingiverse.com/thing:4127873

Քայլ 2: Կարգավորեք Blynk ծրագիրը

Կարգավորեք Blynk ծրագիրը
Կարգավորեք Blynk ծրագիրը
Կարգավորեք Blynk ծրագիրը
Կարգավորեք Blynk ծրագիրը
Կարգավորեք Blynk ծրագիրը
Կարգավորեք Blynk ծրագիրը

Ներբեռնեք Blynk ծրագիրը Applestore- ից կամ Google Play խանութից: Հավելվածում կարող եք ստեղծել նոր հաշիվ:

Դրանից հետո կարող եք ստեղծել նոր նախագիծ: Որպես տախտակի տեսակ, դուք պետք է ընտրեք «ESP32 Dev board» և որպես կապի տեսակ «Bluetooth»: Հեղինակային նշան կուղարկվի ձեր էլ.

Նախագծում այժմ կարող եք ձեր նախագծին ավելացնել տարբեր վիջեթներ ՝ օգտագործելով վերևի աջ անկյունում + պատկերակը:

Այստեղ կարող եք չորս անգամ ավելացնել «Արժեքի ցուցադրում» վիջեթը, ինչպես նաև «Սուպեր գծապատկեր» վիջեթը: Եթե ցանկանում եք նաև Bluetooth օգտագործել, ապա պետք է ավելացնեք նաև Bluetooth վիջեթը:

Յուրաքանչյուր արժեքի ցուցադրում ցույց կտա տարբեր արժեք (CPM, uSv/h, uSv և Batteryvoltage): Դրանք կարգավորելու համար սեղմում եք դաշտի վրա և ընտրում եք ճիշտ Վիրտուալ կապը (CPM = V1, uSv/h = V3, uSv = V5, Լարման = V7):

Այժմ դուք չեք կարող կարգավորել Superchart- ը: Այն գծագրելու է գրանցված տվյալները: Դա անելու համար կարող եք թակել Superchart Widget- ը և «Datastreams» բաժնում ընտրել «New Datastream» յուրաքանչյուր արժեքի համար, որը ցանկանում եք գծել: Աջ կողմում գտնվող փոքր սահող պատկերակով կարող եք ընտրել գույնը և վիրտուալ կապը (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8): Հիշեք, որ յուրաքանչյուր արժեքի կարիք ունի նոր Տվյալների հոսք:

Քայլ 3. Programրագրեք ESP32- ը

Usingրագրի նավահանգստի միջոցով (տես սխեմատիկ) կարող եք ESP- ը միացնել TTL փոխարկիչին: GPIO0 և GND- ից GND, 3.3V և EN մինչև 3.3V, RX- ից TX և TX- ից RX:

Այժմ դուք պետք է տեղադրեք Arduino IDE- ն, այն կարող եք ստանալ այստեղ ՝

www.arduino.cc/hy/main/software

Տեղադրելուց և գործարկելուց հետո դուք պետք է գնաք Arduino> Preferences: Այստեղ տեղադրում եք այս հղումը.

dl.espressif.com/dl/package_esp32_index.js… լրացուցիչ Boards Manger URL տարբերակի մեջ:

Այժմ կարող եք փակել նախընտրած պատուհանը: Այժմ գնացեք Գործիք> Տախտակ> Տախտակի կառավարիչ և որոնման մեջ մուտքագրեք «ESP32»: Այժմ կտտացրեք տեղադրել:

Հաջորդը մենք պետք է տեղադրենք Գրադարանները: Դա անելու համար դուք պետք է գնաք ուրվագիծ> Ավելացնել գրադարան> Կառավարեք գրադարանները:

Այժմ դուք պետք է տեղադրեք «Adafruit_SSD1306», «Adafruit_GFX», «Wire», «SPI» և «Blynk»: Դրանցից մի քանիսը գուցե արդեն տեղադրված են: Վերջապես, այստեղից կարող եք տեղադրել Բլինկի հիմնական գրադարանը.

github.com/khoih-prog/BlynkESP32_BT_WF

Պարզապես հետևեք «Readme» ֆայլի հրահանգներին:

Այժմ բացեք ուրվագիծը, այն կարող եք գտնել հենց նոր ներբեռնած գրադարանում: Գնացեք Օրինակներ> GeigercounterOLED և բացեք Geigercounter_Oled.ino ֆայլը Arduino- ում:

Այստեղ դուք պետք է մուտքագրեք ձեր WiFis անունը (SSID) և գաղտնաբառը, ինչպես նաև հեղինակային կոդը, որը ձեզ ուղարկվել է էլ. Փոստով ՝ Blynk նախագիծը ստեղծելիս:

Վերջ! Կտտացրեք upload և սպասեք, մինչև այն ասի «Վերբեռնումն ավարտված է»: Դուք Սարքը պետք է աշխատի հիմա:

Քայլ 4: Ինչպե՞ս օգտագործել այն:

Ինչպես օգտագործել այն
Ինչպես օգտագործել այն

Դուք այժմ կարող եք սարքը միացնել Geigercounter- ին օժանդակ սարքով: Եթե փակեք GND- ի և GPIO14- ի միջև անջատիչը և այն միացնեք, Սարքը կբեռնվի Bluetooth ռեժիմի մեջ: Հավելվածում այժմ կարող եք սեղմել bluetooth պատկերակի վրա և ընտրել Geigercounter- ը: Այժմ այն կհեռարձակի տվյալները Bluetooth- ի միջոցով:

Եթե փոխարենը նախընտրում եք WiFi ռեժիմը, պարզապես բացեք անջատիչը: Եթե դրա վրա ուժ կիրառեք, այն կփորձի միանալ ձեր WiFi- ին և Տվյալները ուղիղ հոսել ամպի վրա:

Եթե ձեր Սարքը ցույց է տալիս սխալ uSv/h, հնարավոր է, որ ձեր Geigercounter- ը օգտագործում է Geiger Müller խողովակի այլ տեսակ և, հետևաբար, ունի փոխարկման այլ գործոն: GMC320- ն օգտագործում է M4011 խողովակ: Այստեղ 1uSv/h- ը 152 CPM է, այնպես որ 1/152 = 0.00658 Էսքիզում դուք պետք է փոխեք «CONV_FACTOR» - ը:

Եթե ցանկանում եք պարզել ձեր փոխակերպման գործոնը, պարզապես google- ում գտեք ձեր խողովակը և գտեք տվյալների թերթիկ:

Եթե ցանկանում եք ավելին իմանալ, թե ինչպես է դա աշխատում և ինչպես հաշվարկել Sieverts- ը CPM- ից, նայեք այս հոդվածին.

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

Խորհուրդ ենք տալիս: