resitiver Tochscreen Position exakt bestimmen

OP #1276002
Lesenswert?

Hallo Leute,

Ich bin grad dabei mich mit dem touch-panel des DataVision DG-16080-11 
zu beschäftigen. Hab es von Pollin gekauft, scheint zu funktionieren.

Als Lektüre hab ich mir mal das AtmelAppnote angesehen.
http://www.atmel.com/dyn/resources/prod_documents/doc8091.pdf

Ich habe aber das Problem, dass wenn ich mich auf dem screen horizontal 
bewege, und ich vertikal messe sich auch der Widerstand/die Spannung 
verändert. So ist keine exakte Positiosbestimmung möglich oder? Gibt es 
Methoden das auszugleichen? (Ich schätz mal schon, hab aber keine 
gefunden)

Dass dieser Effekt auftritt erscheint mir logisch, das ja zwischen Y+/- 
bzw. X+/- kein großer Widerstand herrscht. (ca. 800 Ohm)

Auch der sich verändernde Widerstand liegt (logischerweiße) in diesem 
Bereich.

in diesem Beitrag steht, dass das AppNote nur halbe Wahrheit ist und ein 
TouchScreen-Controller verwendet werden soll.
Beitrag "Touchscreen-Kit ansteuern"
Ich wäre aber eher an einer Lösung mittels µC interesiert.

Kann mir jamand sagen (oder eine Quelle nenen) wie dieser Effekt 
kompensiert werden kann?

MfG
J.K.
#1276031
Lesenswert?

Hallo,

du brauchst 4 Portpins, von denen 2 auch ADC sein müssen.
1. Runde:
x1 Ausgang L
X2 Ausgang H
Y1 hochohmig (Eingang ohne PullUp)
Y2 ADC und den Wert von X messen.

2. Runde:
Y1 Ausgang L
Y2 Ausgang H
x1 hochohmig (Eingang ohne PullUp)
X2 ADC und den Wert von Y messen.

Gruß aus Berlin
Michael
#1276052
Lesenswert?

J. K. schrieb:

> Ich habe aber das Problem, dass wenn ich mich auf dem screen horizontal
> bewege, und ich vertikal messe sich auch der Widerstand/die Spannung
> verändert.

Kannst du das mal genauer beschreiben was du mist und wie?
Ich erreiche mit diesem Display mit einer 2 Punkt Kalibrierungen 
Genauigkeiten von +/-1 Pixel.
OP #1276115
Lesenswert?

Ich habe an leiung 2, 4 5V angelegt (an einem x, und dem anderen y, was 
+/- ist kann ich nicht sagen, spielt aber keine Rolle oder?

So dann messe ich an den beiden berbleibenden (folgend 1,3 genannt) eine 
Spannung:

ZB: ganz links

Oben: Leitung 1: 1,1V  Leiung 3: 2,05
Oben: Leitung 1: 0,7V  Leiung 3: 2,3
Oben: Leitung 1: 0,25V Leiung 3: 2,2


Aufgrund eurer Ausagen hab ich den Fehler jezt noch mal bei mir gesucht 
und speziell im Randbereich erhebliche Schwankungen messen können (da wo 
die Folie zu Ende geht.

Daher hab ich jetzt so gemessen, dass ich mir die Position suche, wo der 
Widerstand gleich bleibt (ein bisschen weiter innen),  und feststellen 
müssen, das das eigentlich gar nicht mehr so schlecht passt.

Wahrscheinlich habe ich zu weit außen gemessen.

Danke soweit für eure Hilfe,

Werde mich dann mit der Displayansteuerung weiter beschäftigen, sonst 
hat die touchfunktion auch keinen sinn :-).

Was mich noch ein bisschen wundert sind die 4 x 100 Ohm widerstände die 
in diesem Forum beim Touchpad verwendet werden.
http://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=43741&postdays=0&postorder=asc&start=0


MfG
J.K.
OP #1276206
Lesenswert?

So jezt hab ich den Fehler gefunden!

Ich hab nicht beide gleichzeitig mit Spannung versorg, sondern die 
Spannung an den Falschen Punkten angelegt!

Ich hab nicht zwischen x-/+ die Spannung angelegt, sodern zwischen einem 
y und einem x!

Danke für eure Hilfe!

MfG
J.K.

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