Ich habe kürzlich mit der folgenden Methode experimentiert, Berührungen an einem digitalen Eingangspin eines Mikrocontrollers zu erkennen:
In kurzen Tests ist diese Zeit, die benötigt wird, um den Zustand des Stifts zu ändern, mehrere tausend Mal kürzer, wenn eine Person den Stift berührt. Mit einer kleinen Demo-Anwendung, die eine LED umschaltet, funktioniert es in einer relativ geräuscharmen Wohnumgebung zuverlässig.
Also versuche ich jetzt zu verstehen, was das System ist und wie es funktioniert. Ich glaube, das System ist: Wenn der Mensch den Stift berührt, fungiert er als Antenne, erhöht das elektrische Rauschen, das in den Stift gelangt, und verringert die Zeit, die der parasitäre Kondensator benötigt, um seinen Zustand zu ändern.
Ich glaube auch, dass die Spannung am Pin der Brownschen Bewegung folgt und sich von einem Zustand zum anderen schlängelt (das liegt daran, dass der Kondensator das weiße elektrische Rauschen integriert). Ohne ein Oszilloskop konnte ich jedoch nicht sehen, was die Pin-Spannung tatsächlich tut.
Meine Fragen sind:
Einige Einschränkungen, die ich sehen kann:
Ein interessantes Experiment, aber es gibt einige Gründe, sich nicht auf diese Art der Berührungserkennung zu verlassen.
Eine menschliche Antenne verstärkt den Rauscheingang am Eingang eines Gates, aber die Stärke des zufälligen Rauschens variiert über viele Größenordnungen, was ein zuverlässiges Design ziemlich schwierig macht.
Chiphersteller spezifizieren I/O-Leckströme oft sehr locker.
Könnte nur eine Obergrenze von einem Mikroampere haben, könnte aber auch Sub-Nanoampere sein (und ist meistens sehr niedrig).
Einige Hersteller konzipieren Eingangspins für diese Art der Verwendung, verlassen sich jedoch eher auf eine lokal erzeugte Signalquelle als auf eine externe Rauschquelle.
Roger Rowland
sdfgeoff
JimmyB
sdfgeoff
JimmyB
JimmyB