Touchscreencalibrierung..wie?

Gast #3606432
Lesenswert?

hm, also mit probieren bin ich jetzt auf diese Werte gekommen
TFT_16bit_dot((540-(Touch_X*2.3)), (360-(Touch_Y*1.6)), 
CL_yellow_16bit);

Aber wie ich auf die rechenrisch komme..erschließt sich mir nicht
#3606444
Lesenswert?

Max Power schrieb:
> Aber wie ich auf die rechenrisch komme..erschließt sich mir nicht
Du musst 3 Messungen ausführen und die Messwerte in die Formeln 
eintragen und diese dann nach A, B, C, D, F auflösen.

Siehe Anhang (Auszug aus http://www.atmel.com/images/doc8091.pdf)...

Im PDF aus s.17 hat Atmel die Formel für dich nach A, B, C, D, F 
aufgelöst
Angehängte Dateien:
Gast #3606450
Lesenswert?

Man kann es in einem einfachen Ansatz so sehen:
x- und y-Achse des Touchpanels werden jeweils durch eine 
Geradengleichung auf das Display abgebildet.

Punkt am Display: Koordinaten (x_d ; y_d)
Punkt am Touch:   Koordinaten (x_t ; y_t)

Gleichungssystem:
x_d = (a_x * x_t) + b_x
y_d = (a_y * y_t) + b_y

Bei einem Kalibriervorgang lässt sich ein Punkt am Display direkt auf 
einen am Touchpanel zuordnen. Du zeigst einen Punkt am Display an und 
der Benutzer soll genau da hin touchen.

Die Koeffizienten a_x, a_y, b_x, b_y lassen sich durch zwei 
Kalibrierpunkte ermitteln. Damit hast du vier Gleichungen und vier 
unbekannte, womit das Gleichungssystem lösbar ist. Wenn du die vier 
Gleichungen vorher entsprechend umformst, brauchst du auch keinen 
komplizierten Matrixsolver-Algorithmus.
#3606457
Lesenswert?

@Berühranzeige:
Deine Methode ist eigentlich die gleiche wie im PDF, nur dass eine 
Drehung als Fehler ausgeschlossen wird. Bei meinem Touchscreen, habe ich 
das mit der Drehung weggelassen, weil die Koeffizienten B und E bei 
meinem Touchscreen laut Messung und Berechnung verschwindet klein waren.

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