Der Touchscreen Ihres Bildschirms funktioniert nicht richtig?
Resistive Touchscreens sind als Overlays für TFT- und LCD-Displays äußerst beliebt. Das einzige Problem ist, dass sie eine Reihe von analogen Pins benötigen und man sie ständig abfragen muss, da die Overlays selbst im Grunde nur große Potentiometer sind. Wenn Ihr Mikrocontroller keine analogen Eingänge hat, oder Sie einfach nur einen eleganteren Controller wollen, ist der TSC2007 eine gute Möglichkeit, dieses Problem zu lösen.
Dieses Breakout-Board enthält den TSC2007, der über eine einfach zu bedienende I2C-Schnittstelle verfügt. Es gibt auch einen Interrupt-Pin, mit dem Sie Ihrem Mikrocontroller oder Mikrocomputer anzeigen können, wenn eine Berührung erkannt wurde. Adafruit hat den Chip mit einem 3V-Spannungsregler und Level-Shifting ausgestattet, so dass er sicher mit 3V oder 5V-Logik verwendet werden kann. Es handelt sich um einen gut gestalteten Chip mit sehr stabilen und präzisen Messwerten. Sie fanden heraus, dass es auch viel schneller geht, als wenn man versucht, alle Messungen auf einer Arduino durchzuführen.
Bei den Bildschirmen mit FPC-Kabeln mit 1 mm Abstand können Sie das Kabel direkt in den Anschluss stecken. Die meisten mittelgroßen/großen Touchscreens haben diese Art von Anschluss. Wenn Sie eine andere Art von Touchscreen haben, sind die vier X/Y-Kontakte auf 0,1"-Breakouts verfügbar, so dass Sie sie von Hand löten oder verdrahten können.
Der Einstieg ist super einfach mit dieser einfachen TSC2007 Arduino Bibliothek oder TSC2007 CircuitPython/Python Bibliothek für Mikrocontroller oder Raspberry Pi. Schließen Sie einen beliebigen 4-Draht-Resistiv-Touchscreen mit 1 mm Raster an den integrierten FPC-Anschluss an, und verwenden Sie dann das Bibliotheksbeispiel, um Berührungspunkte mit X-, Y- und Z-Ergebnissen (Druck) sofort zu lesen. Es gibt einen IRQ-Pin, der auf Low fällt, wenn eine Berührung erkannt wird. Damit können Sie das I2C-Polling reduzieren - Sie haben auch eine rote LED auf dieser Leitung, die bei der Fehlersuche helfen kann, da sie aufleuchten sollte, wenn das Panel berührt wird.
Technische Details
Verwendet die Standard I2C Adresse 0x48, zwei Adresspins ermöglichen bis zu 4 Geräte an einem I2C Bus
Produktabmessungen: 25.5mm x 19.0mm x 4.6mm / 1.0" x 0.7" x 0.2"
Produktgewicht: 2.1g / 0.1oz
Lernen
Primärer Leitfaden: Adafruit TSC2007 I2C Resistive Touch Screen Controller - Resistive Touch Eingabe über I2C!
Wireless ESP32-S2 Touch Screen Controller für Pure Data - Steuern Sie Ihre Pure Data Patches über WiFi.