Piezo Sensor mit AVR (Arduino) "auslesen"

OP #1872748
Lesenswert?

Hallo,

ich möchte einen Piezo Sensor über einen analog Port meines Arduino 
"auslesen".

Bei dem Sensor handelt es sich um diesen:
http://www.watterott.com/de/Piezo-Vibrationssensor-gross

Der Sensor gibt bei Bewegung eine Spannung zwischen -90V und +90V aus.

Die gelesenen Werte möchte ich in einem Graphen über die Zeit 
darstellen. "Minivibrations Osziloskop für Arme" sozusagen.

Softwareseitig ich hab ich das mit Firmata und ein bischen Processing 
Getüddel bereits realisiert.

Ich frage mich allerdings wie man die +-90v vernünftig in 0 bis +5V (-90 
= 0 +90 =5V) umwandelt.

In diesem Beispiel:
http://www.arduino.cc/en/Tutorial/KnockSensor

Wird einfach ein Wiederstand ~ 1MOhm parallel zum Piezo geschaltet.
Wie das allerdings die Spannung teilen soll (innenwiederstand des Uc?) 
oder den Analogport vor negativen Spannungen schützt (Eingebaute Diode?) 
ist mir unklar. Und selbst wenn das alles hinhaut und der Port nicht 
stirbt schneidet man damit doch auf jedenfall den unteren Teil "ab" 
oder?


Ich habe mir gedacht, das man über einen Spannungsteiler (5V vom Uc) 
erstmal 2,5v auf den Analog port gibt. Etwa so:
1
a0 --------|
2
           |
3
5V ---R1---|
4
           R2
5
GND -------|

Wenn R1 == R2 (z.b. 1MOhm), dann liegen an a0 (analog port 0) 2,5V. Wenn 
ich jetzt den Piezo parallel zu R2 schalte müsste ich doch zumindest 
schonmal auschlägen in beide Richtungen mitbekommmen.
1
a0 --------|
2
           |
3
5V ---R1 --|--------|
4
           R2       O
5
GND -------|--------|

Kann man das so machen?

Ich würde mich freuen, wenn sich jemand die Lust und Zeit hat mir zu 
erklären wie man so etwas löst. Mein Wissen was Elektronik angeht 
beschränkt sich - (noch), wie bereits aufgefallen sein dürfte, auf ein 
Minimun ;)

Gruss,

Nikolas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren