roboforum.ru

Технический форум по робототехнике.


Touchscreen | сенсорный экран

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

Touchscreen | сенсорный экран

Сообщение ToniPizecato » 12 сен 2010, 19:21

Здравствуйте. На данный момент разрабатываю модуль для общения с пользователем посредством тачскрина. Столкнулся с проблемой фильтрации данных с ацп при работе с резистивным экраном.
Я использую простейшую фильтрацию - нахождение среднеарифметического из массива данных. Это помогает и работает, но не как хотелось бы. Все же есть некоторые недочеты, показанные на видео.

Какие способы фильтрации существуют для решения такой задачи?
Аватара пользователя
ToniPizecato
 
Сообщения: 108
Зарегистрирован: 19 фев 2007, 19:18
Откуда: msk

Re: Touchscreen | сенсорный экран

Сообщение =DeaD= » 12 сен 2010, 19:37

И что за проблемы с АЦП мы должны были там увидеть? :pardon:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Touchscreen | сенсорный экран

Сообщение Grem » 12 сен 2010, 20:04

ТС нажимает на "2", а нажимается сперва "1"
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Touchscreen | сенсорный экран

Сообщение =DeaD= » 12 сен 2010, 20:36

Ну так и какие проблемы с АЦП мы должны были увидеть? :)
Может вообще экран неоткалиброван?
Может там импульсные помехи?
Надо осциллограмму снимать и смотреть чего там.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Touchscreen | сенсорный экран

Сообщение Angel71 » 12 сен 2010, 20:52

есть море микр для тачей, там и калибровка и автоподстройка и несколько интерфейсов к мк/компу. :) а с ацп эт "лисапед"
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Touchscreen | сенсорный экран

Сообщение ToniPizecato » 20 сен 2010, 23:39

Спасибо за ответы.
Извиняюсь за недостаточное описание проблемы.
Заключалась в том, что при наличии калибровки и фильтрации ацп выдавало некорректные данные.
При проведении стилусом вдоль оси Х (Y = const) по тачскрину, значения Y, выдаваемые ацп, линейно возрастали.
То есть прямой линии тачскрина соответствовала кривая на дисплее. Сперва грешил на тачскрин.
Однако замеры сопротивления голого тачскрина развеяли сомнения.

Проблема решилась установкой резисторов большего номинала (около 20 кОм взамен 510 ом) от канала ацп к земле.
12 разрядное ацп хорошо считывает данные. Так что покупать специализированную микросхему счел пока что нецелесообразным. Возможно в будущем.
Пример калибровки и рисования
Аватара пользователя
ToniPizecato
 
Сообщения: 108
Зарегистрирован: 19 фев 2007, 19:18
Откуда: msk


Вернуться в Готовые модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron