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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.