Capacitive Touch an Arduino

OP #6489289
Lesenswert?

Hallo zusammen,

ich möchte 2 Capacitive Touch Sensoren an meinem Arduino betrieben. 
Verwendet werden Sie für das Projekt "Tonuino", so dass ich an der 
Programmierung nichts ändern möchte. Ich habe die Sensoren wie in der 
Angehängten Schaltung angeschlossen, also an 7V, GND und einen analogen 
Pin..

Der Sensor funktioniert auch, nur "falsch herum" ;). Normalerweise wird 
ein Taster ja durch betätigung auch GND gezogen, oder? Ich nehme also 
an, dass der Capacitive Touch Sensor immer GND anliegen hat (am Analogen 
PIN) und die Tasate daher dauerhaft ausgelöst wird. Wenn ich ihn berühre 
wir der Tastendruck nicht mehr ausgelöst.

Kann ich dieses Verhalten umkehren?
Ich habe diesen Sensor: https://www.amazon.de/gp/product/B0769DKZN5
Er hat auf der Oberseite ja diese A/B "Verbindung" und im Text steht:

----------------------------
Trigger Einstell Modus: (1-> Short; 0-> No Short)
B = 00: No-Lock hoher TTL Niveau Ausgang; AB = 01: Selbstverriegelung 
Niveau Ausgang; AB = 10: No-Lock Low TTL Niveau Ausgang; AB = 11: 
Selbstverriegelung Niedriger TTL Niveau Ausgang;
----------------------------

Heißt das, ich müsste AB auf 10 stellen, also die Verbindugn bei A 
herstellen?

Falls ja, wie bekomme ich das handwerklich hin? ;) Ich habe es schon 
probiert, aber das Lötzinn will einfach nicht zwischen den beiden 
Kontakten halten.

besten Dank
Dennis
Angehängte Dateien:
Gast #6489295
Lesenswert?

Dennis D. schrieb:
> Normalerweise wird ein Taster ja durch betätigung auch GND gezogen, oder?

Das kommt ganz auf die Schaltung an. Umgekehrt ist auch normal.

> Ich nehme also an, dass der Capacitive Touch Sensor immer GND anliegen hat

Messen schafft Gewissheit und hilft dabei, das Problem zu lösen. Denn 
jede falsche Annahme führt dich auf einen falschen Weg.

Diese kurze Beschreibung bezüglich AB ist typisch chinesisch. Da kannst 
du ziemlich viel hinein interpretieren, aber wirklich wissen tust du es 
nur, wenn du es ausprobierst. Und verlasse dich nicht darauf, dass die 
Boards in einem halben Jahr noch genau so funktionieren, nur weil sie 
ähnlich aussehen.

Dennis D. schrieb:
> Falls ja, wie bekomme ich das handwerklich hin? ;) Ich habe es schon
> probiert, aber das Lötzinn will einfach nicht zwischen den beiden
> Kontakten halten.

Vermutlich sind die Abstände zwischen den Kontakten zu groß. Du könntest 
ein Stückchen Draht auflöten und dann den Rest abschneiden.
Moderator (Firma: Titel) Persönliche Seite #6489300
Lesenswert?

Dennis D. schrieb:
> Tonuino_v1.1_Schaltplan.jpg
Der ist echt schlecht erkennbar.
Ein Tipp: nimm für solche Sreenshots ein nicht komprimierendes 
Dateiformat wie *.png

> Normalerweise wird ein Taster ja durch betätigung auch GND gezogen, oder?
Oder eben dorthin, wo der, der ihn eingesetzt hat, ihn angeschlossen 
hat.
Insofern gibt es kein "normalerweise", sondern nur ein "so wie es im 
Schaltplan gezeichnet ist".

> Ich nehme also an, dass der Capacitive Touch Sensor immer GND anliegen
> hat (am Analogen PIN) und die Tasate daher dauerhaft ausgelöst wird.
Und was sagt das Multimeter zu dieser "Annahme"?

