Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

DIY Gevoelige ADXL335 Aardbevingsdetector

Componenten en benodigdheden

Arduino Nano R3
× 1
Adafruit analoge versnellingsmeter:ADXL335
× 1
OP07cp operationele versterker IC
× 1
Single Turn Potentiometer - 10k ohm
× 2
Weerstand 1k ohm
× 1
weerstand 5k6
× 1
Condensator 100 µF
× 2

Benodigde gereedschappen en machines

Soldeerbout (algemeen)

Apps en online services

Arduino IDE

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


Productieproces

  1. Gevoelige spanningsdetector
  2. Gevoelige audiodetector
  3. Eenvoudige doe-het-zelf huilende babydetector met Raspberry Pi
  4. DIY eenvoudigste IV9 Numitron-klok met Arduino
  5. DIY 37 LED Roulette Game
  6. DIY-soldeerboutbesturing voor 862D+
  7. MobBob:doe-het-zelf Arduino-robot bestuurd door Android-smartphone
  8. DIY eenvoudig meetwiel met roterende encoder
  9. Bewateringssysteem voor planten voor thuis
  10. DIY eenvoudige frequentiemeter tot 6,5 MHz
  11. DIY Arduino 1D Pong-spel met WS2812 LED-strip