Ho anche scoperto che gli schermi capacitivi sono difficili da trovare se non sei un OEM. Questo articolo del 2009 afferma "Con i prezzi dei touch panel capacitivi proiettivi a circa $ 2,50-3,00 per pollice, il costo medio per un modulo touch panel sarà di circa $ 30 per un netbook di dimensioni standard" . Questo, ovviamente, è il prezzo per Asus di comprarne 100.000, non per te e me per armeggiare.
Fortunatamente, ci sono molti OEM che producono prodotti con schermi capacitivi e esiste un mercato significativo per gli schermi sostitutivi. Ti consiglierei di trovare uno schermo (sia LCD che touch panel) che soddisfi le tue esigenze su un prodotto esistente (sia esso un PC touchscreen, un netbook o un PDA) e quindi provare a trovare uno schermo sostitutivo per esso. Mentre stai guardando, dai un'occhiata a questo confronto tra i touchscreen Nexus One, Droid Eris, Motorola Droid e iPhone, per aiutarti a decidere cosa ottenere. Cerca anche forum di hacking hardware per ulteriore aiuto, poiché i fogli dati saranno difficili da trovare.
Per una schermata di esempio, Sparkfun vende il touchscreen e il display iPhone sostitutivi per $ 140 - Non male per il display, ma molto se si desidera solo il sensore. Directfix (e molti altri) vendono solo il digitalizzatore per circa $ 30, alcuni vendono il digitalizzatore, il vetro e il pulsante home per circa $ 50 - dovrai guardarti intorno. (Guarda qui - touchscreen iPAD! Così a lungo, pulsanti del joystick; ciao, touchscreen in vetro da 10 ".)
Calamari su Sparkfun ha dichiarato (Per quanto riguarda il touchscreen sostitutivo di iPhone):
Come puoi vedere nelle foto, ci sono due connettori B2B. Uno è per il video. Ha un bus SPI 1v8 per configurare il controller e un'interfaccia MPL per i pixel. Puoi guidare quest'ultimo con un LM2506 e questo è abbastanza semplice da implementare sebbene la parte sia un LLP senza piombo nella sua incarnazione più grande. Quell'interfaccia ti offre un colore a 18 bit.
Il secondo connettore B2B è per il controller touchscreen. Anche 1v8 SPI. Durante l'inizializzazione, il touchscreen e l'host scambiano pacchetti di circa 80 KB di byte che tendono ad escludere utilizzando un microcontrollore più piccolo.
Durante un tocco, il touchscreen genererà un interrupt ogni 16 ms. L'host legge 8 byte che includono la lunghezza del pacchetto di payload. Il payload è di 55 byte per un dito, 83 per due, ecc. E ha un semplice checksum. Su iPhone, l'host lo esegue a un clock di 12 Mhz, ma immagino che più lento andrebbe bene.
Come altri hanno già detto, i touchscreen capacitivi, sebbene carini, sono molto più difficili da lavorare rispetto a quelli resistivi. Budget un po 'di spazio sul tuo micro (ARM9 o meglio, probabilmente - Riesci a gestire i dati 1024x768 a 100Hz?) E PCB di conseguenza; non aspettarti di costruire un iPhone con il tuo Arduino.