Olá,
Nas minhas pesquisas por touch screens, encontrei este
http://www.dealextreme.com/details.dx/sku.3259 (além deste, lá tem muitos mais para telemóveis, pdas, ...).
Fazer um projecto em que o arduino "comunique" com estes touchscreens é relativamente fácil:
- geralmente estes paineis tem 4 pins (designamos por pin 1, 2, 3 e 4, independentemente de que lado se comece a contar);
- no pin 1 "damos" 5V e no pin 3 0V. Lemos o valor do pin 2, ou 4, e obtemos a posição de uma das coordenadas. Para obter a outra coordenada, fazemos o mesmo para os pins 2 e 4 e lemos o valor do 1 ou do 3.
(Assim que os receber coloco aqui o tutorial. Isto porque depois de conseguir que funcionasse, o touch que eu tinha, de 7", levou um aperto maior do que a sua capacidade de resistência e ... partiu-se).
Penso que desta forma conseguimos assim dar mais "inputs" ao nosso arduino (ou outro qualquer micro).
Por ex.: em vez de termos um teclado, podemos ter o desenho de um teclado impresso e colar por trás do touch, e sabendo em que posição se encontra cada "tecla", sabemos o que foi pressionado. O mesmo pode ser para simular botões, para simular barras de deslizamento, como estou a fazer para controlar os meus leds RGBs. Neste caso, tenho desenhadas várias barras e botões, onde sei que ao pressionar em determinado "botão" coloco o led a azul, se pressionar no outro "botão" fica apenas a vermelho (ou encarnado
), noutro ainda a verde, se deslizar o dedo sobre a barra de deslizamento (scroll bar) sei que é para aumentar ou diminuir a intensidade.
Sem qualquer código ou imagens, é apenas teoria, mas em breve coloco um exemplo a "mexer".