Inhoudsopgave:

Hack GMC Geigerteller met Blynk - Ajarnpa
Hack GMC Geigerteller met Blynk - Ajarnpa

Video: Hack GMC Geigerteller met Blynk - Ajarnpa

Video: Hack GMC Geigerteller met Blynk - Ajarnpa
Video: Dangerous? Smoke Detectors are Radioactive! Measuring with a Geiger Counter #shorts 2024, November
Anonim
Hack GMC Geigerteller met Blynk
Hack GMC Geigerteller met Blynk

Hoewel mijn GMC-320 Plus Geigerteller ingebouwde wifi heeft, kon ik hem niet echt gebruiken. Daarom wilde ik een apparaat bouwen dat de opgenomen gegevens naar mijn mobiel / internet kan streamen en tegelijkertijd extra functies kan toevoegen, zoals een cumulatieve dosis, WiFi en Bluetooth. Ik wilde een optie om wifi te gebruiken voor een stationaire opstelling thuis en Bluetooth om het apparaat in het veld te gebruiken. Daarom kunt u met een simpele schakelaar tussen beide verbindingstypes kiezen. Alle gegevens worden weergegeven op een klein 128 * 32 Pixel OLED-scherm en geüpload naar de Blynk-cloud. Het apparaat wordt met een eenvoudige aux-kabel op de geigerteller aangesloten, dus je hoeft helemaal niets aan je geigerteller te veranderen!

Benodigdheden

Geigerteller met AUX-uitgang, b.v. voor koptelefoons

Aux-kabel

NE555 Timer-IC

680uF, 10V condensator

C1815 NPN-transistor

18650 batterij

TP4056 oplaad- en beschermingsbord

Step-up-converter (bijv. XL6009) met 5V-uitgang

2x 1kOhm 0.25W weerstand

1x 470Ohm 0.25W weerstand

1x 10Ohm 0.25W weerstand

1x 3.3kOhm 0.25W weerstand

1x 22Ohm 0.25W weerstand

0.01uF Keramische condensator (Code: 103)

PCB-materiaal:

3,5 mm-aansluiting, vrouwelijk

Kabels

2x permanente schakelaar

ESP32

MCP1700-3302 LDO 3.3V-regelaar

Optioneel: 128x32 Pixel OLED I2C-scherm

Gereedschap

Soldeerbout met soldeer

USB naar TTL-converter

Multimeter

Hete lijm

Optioneel: Gereedschap om PCB's te etsen

pincet

Stap 1: Bouw het ding

Bouw het ding!
Bouw het ding!
Bouw het ding!
Bouw het ding!

Nu is het tijd om het circuit te monteren. Ik heb zelf een op maat gemaakte PCB gemaakt, maar de schakeling is niet zo ingewikkeld en kan eenvoudig op een breadboard of iets dergelijks worden gebouwd.

Het hele project, inclusief de PCB die ik heb gebruikt, is hier te vinden:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Als je de PCB wilt gebruiken die ik heb gebruikt, moet je de pinnen van de NE555 naar achteren buigen zodat de pinout overeenkomt als je hem aan de andere kant monteert. Je moet ook een kabel aansluiten tussen de niet-aangesloten kant van R3 en Battery +, als je de spanning van je batterijen wilt zien.

Als je wilt, kun je het in een meer permanente opstelling plaatsen. Ik heb er een behuizing voor ontworpen, je kunt hem nu 3D Printen. U kunt de STL-bestanden hier ophalen:

www.thingiverse.com/thing:4127873

Stap 2: Stel de Blynk-app in

Blynk-app instellen
Blynk-app instellen
Blynk-app instellen
Blynk-app instellen
Blynk-app instellen
Blynk-app instellen

Download de Blynk-app van Applestore of Google Play store. In de App kun je een nieuw account aanmaken.

Daarna kunt u een nieuw project aanmaken. Als bordtype moet je "ESP32 Dev board" selecteren en als verbindingstype "Bluetooth". Er wordt een auth-token naar uw e-mailadres gestuurd.

In het Project kunt u nu verschillende widgets aan uw project toevoegen met behulp van het +-pictogram in de rechterbovenhoek.

