Forum: Mikrocontroller und Digitale Elektronik Suche LCD-Touchmodul kapazitiv


von claus e. (c0dy)


Lesenswert?

Hallo,

im Rahmen einer Platinenentwicklung bin ich auf der Suche nach einem 
Touchscreenmodul mit einfacher möglichkeit der Integration. Es geht um 
eine ATmega128 Umgebung, d.h. zur Kommunikation stehen SPI/USART/TWI zur 
Verfügung.

Bei meiner Suche bin ich auf folgende Module von EA gestoßen:

http://www.lcd-module.de/produkte/ediptft.html

Diese haben einen eigenen Controller an Board und können vorweg am PC 
konfiguriert werden. Durch einen Befehlssatz kann mit dem Modul über 
RS232/SPI/I²C einfach kommuniziert werden und Eingaben vom Touch 
eingelesen werden.

Einziger "Makel" ist die Touchtechnologie, die sollte in meinem Fall 
möglichst kapazitiv sein. Deswegen hier meine Frage:

Kennt Jemand einen Hersteller der ähnliche Displays anbietet und eine 
solche einfache implementierung ermöglicht. Ich werde nicht fündig und 
Google hat mir bis jetzt noch keine vernünftige Lösung geboten :).

Liebe Grüße

Claus

von Matthias (Gast)


Lesenswert?

schau mal hier: http://www.pdaatl.com/modules.htm
kannst auch über Digikey beziehen oder über den Atmel Store
ich hab das 2.8" Maxtouch modul und verwende es zusammen mit dem Xmega
in der aktuellen AtmelStudio Version gibt es Treiber und 
Beispielprojekte für Xmega Xplain und SAM4S Xplain, wenn du den >Treiber 
für den Xmega anschaust dürfte eine Portierung auf den ATmega recht 
einfach sein, eine SPI brauchst Du für die Ansteuerung

http://www.digikey.com/product-search/en/optoelectronics/display-modules-lcd-oled-graphic/524918?k=precision%20design%20associates
und heir
http://store.atmel.com/PartDetail.aspx?q=p:10500329;c:100113#tc:description

Qualität von den Displays ist recht ordentlich, schön lineare Touch 
Performance und selbst auf dem xmega läuft die Paint Applikation flüssig

von claus e. (c0dy)


Lesenswert?

Hi Matthias,

schonmal vielen Dank für die Idee! Das sieht ja schon ziemlich gut aus.

>eine SPI brauchst Du für die Ansteuerung
Wenn ich das richtig verstehe, kommuniziert man über SPI mit dem Display 
und über TWI/I²C mit dem Touchmodul.

Zum testen reichen ja erstmal diese beiden Module:

Atmel mXT143E Xplained (ATmXT143E-XPLD) 99$
Atmel AVR XMEGA-A1 Xplained kit 29$

Im Grunde genommen müsste ich dann nur noch die TWI und SPI librarys auf 
meinen ATmega umschreiben.

>in der aktuellen AtmelStudio Version gibt es Treiber und
>Beispielprojekte für Xmega Xplain und SAM4S Xplain, wenn du den >Treiber
>für den Xmega anschaust dürfte eine Portierung auf den ATmega recht
>einfach sein
Um das ganze zum laufen zu bringen benötige ich dann das aktuelle AVR 
Studio und zusätzlich einen bestimmten Treiber? Einen Quellcode zum 
testen bekomme ich ja aus dem ASF von Atmel. Oder meintest du mit 
Treiber den Quellcode aus der AFS?

Zum Thema Reichweite, mehr als 1-2 Meter sind dabei nichtmehr drin oder?

Danke nochmal für den Tipp und schöne Grüße

Claus

von Matthias (Gast)


Lesenswert?

Im ASF im Atmel Studio sind die Treiber für das Xplain kit drin,
was meinst Du mit 1-2m Reichweite? Das ist doch keine Wireless Modul 
sondern ein Touch Display.

von Linüx (Gast)


Lesenswert?

claus e. schrieb:
> Zum Thema Reichweite, mehr als 1-2 Meter sind dabei nichtmehr drin oder?

Meister sei froh wenn du einen Fingerdruck halbwegs präzise auflösen 
kannst. Wenn du wirklich gute Bedingungen hast (EMV -> min. 4 Layer PCB, 
Luftfeuchtigkeit, Temperatur und Verschmutzung und Zustand des Fingers) 
dann kannst du glücklich sein wenn du 10mm einen Finger über dem Touch 
erkennen kannst!

von claus e. (c0dy)


Lesenswert?

Hi Leute,

sorry, da hab ich mich wohl falsch ausgedrückt.

Matthias schrieb:
> was meinst Du mit 1-2m Reichweite? Das ist doch keine Wireless Modul
> sondern ein Touch Display.

Ich meinte 1-2m Kabellänge zum Display, dieses soll nämlich remote 
angeschlossen werden. Da begrenzt sich doch die Kabellänge durch die 
Übertragung via SPI deutlich.

Linüx schrieb:
> claus e. schrieb:
>> Zum Thema Reichweite, mehr als 1-2 Meter sind dabei nichtmehr drin oder?
>
> Meister sei froh wenn du einen Fingerdruck halbwegs präzise auflösen
> kannst. Wenn du wirklich gute Bedingungen hast (EMV -> min. 4 Layer PCB,
> Luftfeuchtigkeit, Temperatur und Verschmutzung und Zustand des Fingers)
> dann kannst du glücklich sein wenn du 10mm einen Finger über dem Touch
> erkennen kannst!

Ist mir schon klar, dass ich den Finger nicht in 1m Entfernung 
detektieren kann :).

Grüße

Claus

von Linüx (Gast)


Lesenswert?

1-2m wird nix mit SPI. Versuchen kannst du's mit nem geschirmten Kabel 
(nicht verdrillt od. zumindest nicht verdrillte Adern verwenden). 
Ansonsten RS485-Treiber und dann aber verdrillte geschirmte Kabel 
verwenden. Musst halt von der Flankensteilheit EMV-technisch in den 
Griff bekommen. Wenns nur Hobby ist ist's ja fast egal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.