Ich versuche gerade, einen kapazitiven Touchscreen zu bauen. Mein Endziel ist es, ein riesiges Trackpad / eine riesige Tastatur für meinen Computer zu erstellen. Da ungewöhnlich große Touchscreens ziemlich teuer sind, habe ich mich auf den Weg gemacht, meine eigenen zu bauen. Leider sieht es so aus, als wäre dies noch nie zuvor von normalen Elektronik-Enthusiasten gemacht worden.
Was das Touchpad angeht, brauche ich nicht mehr als eine Berührung, um gleichzeitig registriert zu werden.
Soweit ich weiß, kann dies durch die Verwendung einer großen leitfähigen Platte (ich verwende derzeit Blech) und vier kapazitiven Sensoren in den vier Ecken erreicht werden. Über einen großen Widerstand wird eine eingestellte Spannung an die Platte angelegt. Die Sensoren in den Ecken messen kontinuierlich die Spannung der Platte. Wenn ein Benutzer den Bildschirm berührt, fungiert er als Kondensator und unterbricht die Spannung, wodurch sie abfällt. Dies wird als Berührung gelesen und kann irgendwie als xy-Wert interpretiert werden.
Designs für kapazitive Touchscreens beinhalten normalerweise ein "Gitter" von Sensoren, die xy-Werte liefern, aber wenn ich mich nicht irre, wird dies nur benötigt, um mehrere Berührungen zu registrieren.
Bisher verwende ich nur zum Testen ein kleines Stück Blech. Ich verwende einen Arduino Uno, um die Rohspannungspegel von beiden Seiten des Metalls zu melden. Wenn es nicht berührt wird, melden die Sensoren einen Wert zwischen 1014 und 1023 (der Arduino hat einen 10-Bit-ADC).
Bei Berührung der Platte sinken die Werte. Diese Werte scheinen mir jedoch nicht konsistent genug zu sein, um irgendwelche Standortinformationen über die Berührung zu erhalten.
Also meine Fragen sind:
Scheint mein Projekt realisierbar zu sein? Gibt es etwas, das an meinem Projekt geändert werden könnte, um es besser zu machen? Wäre die Herstellung eines Touchpads auf diese Weise mit einigermaßen genauen Ergebnissen möglich?
Wie kann ich die Messwerte stabilisieren, damit ich sie in xy-Werte übersetzen kann, und wie kann ich sie in xy-Werte umwandeln?
Ich habe versucht, Nachforschungen anzustellen, und ich glaube, ich verstehe die Grundlagen kapazitiver Touchscreens, aber ich konnte nur Informationen finden, die eine allgemeine Beschreibung der Wissenschaft dieser Geräte geben. Ich konnte nichts finden, was mir genug Details geben würde, um den Prozess zu replizieren.
Danke, dass Sie sich für diese Frage interessieren!
Es fällt mir schwer, mir vorzustellen, dass Ihr 1 großes Blech aus drei Hauptgründen als Touchpad funktionieren würde
Trotzdem gratuliere ich Ihnen für Ihre Bemühungen und füge nur eine Bemerkung hinzu
Designs für kapazitive Touchscreens beinhalten normalerweise ein "Gitter" von Sensoren, die xy-Werte liefern, aber wenn ich mich nicht irre, wird dies nur benötigt, um mehrere Berührungen zu registrieren.
Nein nicht wirklich. In einem anderen Beitrag, der nichts mit Ihren s zu tun hat, habe ich 2 Bilder hinzugefügt, die ein Touchscreen-Controller (mit Bildprozessoren darin) als Primärdaten verwendet. Sie würden bemerken, wie ein Raster verwendet wird, um den berührten Bereich zu erfassen. Stellen Sie sich einen großen Finger vor, der den Bildschirm berührt.
Es würde auf vielen "Berührungspixeln" zu sehen sein, dann berechnet ein Algorithmus wie eine Schwerpunkterkennung das Zentrum (x, y) des Berührungsbereichs. Das gilt nicht nur für Multi-Touch .
Ignacio Vazquez-Abrams
CBSoftware
Ignacio Vazquez-Abrams
CBSoftware
Nik Williams