Ich verwende einen analogen Eingang von einem Arduino, um den Wert von einem Piezo zu lesen, der parallel zu einem 1M-Ohm-Widerstand angeschlossen ist.
Ich habe dieses Tutorial von Arduino befolgt: https://www.arduino.cc/en/Tutorial/Knock
Hier ist mein Schema:
Es funktionierte perfekt, bis ich mich entschied, ein 1-m-Kabel zwischen dem Piezo-Schema (Piezo-||-Widerstand) und dem analogen Eingang zu verwenden.
Mit einem kurzen Kabel lese ich 0, wenn es keine Vibration oder Aktivität gab. Aber wenn ich die Länge auf 1m ändere, lese ich immer Werte größer als 0... Dieser Eingang ist schwebend.
Was wäre die Lösung, damit ich einen genauen Wert lesen und verhindern kann, dass diese Eingabe schwebt?
Die meisten Designs, die ich in den Kommentaren sehe, scheinen für das, was Sie zu tun versuchen, übertrieben zu sein (Übrigens: Sie wissen, dass Sie negative Spannungen an Ihren µC anlegen, oder?). Ein sehr einfacher Verstärker könnte den Zweck erfüllen.
Probieren Sie diese Konfiguration aus, die vom Remote-Bias-Knoten auf der µC-Seite gespeist wird:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Wenn die Verstärkung für Ihre Anwendung zu hoch ist oder Sie eine DC-Kopplung mit dem Piezo wünschen, können Sie einen Widerstand an der Source des FET hinzufügen und/oder C2 entfernen.
jonk
Christoph Gudlake
jonk
Christoph Gudlake
Christoph Gudlake
jonk
Joe Elektro
Joe Elektro
Joe Elektro
Christoph Gudlake