Forum: Mikrocontroller und Digitale Elektronik KF8TS2716: Betätigung von Touch Sensor simulieren


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Marlon W. (813r)


Lesenswert?

Hallo zusammen,

ein Bierbrauer versucht sich an Elektronik...und stößt an seine 
Grenzen..vielleicht kann jemand weiter helfen?

Die Ausgangssituation:
Ich nutze ein elektrisches Gerät, welches mittels Touch Bedienfeld an- 
und ausgeschaltet wird. Nun soll der menschliche Touch durch ein Signal 
eines Mikrocontrollers ersetzt werden. Im Innern des Geräts sitzt eine 
mittels 5V versorgte Platine. Der Sensor selbst besteht aus einer 
Metallplatte, die über Federkraft an die Rückseite einer Glasscheibe 
gedrückt wird (auf der Vorderseite drückt man mit dem Finger). Die 
Leiterbahn dieses Touch Sensors führt auf der Platine in einen IC, auf 
dem ich die Bezeichnung "KF8TS2716" entziffern konnte. Von diesem aus 
laufen Leiterbahnen (gemeinsam mit Leiterbahnen von anderen Bauteilen 
auf der 5V Platine wie versch. andere Knöpfe, LEDs, Summer) am Anschluss 
der Platine zusammen und über 4 Kabel (2 davon sind 5V und GND, ich 
vermute die anderen beiden dienen der Datenübertragung) gelangen sie auf 
die Hauptplatine des Geräts. Dort verschwinden sie in den Untiefen der 
Elektronik.

Ich bin der Meinung, dass ich das selbe Ziel verfolge wie in diesem 
Beitrag, auf den es leider keine erhellenden Antworten gibt:
Beitrag "Berührung von Touch Sensor simulieren"
Die dort vorgeschlagene Schaltung funktioniert bei meinem Gerät nicht.

Das Ziel: Das Gerät soll weiterhin wie gewohnt funktionieren, dh durch 
Drücken des Bedienfeldes soll sich das Gerät an- und ausschalten lassen. 
Zusätzlich soll es von einem NodeMCU Modul ein "Touch" Signal erhalten 
können, damit das An- und Ausschalten über ein Programm gesteuert werden 
kann.

Mein Problem: welches Ausgangssignal muss aus dem NodeMCU kommen, damit 
das Gerät das Signal als menschlichen Touch erkennt?
Das Gerät scheint sehr gut zu filtern, welche Signale menschliche 
Berührungen sind und welche nicht (zB nur Flüssigkeit oder andere 
Gegenstände auf der Glasscheibe lösen nichts aus)

Bisher getestet: Ein Jumper Kabel habe ich auf der Rückseite der Platine 
an dem Ort angelötet, an dem auf der anderen Seite der Sensor sitzt. 
Berührt man nun mit der Hand das Kabel (an der Isolierung genügt), wird 
bereits ein Touch Signal ausgelöst - so weit so gut.
Ich habe das Ende des Jumper Kabels in ein Breadboard gesteckt um dort 
verschiedene Schaltungen auszuprobieren. zB das Kabel über den 
Ausgangspin des NodeMCU auf High bzw. Low gesetzt, über einen 
Oktokoppler den Touch Sensor mit GND verbunden (diese Lösung hat bei 
einem ähnlichen Gerät bereits funktioniert, hier jedoch nicht), über ein 
Relais den Sensor mit GND/5V/3,3V/... verbunden, verschiedenste 
Kondensatoren in Reihe wie auch parallel dazu genommen...kurzum: auf gut 
Glück Dinge ausprobiert, von denen ich der Meinung war, dass sie einem 
menschlichen Touch ähneln könnten (im Internetz steht zB dass der 
menschliche Körper als ein 100pF Kondensator in Reihe mit 1,5kOhm 
Widerstand dargestellt werden kann). Allerdings habe ich einfach viel zu 
wenig Ahnung von Elektronik um mit System an die Sache ranzugehen. Bei 
der ein oder anderen Schaltung konnte das Signal des NodeMCU sogar den 
Touch auslösen, allerdings nicht nachvollziehbar und reproduzierbar. Oft 
löst einfach die Kapazität des eigenen Körpers ungewollt einen Touch 
aus.

Eine andere Idee ist, dass ich erst hinter dem KF8TS2716 Chip versuche, 
ein Signal zu simulieren. Allerdings konnte ich nur ein Datenblatt auf 
chinesisch zu dem IC finden 
(https://www.chipon-ic.com/en/Product/document/KF8TS27XX?sid=94f24edc-2a65-4d62-9bd1-5696e11978eb).

Hat jemand schon einmal so einen Touch Sensor elektronisch angesteuert 
und kann weiterhelfen?
Freue mich auch über Anregungen und Erklärungen, gerne auf einem leicht 
verständlichen Niveau ;-)

PS: meine erster Lösungsansatz bestand darin, Centmünzen mithilfe eines 
Zugmagneten aus einer Entfernung von 1-2mm auf das Bedienfeld des Geräts 
zu drücken. Durch das Bewegen der Münze vor dem Sensor wird ein Touch 
erkannt. Das Ganze hat auch erstaunlich gut funktioniert, ist aber für 
den regelmäßigen Einsatz nicht zu gebrauchen, da das Bedienfeld durch 
die Mechanik versperrt wird. Ich möchte die Elektronik für das Projekt 
komplett im Gehäuse des Geräts unterbringen. Außerdem wird auf der 
Aussenseite eine gewisse Wasserfestigkeit vorausgesetzt...

von c-hater (Gast)


Lesenswert?

Marlon W. schrieb:

> Die
> Leiterbahn dieses Touch Sensors führt auf der Platine in einen IC

Wieviele Adern hat diese "Leiterbahn"? Vier oder deutlich mehr?

von Marlon W. (813r)


Angehängte Dateien:

Lesenswert?

c-hater schrieb:
> Wieviele Adern hat diese "Leiterbahn"? Vier oder deutlich mehr?

Anbei ein Bild von der Platine. Der Rote Kringel kennzeichnet die 
Lötstelle mit dem Touch Sensor, dann geht es über einen Widerstand in 
den IC. Ganz links sind die 4 Lötstellen, über die die beiden Platinen 
miteinander verbunden sind.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.