Я также обнаружил, что емкостные экраны трудно найти, если вы не являетесь OEM. В этой статье 2009 года говорится: «При цене проекционных емкостных сенсорных панелей около 2,5–3 долл. США за дюйм средняя стоимость модуля с сенсорной панелью составит около 30 долл. США для нетбука среднего размера». . Это, конечно, цена для Asus, чтобы купить 100 000 из них, а не для нас с тобой возиться.
К счастью, есть много производителей, которые производят продукты с емкостными экранами, и существует значительный рынок для замены экранов. Я бы порекомендовал вам найти экран (как ЖК-дисплей, так и сенсорную панель), который соответствует вашим потребностям в существующем продукте (будь то сенсорный ПК, нетбук или КПК), а затем попытаться найти заменяющий его экран. Пока вы смотрите, посмотрите на это сравнение сенсорных экранов Nexus One, Droid Eris, Motorola Droid и iPhone, чтобы помочь вам решить, что получить. Также ищите форумы по аппаратному взлому для получения дополнительной помощи, так как таблицы данных будут трудно найти.
Например, Sparkfun продает заменяющий сенсорный экран iPhone и дисплей за 140 долларов - неплохо для дисплея, но очень много, если вам нужен только датчик. Directfix (и многие другие) продают только дигитайзер примерно за 30 долларов, некоторые продают дигитайзер, стекло и кнопку «домой» примерно за 50 долларов - вам придется осмотреться. (Смотрите здесь - сенсорный экран iPAD! Так долго, кнопки джойстика; привет, 10 "стеклянный сенсорный экран.)
Каламари в Sparkfun сказал (Что касается замены сенсорного экрана iPhone):
Как вы можете видеть на фотографиях, есть два разъема B2B. На одном есть для видео. Он имеет шину SPI 1 на 8 для настройки контроллера и интерфейс MPL для пикселей. Вы можете управлять последним с LM2506, и это довольно просто реализовать, хотя эта часть представляет собой бессвинцовую LLP в своем крупнейшем воплощении. Этот интерфейс дает вам 18-битный цвет.
Второй B2B разъем для контроллера сенсорного экрана. Также 1v8 SPI. Во время инициализации сенсорный экран и хост обмениваются пакетами размером около 80 Кбайт, что исключает использование микроконтроллера меньшего размера.
Во время касания сенсорный экран будет генерировать прерывание каждые 16 мс. Хост читает 8 байтов, которые включают в себя длину пакета полезной нагрузки. Полезная нагрузка составляет 55 байтов для одного пальца, 83 для двух и т. Д. И имеет простую контрольную сумму. На iPhone хост запускает его с частотой 12 МГц, но я думаю, что медленнее было бы хорошо.
Как уже говорили другие, емкостные сенсорные экраны, хотя и приятные, гораздо сложнее работать, чем резистивные. Запланируйте немного места на вашем микро (ARM9 или лучше, возможно - вы можете обрабатывать данные 1024x768 на частоте 100 Гц?) И PCB соответственно; не ожидайте собрать iPhone с вашим Arduino.