Mục lục:

Hack GMC Geigercounter với Blynk: 4 bước
Hack GMC Geigercounter với Blynk: 4 bước

Video: Hack GMC Geigercounter với Blynk: 4 bước

Video: Hack GMC Geigercounter với Blynk: 4 bước
Video: GQ GMC-320 Geiger counter UPGRADE mod. Detached PROBE! [CAPTIONS ENABLED] 2024, Tháng mười một
Anonim
Hack Geigercounter GMC với Blynk
Hack Geigercounter GMC với Blynk

Mặc dù GMC-320 Plus Geigercounter của tôi có WiFi tích hợp, tôi thực sự không thể sử dụng nó. Đó là lý do tại sao tôi muốn xây dựng một Thiết bị, có thể truyền trực tuyến dữ liệu đã ghi vào thiết bị di động / web của tôi trong khi bổ sung các tính năng bổ sung như liều lượng tích lũy, WiFi và Bluetooth. Tôi muốn có một tùy chọn để sử dụng WiFi cho thiết lập cố định tại nhà và Bluetooth để sử dụng thiết bị ngoài thực địa. Đây là lý do tại sao bạn có thể chọn giữa cả hai loại kết nối bằng một công tắc đơn giản. Tất cả dữ liệu được hiển thị trên Màn hình OLED 128 * 32 Pixel nhỏ và được tải lên đám mây Blynk. Thiết bị kết nối với bộ đếm địa lý bằng một cáp aux đơn giản, vì vậy bạn không phải thực hiện bất kỳ thay đổi nào đối với bộ đếm địa lý của mình!

Quân nhu

Bộ đếm địa lý với đầu ra AUX, ví dụ: cho tai nghe

Cáp Aux

IC hẹn giờ NE555

680uF, tụ điện 10V

Bóng bán dẫn NPN C1815

Pin 18650

Bo mạch sạc & bảo vệ TP4056

Bộ chuyển đổi bước lên (ví dụ: XL6009) với đầu ra 5V

Điện trở 2x 1kOhm 0,25W

1x 470Ohm điện trở 0,25W

1x 10Ohm điện trở 0,25W

1x điện trở 3,3kOhm 0,25W

1x 22Ohm điện trở 0,25W

Tụ điện Cermaic 0,01uF (Mã: 103)

Vật liệu PCB

Giắc cắm 3,5 mm, cái

Cáp

2x công tắc vĩnh viễn

ESP32

MCP1700-3302 Bộ điều chỉnh LDO 3.3V

Tùy chọn: Màn hình I2C OLED 128x32 Pixel

Công cụ

Hàn sắt với hàn

Bộ chuyển đổi USB sang TTL

Đồng hồ vạn năng

Keo nóng

Tùy chọn: Công cụ để khắc PCB

cái nhíp

Bước 1: Xây dựng Điều

Xây dựng Điều!
Xây dựng Điều!
Xây dựng Điều!
Xây dựng Điều!

Bây giờ là lúc để lắp ráp Mạch. Tôi đã tự tạo cho mình một PCB tùy chỉnh từ đầu, nhưng mạch không phức tạp như vậy và có thể dễ dàng xây dựng trên breadboard hoặc thứ gì đó tương tự.

Toàn bộ dự án bao gồm PCB mà tôi đã sử dụng có thể được tìm thấy ở đây:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Nếu bạn muốn sử dụng PCB mà tôi đã sử dụng, bạn phải uốn cong các Ghim của NE555 về phía sau để sơ đồ chân khớp khi bạn gắn nó ở phía bên kia. Bạn cũng phải kết nối cáp giữa phía không kết nối của R3 và Pin +, nếu bạn muốn xem điện áp của pin.

Nếu muốn, bạn có thể đưa nó vào một thiết lập lâu dài hơn. Tôi đã thiết kế một nhà ở cho nó, bạn có thể In 3D nó ngay bây giờ. Bạn có thể lấy các tệp STL từ đây:

www.thingiverse.com/thing:4127873

Bước 2: Thiết lập ứng dụng Blynk

Thiết lập ứng dụng Blynk
Thiết lập ứng dụng Blynk
Thiết lập ứng dụng Blynk
Thiết lập ứng dụng Blynk
Thiết lập ứng dụng Blynk
Thiết lập ứng dụng Blynk

Tải xuống Ứng dụng Blynk từ cửa hàng Applestore hoặc Google Play. Trong ứng dụng, bạn có thể tạo một tài khoản mới.

Sau đó, bạn có thể tạo một dự án mới. Là loại bảng, bạn phải chọn "Bảng ESP32 Dev" và là loại kết nối "Bluetooth". Mã thông báo xác thực sẽ được gửi đến địa chỉ email của bạn.

Trong Dự án, giờ đây bạn có thể thêm các tiện ích con khác nhau vào dự án của mình, bằng cách sử dụng + Biểu tượng ở góc trên bên phải.

