roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 май 2025, 05:17

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Touchscreen | сенсорный экран
СообщениеДобавлено: 12 сен 2010, 19:21 
Не в сети
Аватара пользователя

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

Какие способы фильтрации существуют для решения такой задачи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Touchscreen | сенсорный экран
СообщениеДобавлено: 12 сен 2010, 19:37 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Touchscreen | сенсорный экран
СообщениеДобавлено: 12 сен 2010, 20:04 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
ТС нажимает на "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ß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Touchscreen | сенсорный экран
СообщениеДобавлено: 12 сен 2010, 20:36 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Touchscreen | сенсорный экран
СообщениеДобавлено: 12 сен 2010, 20:52 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Touchscreen | сенсорный экран
СообщениеДобавлено: 20 сен 2010, 23:39 
Не в сети
Аватара пользователя

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

Проблема решилась установкой резисторов большего номинала (около 20 кОм взамен 510 ом) от канала ацп к земле.
12 разрядное ацп хорошо считывает данные. Так что покупать специализированную микросхему счел пока что нецелесообразным. Возможно в будущем.
Пример калибровки и рисования


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO