Negative Werte der Piezo-Vibrationssensorplatine

Ich habe dieses Piezo-Vibrationssensormodul von Grove: http://www.seeedstudio.com/wiki/Grove_-_Piezo_Vibration_Sensor Sensor

Mit diesem Sensor und einem Arduino-Gerät möchte ich zwei Dinge messen:

  • Amplitude (negativ und positiv)
  • Vibrationsfrequenz

Kann man mit dieser Platine die negative Amplitude messen? Der analoge Eingang eines Arduino-Boards verwendet einen 10-Bit-ADC. Wir haben also 1024 Werte zur Verfügung. Ist es möglich, den Wert 0-511 für negative Messungen und 512-1023 für positive Messungen zu verwenden? Normalerweise würde ich einen Spannungsteiler verwenden, um einen Offset zu den negativen Sensorwerten einzustellen. Aber in diesem Fall weiß ich nicht, wie das Board mit negativen Sensorwerten umgeht.

Hier ist die Platinenschaltung:

Geben Sie hier die Bildbeschreibung ein

Zur Frequenzmessung möchte ich die Amplitudenwerte verwenden und eine FFT durchführen.

Gibt es eine Möglichkeit, die negativen Werte zu erhalten?

Antworten (1)

Mit dieser Schaltung können Sie nicht einmal die positiven Werte erhalten, sondern nur ein digitales Signal, das angibt, ob das Eingangssignal einen bestimmten Schwellenwert überschreitet. Die Schwelle kann mit R6 eingestellt werden.

Der LM293 ist ein Komparator, der prüft, ob der negative Eingang (Pin 2) höher ist als der positive Eingang (Pin 3). Der Ausgang ist also rein digital (dh 1 oder 0).

Sie könnten jedoch am Ausgang des OpAmp U1B (Pin 7) ein analoges Signal abgreifen.

Ah okay, danke! Mit der Ausgabe dieses Moduls kann ich also nur sehen, ob es eine Vibration gibt oder nicht. Nichts mehr. Ok, dann muss ich nur noch den Vibrationssensor auslesen.