> Heißt das, ich müsste AB auf 10 stellen, also die Verbindugn bei A
> herstellen?
Ja.

> Falls ja, wie bekomme ich das handwerklich hin? ;)
Üben, üben, üben. Nimm irgendeine andere Platine und übe das Löten, 
sonst machst du dir die Sensorplatinen kaputt.
> Ich habe es schon probiert, aber das Lötzinn will einfach nicht zwischen
> den beiden Kontakten halten.
Ein Lötkolben mit 350°C und Flussmittel sind hier richtig.

Stefan ⛄ F. schrieb:
> Vermutlich sind die Abstände zwischen den Kontakten zu groß.
Mit hinreichend viel Zinn geht das schon...
OP #6489311
Lesenswert?

Danke für eure Antworten.
Das löten werde ich nochmal testen und messen werde ich später. Danke


> Normalerweise wird ein Taster ja durch betätigung auch GND gezogen, oder?
Das kommt ganz auf die Schaltung an. Umgekehrt ist auch normal.

Wie würde ich es denn umstellen, also das der Analoge pin auf 5V 
reagiert?
Moderator (Firma: Titel) Persönliche Seite #6489328
Lesenswert?

Dennis D. schrieb:
> Wie würde ich es denn umstellen, also das der Analoge pin auf 5V
> reagiert?
Du brauchst da zuallererst keinen analogen Eingangspin, denn der 
Ausgang des Capsense-Buttons ist digital.

Und dann musst du am Sensor gar nichts machen, denn der wird ja mit "00: 
No-Lock hoher TTL Niveau Ausgang" ausgeliefert. Aber das Programm muss 
natürlich an der Stelle angepasst werden, wo bisher die Abfrage nach dem 
low-aktiven Eingang steht.
OP #6489334
Lesenswert?

Lothar M. schrieb:
> Dennis D. schrieb:
>> Wie würde ich es denn umstellen, also das der Analoge pin auf 5V
>> reagiert?
> Du brauchst da zuallererst keinen analogen Eingangspin, denn der
> Ausgang des Capsense-Buttons ist digital.
>
> Und dann musst du am Sensor gar nichts machen, denn der wird ja mit "00:
> No-Lock hoher TTL Niveau Ausgang" ausgeliefert. Aber das Programm muss
> natürlich an der Stelle angepasst werden, wo bisher die Abfrage nach dem
> low-aktiven Eingang steht.

Alles klar Danke. Da muss ichw ohl was am code ändern, ich schaue mal ob 
ich die passende Stelle finde oder Frage im "Tonuino Forum"
Gast #6489564
Lesenswert?

Lothar M. schrieb:
>> Wie würde ich es denn umstellen, also das der Analoge pin auf 5V
>> reagiert?
> Du brauchst da zuallererst keinen analogen Eingangspin, denn der
> Ausgang des Capsense-Buttons ist digital.

Die meisten analogen Pins kann man mit digitalRead() auch digital 
verwenden.

"The analog input pins can be used as digital pins, referred to as A0, 
A1, etc. The exception is the Arduino Nano, Pro Mini, and Mini’s A6 and 
A7 pins, which can only be used as analog inputs."

https://www.arduino.cc/reference/en/language/functions/digital-io/digitalread/
Gast #6490778
Lesenswert?

Stefan ⛄ F. schrieb:
> Das kommt ganz auf die Schaltung an. Umgekehrt ist auch normal.

Mag sein. Aber das kommt auf das Touch-Pad an.

Ich habe hier 2 liegen, das weder GND noch VCC hat.  Wie es 
funktioniert. Man schliesst X + Y (je 2 Kabel) an den Arduino an. Und 
misst die Widerstand zwischen den jeweiligen 2 Kabeln. Darauf errechnet 
sich die Position.

Allerdings ist das ein Touch OHNE Display.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren