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