Სარჩევი:

Hack GMC Geigercounter ერთად Blynk: 4 ნაბიჯი
Hack GMC Geigercounter ერთად Blynk: 4 ნაბიჯი

ვიდეო: Hack GMC Geigercounter ერთად Blynk: 4 ნაბიჯი

ვიდეო: Hack GMC Geigercounter ერთად Blynk: 4 ნაბიჯი
ვიდეო: GQ GMC-320 Geiger counter UPGRADE mod. Detached PROBE! [CAPTIONS ENABLED] 2024, ნოემბერი
Anonim
Hack GMC Geigercounter ბლინკთან ერთად
Hack GMC Geigercounter ბლინკთან ერთად

მიუხედავად იმისა, რომ ჩემს GMC-320 Plus Geigercounter– ს აქვს ჩაშენებული WiFi, მე მისი გამოყენება ნამდვილად არ შემეძლო. სწორედ ამიტომ მინდოდა შემექმნა მოწყობილობა, რომელსაც შეეძლო ჩაწერილი მონაცემების გადატანა ჩემს მობილურში / ინტერნეტში, დამატებითი ფუნქციების დამატებით, როგორიცაა კუმულაციური დოზა, WiFi და Bluetooth. მე მინდოდა, რომ გამომეყენებინა WiFi სტაციონარული დაყენებისთვის სახლში და Bluetooth გამოეყენებინა მოწყობილობა ველში. ამიტომაც შეგიძლიათ აირჩიოთ კავშირის ორივე ტიპს მარტივი გადამრთველით. ყველა მონაცემი ნაჩვენებია პატარა 128*32 პიქსელიანი OLED ეკრანზე და ატვირთულია ბლინკის ღრუბელში. მოწყობილობა აკავშირებს გეიგრანგტერს უბრალო დამხმარე კაბელით, ასე რომ თქვენ საერთოდ არ გჭირდებათ რაიმე სახის ცვლილების შეტანა თქვენს გეირაუნთერში!

მარაგები

Geigercounter AUX გამომავალი, მაგ. ყურსასმენებისთვის

Aux კაბელი

NE555 ტაიმერის IC

680uF, 10V კონდენსატორი

C1815 NPN ტრანზისტორი

18650 ბატარეა

TP4056 დამტენი და დაცვის დაფა

დააჩქარეთ გადამყვანი (მაგ. XL6009) 5 ვ გამომავალით

2x 1kOhm 0.25W რეზისტორი

1x 470Ohm 0.25W რეზისტორი

1x 10Ohm 0.25W რეზისტორი

1x 3.3kOhm 0.25W რეზისტორი

1x 22Ohm 0.25W რეზისტორი

0.01uF Cermaic capacitor (კოდი: 103)

PCB მასალა

3.5 მმ ჯეკი, ქალი

კაბელები

2x მუდმივი გადამრთველი

ESP32

MCP1700-3302 LDO 3.3V რეგულატორი

სურვილისამებრ: 128x32 პიქსელიანი OLED I2C ჩვენება

ინსტრუმენტები

Soldering რკინის ერთად Solder

USB to TTL გადამყვანი

მულტიმეტრი

ცხელი წებო

სურვილისამებრ: ინსტრუმენტები PCB- ის დასამუშავებლად

პინცეტი

ნაბიჯი 1: შექმენით რამე

ააშენე ნივთი!
ააშენე ნივთი!
ააშენე ნივთი!
ააშენე ნივთი!

ახლა დროა შევიკრიბოთ წრე. მე ნულიდან შევქმენი პერსონალური PCB, მაგრამ წრე არ არის ისეთი რთული და ადვილად შეიძლება ავაშენოთ პურის დაფაზე ან რაიმე მსგავსზე.

მთელი პროექტი, მათ შორის PCB, რომელსაც მე ვიყენებ, შეგიძლიათ იხილოთ აქ:

easyeda.com/Crosswalkersam/geigerzaehler-b…

თუ გსურთ გამოიყენოთ PCB, რომელიც მე გამოვიყენე, თქვენ უნდა მიაბრუნოთ NE555- ის ქინძისთავები უკან ისე, რომ pinout ემთხვეოდეს, როდესაც მას მეორე მხარეს დაამონტაჟებთ. თქვენ ასევე უნდა დააკავშიროთ კაბელი R3– ის დაუკავშირებელ მხარეს და Battery +–ს შორის, თუ გსურთ დაინახოთ თქვენი ბატარეების ძაბვა.

თუ გსურთ, შეგიძლიათ უფრო მუდმივ კონფიგურაციაში ჩადოთ. მე შევიმუშავე საცხოვრებელი, ახლა შეგიძლიათ 3D ბეჭდვა. თქვენ შეგიძლიათ მიიღოთ STL ფაილები აქედან:

www.thingiverse.com/thing:4127873

ნაბიჯი 2: დააყენეთ Blynk აპლიკაცია

დააყენეთ ბლინკის აპლიკაცია
დააყენეთ ბლინკის აპლიკაცია
დააყენეთ ბლინკის აპლიკაცია
დააყენეთ ბლინკის აპლიკაცია
დააყენეთ ბლინკის აპლიკაცია
დააყენეთ ბლინკის აპლიკაცია

ჩამოტვირთეთ ბლინკის აპლიკაცია Applestore– დან ან Google Play მაღაზიიდან. აპლიკაციაში შეგიძლიათ შექმნათ ახალი ანგარიში.

ამის შემდეგ თქვენ შეგიძლიათ შექმნათ ახალი პროექტი. როგორც დაფის ტიპი, თქვენ უნდა აირჩიოთ "ESP32 Dev board" და როგორც კავშირის ტიპი "Bluetooth". ავტორიზაციის ნიშანი გაიგზავნება თქვენს ელ.ფოსტის მისამართზე.