Hier kunt u de Widget "Value Display" vier keer toevoegen, evenals de Widget "Superchart". Als je ook Bluetooth wilt gebruiken, moet je ook de Bluetooth-widget toevoegen.

Elke waardedisplay toont een andere waarde (CPM, uSv/h, uSv en Batteryvoltage). Om ze in te stellen, klikt u op het veld en selecteert u de juiste virtuele pin (CPM = V1, uSv/h = V3, uSv = V5, Spanning = V7).

Nu kunt u de Superchart niet instellen. Het zal de opgenomen gegevens plotten. Om dit te doen, kunt u op de Superchart-widget tikken en onder "Datastreams" selecteert u "Nieuwe datastroom" voor elke waarde die u wilt plotten. Met het kleine schuifpictogram aan de rechterkant kunt u de kleur en virtuele pin selecteren (CPM = V2, uSv/h= V4, uSv = V6, Volatage = V8). Houd er rekening mee dat elke waarde een nieuwe Datastream nodig heeft!

Stap 3: Programmeer de ESP32

Met behulp van de Program Port (zie schema) kunt u de ESP verbinden met de TTL-converter. GPIO0 en GND naar GND, 3.3V en EN naar 3.3V, RX naar TX en TX naar RX.

Je moet nu de Arduino IDE installeren, je kunt het hier krijgen:

www.arduino.cc/en/main/software

Nadat je het hebt geïnstalleerd en geopend, moet je naar Arduino> Voorkeuren gaan. Hier post je deze link:

dl.espressif.com/dl/package_esp32_index.js… in de extra Boards Manager URL-optie.

U kunt nu het voorkeurenvenster sluiten. Ga nu naar Tool > Board > Board manager en typ "ESP32" in de zoekopdracht. Klik nu op installeren.

Vervolgens moeten we de bibliotheken installeren. Om dat te doen, moet je naar Schets> Bibliotheek toevoegen> Bibliotheken beheren gaan.

Nu moet je "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" en "Blynk" installeren. Sommige hiervan zijn misschien al geïnstalleerd. Eindelijk kunt u hier de hoofdbibliotheek van Blynk installeren:

github.com/khoih-prog/BlynkESP32_BT_WF

Volg gewoon de instructies in het "Readme"-bestand.

Open nu de schets, je kunt hem vinden in de bibliotheek die je zojuist hebt gedownload. Ga naar Voorbeelden > GeigercounterOLED en open het Geigercounter_Oled.ino-bestand in Arduino.

Hier moet u uw WiFis-naam (SSID) en wachtwoord invoeren, evenals de auth-code die u per e-mail is toegestuurd toen u het Blynk-project maakte.

Dat is het! Druk op uploaden en wacht tot er staat "Upload voltooid". Je apparaat zou nu moeten werken.

Stap 4: Hoe het te gebruiken?

Hoe te gebruiken?
Hoe te gebruiken?

Je kunt het apparaat nu met een aux-kabel op de Geigerteller aansluiten. Als u de schakelaar tussen GND en GPIO14 sluit en aanzet, start het apparaat op in Bluetooth-modus. In de App kun je nu op het bluetooth icoon klikken en de Geigerteller selecteren. Het zal nu de gegevens streamen via Bluetooth.

Als u in plaats daarvan de voorkeur geeft aan de WiFi-modus, opent u gewoon de schakelaar. Als u er Power op toepast, zal het proberen verbinding te maken met uw wifi en de gegevens rechtstreeks naar de cloud te streamen.

Als je apparaat een verkeerde uSv/h weergeeft, is het mogelijk dat je Geigerteller een ander soort Geiger Müller Tube gebruikt en dus een andere conversiefactor heeft. De GMC320 maakt gebruik van een M4011-buis. Hier is 1uSv/h 152 CPM, dus 1/152 = 0,00658 In de schets moet je "CONV_FACTOR" wijzigen.

Als je je conversiefactor wilt weten, google dan gewoon je tube en zoek een datasheet.

Wil je meer weten over hoe dit werkt en hoe je de Sieverts uit CPM berekent, bekijk dan dit artikel:

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

Aanbevolen: