Задался целью создать контроллер емкостного мультитача без применения специальных отдельных контроллеров предназначеных для этого.
Плюсы:
- работа мультитача полностью подвласна моему-же софту и все находится в единственном микропроцессоре;
- можно применять любую емкостную тачпанель без встроенного контроллера, а они гораздо дешевле чем со встроенным;
- не нужно городить обработку протоколов для работы со встроенными контроллерами мультитача по шине I2C для поддержки разных их типов;
- повышение уровня своих знаний
Минусы:
- довольно сложная математика по анализу нажатий, выделению областей нажатия и трекингу точек.
Постарался сделать без необходимости внешних драйверов мультитача.
Работает на андроид устройствах, имеющих поддержку тачпанели от Cypress, они, как правило уже вкомпилены в ядро.
Под windows не требует никаких драйверов.
Обновление ПО контроллера производится путем нажимания всем известной кнопочки и подключением к компьютеру.
При этом контроллер прикидывается обычной флэшкой на которую просто переписывается файл с новой прошивкой, предварительно удалив старый.
Из подопытных:
- андроид тв-бокс CS918 со стандартной прошивкой.
- контроллер дисплея
- дисплей Mitsubishi AA090TA01
- ёмкостная 7" панель с 30 контактами (10 на 15 линий ) за 5$
- собственно контроллер YAM-Touch-Cap-V1 (размеры платы: 25x50mm)
IMG_2629.jpg
Рабочие тестовые тачпанели:
первая
вторая
третья
В принципе подходят любые с 30 пиновым шлейфом с шагом 0.5мм и организацией 10 x 15 электродов.
Если не уверены, письмо мне в личку с сылкой.
Но сначала смотрим тут свои размеры видимой области и ищем по названию где будете покупать..
Что у меня получилось - на видео, извиняюсь за несоответствие размеров тачпанели и дисплея...
И на 4-х ядерном свистке MK809III
Тестовая программа проверки мультитача под windows тут.
А теперь и под windows 7 x64
Ну и windows 8.1, правда под виртуальной в VirtualBox
Не, 10 пальцев - уже перебор , остановлюсь на 2-х...5-ти (с матрицей 10 на 15 их уже не отследить нормально)
Все вопросы по цене (в личку...).
Текущая версия ПО YAM-TOUCH-CAP-V1 Version 2_01.zip
История версий:
1.01 первая рабочая версия;
1.02 добавлена возможность смены ориентации (шлейф сверху, шлейф снизу) и сброса параметров в состояние по умолчанию (см. программирование);
1.03 добавлена работа мультитача и под windows
2.01 небольшая коррекция работы под windows
Программирование.
1. смена ориентации тачпанели: нажать кнопку, дождаться 5-го зажигания светодиода, отпустить кнопку;
2. сброс параметров в состояние по умолчанию: нажать кнопку, дождаться 9-го зажигания светодиода, отпустить кнопку;
Параметры по умолчанию:
ориентация - шлейф сверху.