Ich habe mit der CapacitiveSensor-Bibliothek auf der Arduino-Plattform gearbeitet. Ich möchte einen Schieberegler erstellen. Sehen Sie sich den folgenden zitierten Text an.
Scroll Wheels (naja, gleiten Sie die Töpfe trotzdem)
Versuche mit einem Linearsensor vom Schiebertopf waren mit nur zwei Stiften und einer Widerstandsleiter erfolgreich. Das grundlegende Layout wird im Quantum Scrollwheel-Sensor-Datenblatt angezeigt. Der Code verwendet diese Art von Anordnung CapacitiveSensor Left32 = Kapazitiver Sensor (3, 2); // Draht von Pin 2 zur linken Seite der Widerstandsleiter Kapazitiver Sensor Right23 = Kapazitiver Sensor (2, 3); // Leitung von Pin 3 zur rechten Seite der Widerstandsleiter Wo die Pins ihre Sende- und Empfangspositionen wechseln. Bei einer linearen Widerstandsleiter wird ein Finger, der näher an dem Sendestift ist, niedrigere Werte melden, da der Widerstand stromabwärts von der Kapazität im Wesentlichen außerhalb der Schaltung ist. Wenn also auf diese Weise ein Finger von einem Pin zum anderen bewegt wird, melden die beiden Aufrufe von capacitiveSensorRaw komplementäre Werte, die für sie ungefähr einen konstanten Wert haben. Die Komplikation tritt auf, wenn versucht wird, mit der Menge an vorhandenem Kontakt (Kapazität) umzugehen, die beide Werte anhebt (oder senkt), aber nicht notwendigerweise linear.
Hat jemand eine Idee über den Quellcode und Schaltpläne für die Pins und Widerstandsleiter?
Ich bin mir nicht sicher, wie ich mit der Quelle helfen soll, aber so sieht eine Widerstandsleiter aus:
Tags und Links arduino