Новичок
Регистрация: 06.01.2013
Сообщений: 47
Репутация: 27
![]() |
Здравствуйте. Вот столкнулся с проблемой как на сенсорном экране (резистивный 4 линии) определить область пальца? Скажем если определить координатору стилуса, ручки палочки это просто, то как же поступить с пальцем. Немного неправильное нажатие и уже не те координаты и т.д. Кстати на стеклянном сенсоре есть такая особенность, что надо еще и нажимать примерно с одним усилием, толи стекло толстоватое, не знаю.
Как меряю: запускаю АЦП и начинаю выполняю стандартные функции подачи напряжения на выводы и снятия значения кор-ты(брал тут). 10 разрядный код делю на 10 и получаю сетку от 0 до 100, примерно. На фото сенсор точно как у меня. |
||
Оценка
|
Новичок
Регистрация: 18.10.2009
Сообщений: 2
Репутация: 11
![]() |
Нужно измерять силу нажатия и отсекать всё, что ниже определённого уровня. Подбирается экспериментально. Пример как это сделать посмотрите в даташите на контроллер тачскрина по ссылке. Там и формула вычисления координат с учётом силы нажатия.
http://www.ti.com/lit/ds/sbas265g/sbas265g.pdf А здесь есть формулы для калибровки http://www.lysator.liu.se/~kjell-e/embedded/doc8091.pdf |
||
Оценка
|
Новичок
Регистрация: 21.12.2008
Сообщений: 17
Репутация: 15
![]() |
Я читал что такой эффект бывает когда touch screen напрямую подключен к контроллеру. На демо платах (я видел на STM32) стоят touch screen controller (например AD7877), хотя на STM вполне приличный ADC. Посмотрите как организован touch screen на демо платах.
|
||
Оценка
|
Новичок
Регистрация: 18.10.2009
Сообщений: 2
Репутация: 11
![]() |
Ещё забыл указать один момент. Желательно измерять напряжения и на выводах задающих потенциал, что-бы компенсировать падение на ключах, но в принципе можно обойтись и без этого. У контроллеров тачскринов есть такой режим
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |