Over dit project
De ADXL335 is een complete 3-assige accelerometer met laag vermogen en analoge spanningsuitgangen. Het product meet versnelling met een minimaal volledig bereik van ±3 g. Het kan de statische versnelling van de zwaartekracht meten in toepassingen met kanteldetectie, evenals dynamische versnelling als gevolg van beweging, schokken of trillingen. Gevoeligheid is 330 mV/G.
Naast veel "aardbevingsdetector"-projecten op internet die deze versnellingsmeter gebruiken, is de gevoeligheid voor dit doel erg laag, zodat deze apparaten praktisch niet functioneel zijn. Ik heb er alle vertrouwen in, want ik heb er veel gemaakt en getest.
Het onderstaande idee is:met behulp van een instrumentele operationele versterker-IC aangesloten in DIFFERENTIAL-modus om alleen het NUTTIGE deel van het signaal 100-1000 keer (of meer) te versterken zonder de schadelijke ruis te versterken. Ik gebruik OP07 IC, maar elk instrumentaal operationeel versterker-IC kan worden gebruikt. Met behulp van de potentiometer P1 stellen we de spanning V2 in op iets minder dan V1 en P2 past de versterking van het bruikbare signaal aan. De formule voor de versterkingscoëfficiënt is Vout=(V1-V2)*K waarbij K=1+100/P2(kOhm). Dit versterkte signaal wordt via een weerstand van 1k aangesloten op een analoge ingang van een Arduino-microcontroller. Om de drie uitgangen van de ADXL335 te versterken, moeten we drie van dergelijke identieke versterkers maken voor elke as (x, y en z) afzonderlijk. In dit geval gebruik ik slechts één as (z) om verticale schokken te detecteren.
De Arduino-microcontroller verwerkt en filtert vervolgens het signaal met behulp van de onderstaande code "nerdaqII". Voor een visuele presentatie op een computer gebruik ik de gratis "Amaseis" software die hieronder ook te downloaden is. Met zijn hulp houden we 24 uur seismische activiteit in de gaten.
De video laat duidelijk het verschil in gevoeligheid voor en na deze wijziging zien. Omdat het drempelniveau van ADXL335 echter relatief hoog is, kan het apparaat alleen relatief sterke lokale schokken detecteren. Ik zeg dit op basis van enkele jaren ervaring in het detecteren van aardbevingen met behulp van mijn doe-het-zelf mechanische seismometers. De komende periode zal ik 24 uur per dag seismische activiteit opnemen en hoop een aardbeving in mijn omgeving te "vangen". Zeker als ik resultaten heb zal ik de inhoud van dit project updaten.
Ik ben momenteel in de testfase van een aardbevingsdetector met MPU-6050, gepresenteerd in een bekend elektronicamagazine dat erg gevoelig is en de gegevens van de drie assen op de SD-kaart logt voor verdere analyse. Dat wordt een van mijn volgende projecten.
Tot slot, om te concluderen dat dit soort "digitale" seismometers eenvoudig te bouwen en te installeren zijn en bestand zijn tegen verschillende atmosferische invloeden, dus ideaal voor schoolpresentaties en soortgelijke activiteiten.
Code
- arduino-code
- Windows-software Amaseis
arduino-codeC/C++
Geen voorbeeld (alleen downloaden).
Windows-software AmaseisJava
Geen voorbeeld (alleen downloaden).
Schema's