Zhakuj licznik Geigera GMC za pomocą Blynk: 4 kroki
Zhakuj licznik Geigera GMC za pomocą Blynk: 4 kroki

Wideo: Zhakuj licznik Geigera GMC za pomocą Blynk: 4 kroki

Wideo: Zhakuj licznik Geigera GMC za pomocą Blynk: 4 kroki
Wideo: TEST - TANI LICZNIK GEIGERA BR-9B vs GMV2 CAJOE i radioaktywne zegarki - DOZYMETR Z ALIEXPRESS 2025, Styczeń
Anonim
Zhakuj licznik Geigera GMC za pomocą Blynk
Zhakuj licznik Geigera GMC za pomocą Blynk

Mimo że mój GMC-320 Plus Geigercounter ma wbudowane WiFi, tak naprawdę nie byłem w stanie z niego korzystać. Dlatego chciałem zbudować urządzenie, które może przesyłać strumieniowo nagrane dane do mojego telefonu komórkowego/sieci, jednocześnie dodając dodatkowe funkcje, takie jak dawka skumulowana, WiFi i Bluetooth. Chciałem mieć opcję korzystania z WiFi do stacjonarnej konfiguracji w domu i Bluetooth do korzystania z urządzenia w terenie. Dlatego za pomocą prostego przełącznika możesz wybierać między obydwoma rodzajami połączenia. Wszystkie dane są wyświetlane na małym wyświetlaczu OLED o rozdzielczości 128 * 32 pikseli i przesyłane do chmury Blynk. Urządzenie łączy się z licznikiem geigerów za pomocą prostego kabla aux, więc nie musisz w ogóle dokonywać żadnych zmian w liczniku geigerów!

Kieszonkowe dzieci

Licznik Geigera z wyjściem AUX, m.in. na słuchawki

Kabel Aux

Układ scalony timera NE555

680uF, kondensator 10V

Tranzystor NPN C1815

18650 Bateria

Płytka ładująca i zabezpieczająca TP4056

Konwerter podwyższający (np. XL6009) z wyjściem 5V

Rezystor 2x 1kOhm 0,25W

1x 470Ohm 0,25W rezystor

1x 10Ohm rezystor 0,25 W

1x 3,3kOhm rezystor 0,25W

1x 22Ohm rezystor 0,25W

Kondensator ceramiczny 0,01uF (Kod: 103)

Materiał PCB

Gniazdo 3,5 mm, żeńskie

Kable

2x wyłącznik stały

ESP32

MCP1700-3302 Regulator LDO 3.3V

Opcjonalnie: wyświetlacz OLED I2C 128x32 pikseli

Narzędzia

Lutownica z lutownicą

Konwerter USB na TTL

Multimetr

Gorący klej

Opcjonalnie: narzędzia do wytrawiania PCB

pinceta

Krok 1: Zbuduj rzecz

Zbuduj rzecz!
Zbuduj rzecz!
Zbuduj rzecz!
Zbuduj rzecz!

Teraz nadszedł czas na zmontowanie obwodu. Zrobiłem sobie niestandardową płytkę drukowaną od podstaw, ale obwód nie jest tak skomplikowany i można go łatwo zbudować na płytce stykowej lub czymś podobnym.

Cały projekt wraz z wykorzystaną przeze mnie płytką drukowaną można znaleźć tutaj:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Jeśli chcesz użyć PCB, którego użyłem, musisz wygiąć styki NE555 do tyłu, tak aby pinout pasował po zamontowaniu go po drugiej stronie. Musisz również podłączyć kabel między niepodłączoną stroną R3 i Battery +, jeśli chcesz zobaczyć napięcie baterii.

Jeśli chcesz, możesz umieścić go w bardziej trwałej konfiguracji. Zaprojektowałem do niego obudowę, możesz ją teraz wydrukować w 3D. Możesz pobrać pliki STL stąd:

www.thingiverse.com/thing:4127873

Krok 2: Skonfiguruj aplikację Blynk

Skonfiguruj aplikację Blynk
Skonfiguruj aplikację Blynk
Skonfiguruj aplikację Blynk
Skonfiguruj aplikację Blynk
Skonfiguruj aplikację Blynk
Skonfiguruj aplikację Blynk

Pobierz aplikację Blynk ze sklepu Applestore lub Google Play. W aplikacji możesz utworzyć nowe konto.

Następnie możesz stworzyć nowy projekt. Jako typ płyty musisz wybrać "Płyta rozwojowa ESP32", a jako typ połączenia "Bluetooth". Token uwierzytelniania zostanie wysłany na Twój adres e-mail.

W Projekcie możesz teraz dodawać różne widżety do swojego projektu, używając ikony + w prawym górnym rogu.

Tutaj możesz dodać widżet "Wyświetlanie wartości" cztery razy, a także widżet "Superchart". Jeśli chcesz również korzystać z Bluetooth, musisz również dodać widżet Bluetooth.

Każda wyświetlana wartość pokaże inną wartość (CPM, uSv/h, uSv i napięcie akumulatora). Aby je ustawić należy kliknąć na pole i wybrać odpowiedni wirtualny pin (CPM = V1, uSv/h = V3, uSv = V5, Napięcie = V7).

Teraz nie możesz ustawić Supermapy. Wykreśli zarejestrowane dane. Aby to zrobić, możesz dotknąć widgetu Superchart i w sekcji „Strumień danych” wybrać „Nowy strumień danych” dla każdej wartości, którą chcesz wykreślić. Za pomocą małej ikony suwaka po prawej stronie możesz wybrać kolor i wirtualny pin (CPM = V2, uSv/h= V4, uSv = V6, Volatage = V8). Pamiętaj, że każda wartość wymaga nowego strumienia danych!

Krok 3: Zaprogramuj ESP32

Za pomocą portu programu (patrz schemat) można połączyć ESP z konwerterem TTL. GPIO0 i GND do GND, 3.3V i EN do 3.3V, RX do TX i TX do RX.

Teraz musisz zainstalować Arduino IDE, możesz je pobrać tutaj:

www.arduino.cc/en/main/software

Po zainstalowaniu i uruchomieniu musisz przejść do Arduino> Preferencje. Tutaj zamieszczasz ten link:

dl.espressif.com/dl/package_esp32_index.js… do dodatkowej opcji adresu URL Boards Manger.

Możesz teraz zamknąć okno preferencji. Teraz przejdź do Narzędzia > Tablica > Menedżer tablicy i wpisz "ESP32" w wyszukiwaniu. Teraz kliknij zainstaluj.

Następnie musimy zainstalować biblioteki. Aby to zrobić, musisz przejść do Szkic> Dodaj bibliotekę> Zarządzaj bibliotekami.

Teraz musisz zainstalować "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" i "Blynk". Niektóre z nich mogą być już zainstalowane. Na koniec możesz zainstalować główną bibliotekę Blynk stąd:

github.com/khoih-prog/BlynkESP32_BT_WF

Wystarczy postępować zgodnie z instrukcjami zawartymi w pliku „Readme”.

Teraz otwórz szkic, możesz go znaleźć w właśnie pobranej bibliotece. Przejdź do Przykłady > GeigercounterOLED i otwórz plik Geigercounter_Oled.ino w Arduino.

Tutaj musisz podać swoją nazwę WiFi (SSID) i hasło, a także kod uwierzytelniający, który został wysłany do Ciebie e-mailem podczas tworzenia projektu Blynk.

Otóż to! Naciśnij przycisk przesyłania i poczekaj, aż pojawi się komunikat „Przesyłanie zakończone”. Twoje urządzenie powinno teraz działać.

Krok 4: Jak z niego korzystać?

Jak tego użyć?
Jak tego użyć?

Możesz teraz podłączyć urządzenie do licznika Geigera za pomocą kabla aux. Jeśli zamkniesz przełącznik między GND a GPIO14 i włączysz go, urządzenie uruchomi się w trybie Bluetooth. W aplikacji możesz teraz kliknąć ikonę bluetooth i wybrać licznik Geigera. Teraz będzie przesyłać strumieniowo dane przez Bluetooth.

Jeśli zamiast tego wolisz tryb Wi-Fi, po prostu otwórz przełącznik. Jeśli zastosujesz do niego zasilanie, spróbuje połączyć się z Wi-Fi i przesłać dane bezpośrednio do chmury.

Jeśli urządzenie pokazuje nieprawidłowe uSv/h, możliwe jest, że licznik Geigera używa innego rodzaju rurki Geigera Müllera i dlatego ma inny współczynnik konwersji. GMC320 wykorzystuje rurkę M4011. Tutaj 1uSv/h to 152 CPM, więc 1/152 = 0,00658 W szkicu musisz zmienić "CONV_FACTOR".

Jeśli chcesz poznać współczynnik konwersji, po prostu wyszukaj w Google swoją tubę i znajdź arkusz danych.

Jeśli chcesz dowiedzieć się więcej o tym, jak to działa i jak obliczyć siwerty z CPM, zapoznaj się z tym artykułem:

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