Tại đây bạn có thể thêm Tiện ích con "Hiển thị giá trị" bốn lần cũng như Tiện ích con "Siêu biểu đồ". Nếu bạn muốn sử dụng Bluetooth, bạn cũng phải thêm tiện ích Bluetooth.

Mỗi màn hình giá trị sẽ hiển thị một Giá trị khác nhau (CPM, uSv / h, uSv và Điện áp pin). Để thiết lập chúng, bạn nhấp vào trường và chọn đúng Pin ảo (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).

Bây giờ bạn không thể thiết lập Siêu sơ đồ. Nó sẽ vẽ dữ liệu được ghi lại. Để thực hiện việc này, bạn có thể nhấn vào Tiện ích siêu sơ đồ và trong "Luồng dữ liệu", bạn chọn "Luồng dữ liệu mới" cho mọi giá trị bạn muốn Vẽ đồ thị. Với Biểu tượng thanh trượt nhỏ ở bên phải, bạn có thể chọn màu và ghim ảo (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Hãy nhớ rằng mọi giá trị đều cần một Datastream mới!

Bước 3: Lập trình ESP32

Sử dụng Cổng Chương trình (Xem sơ đồ), bạn có thể kết nối ESP với bộ chuyển đổi TTL. GPIO0 và GND thành GND, 3,3V và EN thành 3,3V, RX thành TX và TX thành RX.

Bây giờ bạn phải cài đặt Arduino IDE, bạn có thể tải nó ở đây:

www.arduino.cc/en/main/software

Sau khi cài đặt và mở nó, bạn phải đi tới Arduino> Preferences. Ở đây bạn đăng liên kết này:

dl.espressif.com/dl/package_esp32_index.js… vào tùy chọn URL quản lý bảng bổ sung.

Bây giờ bạn có thể đóng Cửa sổ Tùy chọn. Bây giờ, hãy vào Tool> Board> Board manager và gõ "ESP32" vào tìm kiếm. Bây giờ bấm vào cài đặt.

Tiếp theo, chúng ta phải cài đặt Thư viện. Để làm điều đó, bạn phải đi tới Sketch> Add Libary> Manage Libraries.

Bây giờ bạn phải cài đặt "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" và "Blynk". Một số trong số này có thể đã được cài đặt. Cuối cùng, bạn có thể cài đặt thư viện Blynk chính từ đây:

github.com/khoih-prog/BlynkESP32_BT_WF

Chỉ cần làm theo hướng dẫn trong tệp "Readme".

Bây giờ hãy mở bản phác thảo, bạn có thể tìm thấy nó trong Thư viện mà bạn vừa tải xuống. Đi tới Ví dụ> GeigercounterOLED và mở tệp Geigercounter_Oled.ino trong Arduino.

Tại đây, bạn phải nhập Tên WiFis (SSID) và mật khẩu, cũng như mã xác thực đã được gửi cho bạn qua email khi bạn tạo dự án Blynk.

Đó là nó! Nhấn tải lên và đợi cho đến khi có thông báo "Tải lên hoàn tất". Thiết bị của bạn sẽ hoạt động ngay bây giờ.

Bước 4: Làm thế nào để sử dụng nó?

Làm thế nào để sử dụng nó?
Làm thế nào để sử dụng nó?

Bạn có thể kết nối thiết bị với Geigercounter bằng một thiết bị hỗ trợ ngay bây giờ. Nếu bạn đóng nút chuyển giữa GND và GPIO14 và bật nó lên, Thiết bị sẽ khởi động vào chế độ Bluetooth. Trong Ứng dụng, bây giờ bạn có thể nhấp vào biểu tượng bluetooth và chọn Geigercounter. Bây giờ nó sẽ truyền dữ liệu qua Bluetooth.

Thay vào đó, nếu bạn thích chế độ WiFi hơn, chỉ cần mở nút chuyển. Nếu bạn áp dụng Power cho nó, nó sẽ cố gắng kết nối với WiFi của bạn và truyền trực tiếp Dữ liệu lên đám mây.

Nếu Thiết bị của bạn hiển thị uSv / h không chính xác, có thể Geigercounter của bạn sử dụng một loại Geiger Müller Tube khác và do đó có hệ số chuyển đổi khác. GMC320 sử dụng Ống M4011. Ở đây 1uSv / h là 152 CPM, vì vậy 1/152 = 0,00658 Trong bản phác thảo, bạn phải thay đổi "CONV_FACTOR".

Nếu bạn muốn tìm hiểu Hệ số chuyển đổi của bạn, chỉ cần google ống của bạn và tìm một biểu dữ liệu.

Nếu bạn muốn tìm hiểu thêm về cách thức hoạt động và cách tính Sieverts từ CPM, hãy xem bài viết này:

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

Đề xuất: