Berührung durch Kapazität messen ohne GND

OP #1685685
Lesenswert?

Hallo,

zurzeit bastel ich an einem Projekt mit einem Arduino Board herum.

Ich möchte einen Berührsensor bauen, der auch funktioniert, wenn kein 
blankes Metall benutzt wird und ich werde das ganze dann per batterie 
betreiben, was bedeutet, dass ich quasi kein GND haben werde..

Meine Idee (bzw. die Idee st schon älter und wird glaub ich so in echt 
gemacht) ist, einen Ausgangspin und einen Eingangspin zu verbinden 
zwischen den Pins hängt noch ein Widerstand der so 1M Ohm hat. ich mess 
nun die Zeit, die das System zum aufladen braucht...bzw, biw ich am 
empfangspin einen gewissen spannungswert messe...
Berühr ich den Empfangspin mit meiner Haut, ändert sich ja die Kapazität 
und die Zeit dauert länger.

Ich habe das ganze auch schon auffgebaut und getestet.

Aber nun stellt sich ein Problem: Ich habe enorme Schwankungen bei den 
Messungen, so dass ich die Messung eigentlich gar nicht ordentlich 
verwerten kann:

Hat zufällig jmd schon Erfahrung mit solchen Sachen oder etwas ähnliches 
gebaut und weiß wie man das verbessern kann? Ist das wenn ich keinen GND 
hab wegen Batterie ein Problem?
(Ich hab mal noch nen Kondensator mit rangehängt, der das alles etwas 
bessern soll, aber zufrieden bin ich noch bei weitem nicht)
#1685858
Lesenswert?

Ja, aber den schließt er ja nicht an den Menschen an. ;) Macht aber 
nichts, die Eigenkapazität beim Umladen reicht.

Schau mal in Beitrag "Layout für Sensortaste?", da 
hatte ich ein paar Links gesammelt und wenn man die verfolgt, stößt man 
irgendwo auf ne Appnote mit Beispielcode, wie ein Algorithmus aussehen 
kann, um den Normalwert (= "nicht berührt") nachzuführen (ein 
aufgebohrter Software-Hochpass quasi).

Grüße,
André
Gast #1686201
Lesenswert?

Ich würde derartige Berührungssensoren ganz simpel mit 
Mosfet-Transistoren aufbauen. Ergibt ein definiertes Signal und 
funktioniert durch Berührung garantiert.

Geteiltes Tastfeld mit einer Seite VCC und andere Seite Gate-Eingang 
eines winzigen Signal-N-Mosfet. Entladen durch 10k oder 20k am Gate. Je 
niedriger der Entladungswiderstand, um so geringer ist die 
Empfindlichkeit. 10k sind ein brauchbarer Wert.
#1686240
Lesenswert?

Ja und dann? Wenn das Gate über 10k an GND hängt, warum sollte es sich 
aufladen, wenn man sich dem Tastenfeld nähert? Dazu muß doch Strom 
fließen.

Edit: Zumindest denke ich, daß der OP einen berührungslosen Sensor haben 
will.
> der auch funktioniert, wenn kein blankes Metall benutzt wird
...spricht dafür.
> Berühr ich den Empfangspin mit meiner Haut
...spricht dagegen.

Klär uns auf. ;)
Gast #1686364
Lesenswert?

Johannes M. schrieb:
> Ich möchte einen Berührsensor bauen, der auch funktioniert, wenn kein
> blankes Metall benutzt wird und ich werde das ganze dann per batterie
> betreiben, was bedeutet, dass ich quasi kein GND haben werde..

wie oben zu lesen möchte er einen berührungssensor bauen, der auch ohne 
blankes metall funktioniert. das geht genau wie ich beschrieb. es gibt 
dafür einige Möglichkeiten für metallfreie Tastfelder. Silberlack 
eingefärbt und auf Plastikoberfläche gedruckt ist nur ein Beispiel.
#1686446
Lesenswert?

Zu meinen Anfängen habe ich das mit einer Darlington Schaltung 
realisiert. Da kannst einfach 2 Standard Transistoren nehmen, z. B. 
BC548. Der Verstärkungsfaktor multipliziert sich, so dass du lediglich 
nA benötigst zum durchschalten. Da reicht dann schon die eigentlich 
immer vorhandene statische Aufladung von dir selbst. Hat bei mir damals 
wunderbar funktioniert.
OP #1686452
Lesenswert?

Bei der Darlington Schaltung misst man doch den Hautwiderstand doer? 
Also muss man auch irgendwo eine metallische Fläche berühren, was ich 
nicht möchte...ich möchte den Sensor nur durch eine Isolierschicht wie 
Kunststoff berühren oder am besten wäre noch, wenn man nur in die Nähe 
kommen muss....
Gast #1687197
Lesenswert?

Johannes M. schrieb:
> ok ich hab mal die Links durchstöbert....gibts da nicht ein tutorial wie
> ich das jetzt genau aufbaue?

eventuell wäre es eine Idee das Gerät auf deinem Hals mal intensiver zu 
benutzen. Du hast hier eine Menge Lösungsansätze bekommen. Was erwartest 
du? Das sich jemand für dich hinsetzt und deine Anforderung konstruiert 
und du brauchst das dann nur noch nachzubasteln ohne drüber 
nachzudenken?
#1687415
Lesenswert?

Einfach nur ein bischen die Links durchstöbern.

Schaltplan für 2 Tasten:

Beitrag "Re: Quantum Chips"

Code für 1 Taste:

Beitrag "Re: qtouch - sekt oder selters"

Code für 3 Tasten:

Beitrag "Re: qtouch - sekt oder selters"


Die Codes sind nur Testroutinen.
Es fehlt noch die Auswertung bei langsamer Drift der Parameter (VCC, 
Temperatur). Dazu ist es sinnvoll den Schwellwert langsam nachzuführen.
Es gibt außerdem bei Atmel eine fertige Lib zum Download.


Peter

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