Ich verwende einen kapazitiven Sensor CAP1188 mit Arduino und verbinde 8 seiner Berührungssensoreingänge mit 8 Kupferplatinen, die ich als eigentliche Berührungsflächen verwenden möchte.
Die Kabel zum Sensor sind ziemlich lang (100 bis 500 mm, je nach Position der Kupferplatine im System) und ihre Annäherung löst auch den Sensor aus, was ich nicht möchte.
Wie kann man das Rauschen auf diesen Drähten entfernen?
Damit das Setup passt, müssen die Drähte dünn bleiben (maximal 2 mm Außendurchmesser). Ich verwende derzeit Telefonkabel (von R11-Stecker - RJ-Steckerkabel)
Ich habe bereits getestet, den Draht mit einem großen Stück Aluminiumfolie zu umgeben, das mit dem GND des Sensors verbunden ist, aber die Erkennung scheint noch lauter zu sein. Der Einfachheit halber habe ich die Drähte nach Möglichkeit gruppiert (dh mit einer einzigen Aluminiumfolie geschützt), aber ich nehme an, das ist eine schlechte Idee?
Das Hinzufügen einer geerdeten Abschirmung um das Kabel erhöht die Kapazität des Kabels erheblich, was zu einer noch schlechteren Signalqualität führt.
Es gibt zwei Möglichkeiten, wie Sie das Problem lösen können:
Die erste Lösung erfordert eine Schaltung, um die Abschirmung auf die gleiche Spannung wie den Sensorleiter zu treiben, ihn aber mit einem Treiber mit niedriger Impedanz zu treiben. Siehe zum Beispiel den TI-Anwendungsbericht SNOA926A, Abschnitt 2.2:
Siehe Abschnitt 6 Angesteuerte Abschirmung (E-Feld-Richtwirkung) im Atmel QTAN0087 Proximity Design Guide . Hier die angesteuerte Schirmschaltung als Beispiel:
und um dies auf die Drähte anzuwenden, die den Sensor mit der Messschaltung verbinden, zeigt Abbildung 6-4 ein Diagramm:
Die besten Ergebnisse werden erzielt, wenn sich die Messschaltung lokal an den Sensoren befindet. Sie können einen speziellen kapazitiven Sensor-IC (z. B. von NXP oder TI ) oder sogar nur einen billigen Mikrocontroller (maximal 1 bis 2 US-Dollar) in dieselbe Baugruppe wie die Sensoren einbauen. Verwenden Sie dann eine digitale Kommunikationsverbindung wie I2C oder SPI oder UART, um die kapazitiven Messungen vom Sensormodul auszulesen.
Die Verwendung einer getriebenen Abschirmung erfordert die Verwendung eines Koaxialkabels für jeden kapazitiven Sensor und zusätzliche Elektronik, um jede Abschirmung zu treiben. Dies erhöht die Kosten und das Volumen erheblich, wenn mehrere Sensoren vorhanden sind.
Das Verschieben der Sensorschaltung lokal zum Sensor selbst, unabhängig davon, ob Sie einen Mikrocontroller oder einen dedizierten kapazitiven Sensor-IC verwenden, kostet weniger als nur eine einzige Länge von Koaxialkabel und zugehörigen Anschlüssen. Es werden nur etwa 4 Leiter benötigt (z. B. Strom, Masse, Takt/Daten (I2C) oder TX/RX (UART)), und da keine empfindlichen analogen Signale übertragen werden, ist die Verkabelung unkritisch. Auch die Anzahl der kapazitiven Sensoren kann nahezu unbegrenzt erhöht werden, indem einfach weitere Sensorchips hinzugefügt werden.
David Tweed
myoisch
David Tweed