Es ist möglich, resistive Anschlussfelder zu verwenden, wie Sie zeigen, aber kapazitive Anschlussfelder sind im Allgemeinen besser. Resistive Pads lassen eine direkte Verbindung zum Stromkreis nach außen offen. Sie sind daher anfällig für Schäden durch statische Entladung und Lärm.
Kapazitive Pads sind eine bessere Methode, obwohl sie etwas mehr Firmware erfordern, um sie zu erkennen, zumindest wenn Sie es gut machen wollen. Beachten Sie, dass resistive Pads auch Firmware benötigen, um eine noch rudimentäre Störfestigkeit zu erzielen. Es ist eine schlechte Idee, nur zwei Pads an etwas Empfindliches wie das Gate eines FET anzuschließen. Sie können den Gleichtakt und andere Umgebungsgeräusche nicht aufheben.
Hier ist das Layout einer kleinen Platine, die ich kürzlich erstellt habe, um kapazitive Tasten zu untersuchen:
Die Kappen sind kleine Scheiben mit einem Durchmesser von 3,8 mm (150 mil) und ansonsten auf der obersten Schicht von Erde umgeben. Der Mikrocontroller ist ein PIC 16LF1786. Es und alle anderen Teile, die nicht direkt mit dem Benutzer verbunden werden können, sind auf der Unterseite dieser zweilagigen Platine montiert.
Der PIC scannt kontinuierlich die Pads. Wenn es eine Änderung der gedrückten / freigegebenen Wahrnehmung eines Pads feststellt, sendet es eine Nachricht über die serielle Schnittstelle, aktualisiert die Lichter oben rechts und gibt einen Piepton auf einer Presse aus.
Zum Testen kann ich den PIC regelmäßig seine internen Werte für die Druckfestigkeit jedes Pads senden lassen. Hier ist eine grafische Darstellung aller fünf rohen Sinneswerte zusätzlich zu dem digitalen Gesamtzustand, in dem etwas gedrückt wird, während ich jedes Pad nacheinander mit dem Finger gedrückt habe:
Wie Sie sehen können, ist die Störfestigkeit außergewöhnlich. Selbst das schwächste Signal lag weit über 300, während das Rauschen ± 2 betrug.
Die magentafarbene Kurve mit der Bezeichnung "Gedrückt" zeigt das ODER der einzelnen gedrückten Tastenzustände. Die Werte zeigen die Schwellenwerte für Presse und Veröffentlichung an. Es gibt viel zusätzliches Signal, das in diesem Fall nicht verwendet wird. Diese speziellen Schwellenwerte wurden angepasst, um einige Papierschichten über den Tasten zu tolerieren.
Natürlich gibt es eine clevere Handhabung der Tasten und Verarbeitung, auch wenn ich es selbst sage, aber die Ergebnisse sind eindeutig mit einem recht bescheidenen Mikrocontroller erreichbar.
Ich verwende dies in einem realen Produkt, in dem dasselbe Mikro auch eine Zeichenanzeige verwaltet. Dies ist ein grundlegendes Benutzeroberflächensubsystem, das ich in mehreren zukünftigen Produkten wiederverwenden möchte. Es ist über eine serielle Schnittstelle mit dem Hauptsystemcontroller verbunden. Die Hauptsteuerung sendet Befehle zum Schreiben an das Display und empfängt asynchrone Nachrichten, wenn sich der Status einer Schaltfläche ändert.