პროექტში, თქვენ შეგიძლიათ დაამატოთ სხვადასხვა ვიჯეტები თქვენს პროექტში, + მარჯვენა ხატის გამოყენებით ზედა მარჯვენა კუთხეში.

აქ შეგიძლიათ დაამატოთ ვიჯეტი "ღირებულების ჩვენება" ოთხჯერ, ასევე ვიჯეტი "სუპერჩარტი". თუ გსურთ გამოიყენოთ Bluetooth ასევე, თქვენ უნდა დაამატოთ Bluetooth ვიჯეტი.

თითოეული მნიშვნელობის ჩვენება აჩვენებს განსხვავებულ მნიშვნელობას (CPM, uSv/h, uSv და ბატარეის ძაბვა). მათი დასაყენებლად, თქვენ დააწკაპუნებთ ველზე და ირჩევთ ვირტუალურ პინს (CPM = V1, uSv/h = V3, uSv = V5, ძაბვა = V7).

ახლა თქვენ არ შეგიძლიათ შექმნათ სუპერჩარტი. ის ასახავს ჩაწერილ მონაცემებს. ამისათვის თქვენ შეგიძლიათ დააჭიროთ სუპერჩარტის ვიჯეტს და "მონაცემთა ნაკადების" ქვეშ შეარჩიეთ "ახალი მონაცემთა ნაკადის" ყველა მნიშვნელობა, რომლის დახატვაც გსურთ. პატარა სლაიდერის ხატის მარჯვნივ, შეგიძლიათ აირჩიოთ ფერი და ვირტუალური პინი (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). გაითვალისწინეთ, რომ ყველა ღირებულებას სჭირდება ახალი Datastream!

ნაბიჯი 3: პროგრამირება ESP32

პროგრამის პორტის გამოყენებით (იხ. სქემა) შეგიძლიათ დააკავშიროთ ESP TTL გადამყვანთან. GPIO0 და GND to GND, 3.3V და EN to 3.3V, RX to TX და TX to RX.

ახლა თქვენ უნდა დააინსტალიროთ Arduino IDE, შეგიძლიათ მიიღოთ აქ:

www.arduino.cc/en/main/software

მისი ინსტალაციისა და მუშაობის შემდეგ, თქვენ უნდა გადახვიდეთ Arduino> პარამეტრები. აქ თქვენ განათავსებთ ამ ბმულს:

dl.espressif.com/dl/package_esp32_index.js… დამატებითი დაფების მენეჯერის URL ვარიანტში.

ახლა თქვენ შეგიძლიათ დახუროთ პარამეტრების ფანჯარა. ახლა გადადით ინსტრუმენტზე> დაფაზე> დაფის მენეჯერზე და ჩაწერეთ "ESP32" ძიებაში. ახლა დააჭირეთ ინსტალაციას.

შემდეგ ჩვენ უნდა დავაყენოთ ბიბლიოთეკები. ამისათვის თქვენ უნდა გადახვიდეთ Sketch> Add Libary> Manage Libraries.

ახლა თქვენ უნდა დააინსტალიროთ "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" და "Blynk". ზოგიერთი მათგანი უკვე დამონტაჟებულია. დაბოლოს, თქვენ შეგიძლიათ დააინსტალიროთ ბლინკის მთავარი ბიბლიოთეკა აქედან:

github.com/khoih-prog/BlynkESP32_BT_WF

უბრალოდ მიჰყევით ინსტრუქციას "Readme" ფაილში.

ახლა გახსენით ესკიზი, შეგიძლიათ იპოვოთ ბიბლიოთეკაში, რომელიც გადმოწერეთ. გადადით მაგალითებზე> GeigercounterOLED და გახსენით Geigercounter_Oled.ino ფაილი არდუინოში.

აქ თქვენ უნდა ჩაწეროთ თქვენი WiFis სახელი (SSID) და პაროლი, ასევე ავტორის კოდი, რომელიც გამოგიგზავნეთ ელ.წერილით, როდესაც თქვენ შექმენით ბლინკის პროექტი.

Ის არის! დააჭირეთ ატვირთვას და დაელოდეთ სანამ ნათქვამია "ატვირთვა დასრულებულია". თქვენი მოწყობილობა უნდა იმუშაოს ახლა.

ნაბიჯი 4: როგორ გამოვიყენოთ იგი?

Როგორ გამოვიყენოთ ის?
Როგორ გამოვიყენოთ ის?

თქვენ შეგიძლიათ დააკავშიროთ მოწყობილობა Geigercounter– ით დამხმარე საშუალებით. თუ დახურავთ გადამრთველს GND და GPIO14 შორის და ჩართავთ მას, მოწყობილობა ჩაირთვება Bluetooth რეჟიმში. აპლიკაციაში ახლა შეგიძლიათ დააწკაპუნოთ bluetooth ხატულაზე და აირჩიოთ Geigercounter. ახლა ის გადაუშვებს მონაცემებს Bluetooth– ის საშუალებით.

თუ თქვენ გირჩევნიათ WiFi რეჟიმი, უბრალოდ გახსენით გადამრთველი. თუ თქვენ გამოიყენებთ Power- ს მასზე, ის შეეცდება დაუკავშირდეს თქვენს WiFi- ს და პირდაპირ გადასცეს მონაცემები ღრუბელში.

თუ თქვენი მოწყობილობა აჩვენებს არასწორი uSv/h, შესაძლებელია, რომ თქვენი Geigercounter იყენებს სხვა სახის Geiger Müller Tube- ს და, შესაბამისად, აქვს განსხვავებული კონვერტაციის ფაქტორი. 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

გირჩევთ: