PCCar.ru - Ваш автомобильный компьютер


Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Устройства ввода

Ответ
 
Опции темы
Старый 29.06.2014, 19:21   #1
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 49
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,390
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию Windows & Андроид мультитач контроллер емкостного экрана.

В теме описаны мультитач контроллеры:
  • YAM_TOUCH_I2C_SIMPLE для емкостных тачей со встроенным I2C контроллером от FocalTech (FT5206/FT5302/FT5306/FT5406/FT5606), GOODIX GT811/GT911/GT928 или Synaptics S7300B.
  • YAM_TOUCH_I2C_SIMPLE так-же может являться и внутрисхемным программатором "народного" контроллера дисплея на чипе RTD2660H/RTD2662 (смотрим в конце его раздела).
  • YAM-TOUCH-CAP-V1A для емкостных тачей со шлейфом на 30 пин (больше не производится);
Все контроллеры поддерживают до 5 одновременных касаний.

По поиску тачпанелей смотрим тут.

Работают на андроид устройствах, имеющих поддержку тачпанели от Cypress, они, как правило уже вкомпилены в ядро.
Под windows7 и выше не требуется никаких драйверов.
Обновление ПО контроллеров производится путем нажатия кнопки на плате и подключения к компьютеру.
При этом контроллер YAM-TOUCH-CAP-V1A прикидывается обычной флэшкой на которую просто переписывается файл с новой прошивкой(распакованный), предварительно удалив старый.
Для YAM_TOUCH_I2C_SIMPLE обновление ПО производится с помощью оболочки под windows.

Тестовая программа проверки мультитача под windows тут.
Мультидисплейность поддерживается, описание тут.

Цитата:
YAM_TOUCH_I2C_SIMPLE - простой мультитач контроллер для емкостных тачей со встроенным I2C контроллером от FocalTech: FT5206/FT5302/FT5306/FT5406/FT5606, GOODIX GT811/GT911/GT928 или Synaptics S7300B.

Под 12 пиновые разъемы с шагом 0.5мм и стандартной распиновкой.
Или любые другие разъемы, для этого на плате предусмотрены точки для пайки шлейфа.
Размеры платы: 25x40mm
Нажмите на изображение для увеличения
Название: IMG_3145b.jpg
Просмотров: 852
Размер:	100.7 Кб
ID:	39865Нажмите на изображение для увеличения
Название: IMG_3145c.jpg
Просмотров: 527
Размер:	86.7 Кб
ID:	38475
новая версия платы:
Нажмите на изображение для увеличения
Название: IMG_4180a.jpg
Просмотров: 492
Размер:	84.2 Кб
ID:	40777Нажмите на изображение для увеличения
Название: IMG_4180b.jpg
Просмотров: 144
Размер:	63.1 Кб
ID:	40778
для подключения любых нестандартных шлейфов на 6pin предусмотрен переходник:
Нажмите на изображение для увеличения
Название: IMG_4183.jpg
Просмотров: 421
Размер:	52.9 Кб
ID:	40776

Рабочие тестовые тачпанели:
первая - 9" 233x141 габариты, 199x112 активная область
вторая - 7" 187x112 габариты, 155x87 активная область
третья - 10.1" 248x150 габариты, 224x127 активная область
четвертая (спасибо basurman) - 7" 166x104 габариты, 156x90 активная область
пятая от Chalk-а (спасибо Bkmz) - 7" 162x108 габариты, 154x96 активная область
шестая FPC-TP070323(M742S)-01 (спасибо Sangreal) - 7" 165x98 габариты, 154x89 активная область
седьмая MCF-101-1093-V3 от Lenovo Yoga B8000 - 10" 259x161 габариты, 218x136 активная область

ВНИМАНИЕ:
на некоторых тачпанелях вместо сигнала RST выведен WUP (WAKE) и они не работают, необходимо просто выпаять R10 - он отмечен на фото.

Видео работы под андроид тв-бокс


Видео работы с планшетом на windows 8.1


Видео работы с планшетом на windows 8.1 и тачем на GT911


Видео проверки работы на GT928


Видео проверки работы на FT5606 (спасибо gaint за предоставленную панель)


Видео работы на PIPO X8 обновленном до windows 10


Софт:
  • Графическая оболочка для обновления ПО YAM_TOUCH_I2C_SIMPLE_UPDATE_V0102.zip
  • Прошивки с поддержкой 5, 2 и 1 касания для всех панелей (1 касание для старых версий андроида и windows XP) touchi2csimpleV0110.zip
  • IDC файл чтобы не было курсора для прошивки с поддержкой 1 касания. Файл (после распаковки) положить в /system/usr/idc и выставить права 644

Программирование:
  • Описание калибровки SETUP.pdf. Видео калибровки.
  • Режим работы под windows8 и далее: нажать кнопку, дождаться 4-го зажигания светодиода, отпустить кнопку.
  • Режим работы в андроиде и под windows7: нажать кнопку, дождаться 5-го зажигания светодиода, отпустить кнопку.
  • Сброс параметров в состояние по умолчанию: нажать кнопку, дождаться 9-го зажигания светодиода, отпустить кнопку.

Обновление ПО:
  • Отключить контроллер от USB;
  • Нажать кнопку на плате;
  • Держа кнопку подключить USB.
  • Далее через ПО оболочки загрузить нужную прошивку.

Параметры по умолчанию:
  • ориентация - шлейф с сверху.
  • режим работы в андроиде

Внутрисхемный программатор "народного" контроллера дисплея на чипе RTD2660H/RTD2662
Нажмите на изображение для увеличения
Название: VS-TY2662-V1.jpg
Просмотров: 349
Размер:	127.8 Кб
ID:	40780
Прошивка и оболочка программатора YAM_RTDPROG.zip.
Подключение к контактам за FPC разъемом (см. фото контроллера):
1 - GND
2 - SDA
3 - SCL
Некоторое описание тут.
Видео по обновлению ПО контроллера.

Видео перепрошивки "народного" контроллера под win8.1 прошивкой от ancc.

Цитата:
YAM-TOUCH-CAP-V1A- мультитач контроллер для емкостных тачей со шлейфом на 30 пин (больше не производится)

Задался целью создать контроллер емкостного мультитача без применения специальных отдельных контроллеров предназначеных для этого.
Плюсы:
- работа мультитача полностью подвласна моему-же софту и все находится в единственном микропроцессоре;
- можно применять любую емкостную тачпанель без встроенного контроллера, а они гораздо дешевле чем со встроенным;
- не нужно городить обработку протоколов для работы со встроенными контроллерами мультитача по шине I2C для поддержки разных их типов;
- повышение уровня своих знаний
Минусы:
- довольно сложная математика по анализу нажатий, выделению областей нажатия и трекингу точек.

Из подопытных:
- андроид тв-бокс CS918 со стандартной прошивкой.
- контроллер дисплея
- дисплей Mitsubishi AA090TA01
- ёмкостная 7" панель с 30 контактами (10 на 15 линий ) за 5$
- собственно контроллер YAM-Touch-Cap-V1a (размеры платы: 24x42mm и двусторонним расположением разъемов)
Нажмите на изображение для увеличения
Название: IMG_2874.jpg
Просмотров: 396
Размер:	163.0 Кб
ID:	40093

Рабочие тестовые тачпанели:
первая
вторая
третья
Размеры этих панелей: 173x106 мм, видимая область 154x87 мм.
Под них хорошо подходит дисплей AT070TN92 с видимой областью 154x86 мм.
В принципе подходят любые с 30 пиновым шлейфом с шагом 0.5мм и организацией 10 x 15 или 9 x 15 электродов.
Если не уверены, письмо мне в личку с сылкой.
Тачпанели бывают с зеркальными шлейфами, для версии YAM-Touch-Cap-V1a это не принципиально, т.к. она содержит 2 разъема на плате как под прямой, так и под зеркальныйшлейф.
Но сначала смотрим тут или тут свои размеры видимой области и ищем по названию где будете покупать..

Что у меня получилось - на видео, извиняюсь за несоответствие размеров тачпанели и дисплея...


И на 4-х ядерном свистке MK809III


А теперь и под windows 7 x64


Ну и windows 8.1, правда под виртуальной в VirtualBox


Не, 10 пальцев - уже перебор , остановлюсь на 2-х...5-ти (с матрицей 10 на 15 их уже не отследить нормально)


Все вопросы по цене в личку, так-же не забывайте указывать название необходимого Вам контроллера.

Текущая версия ПО YAM-TOUCH-CAP-V1 Version 3_07.zip
Этот файл (после распаковки) положить в /system/usr/idc и выставить права 644 (для андроид, но может и не потребоваться) Vendor_04b4_Product_c001.zip
История версий:
1.01 первая рабочая версия;
1.02 добавлена возможность смены ориентации (шлейф сверху, шлейф снизу) и сброса параметров в состояние по умолчанию (см. программирование);
1.03 добавлена работа мультитача и под windows;
2.01 небольшая коррекция работы под windows;
2.02 изменение параметров программирования для раздельной смены ориентации по осям и внутри осей;
3.01 добавлены параметры чувствительность, тип тачпанели и реализована защита от неправильного подключения шлейфа. При неправильном подключении светодиод будет медленно мигать;
3.02 полностью переработана процедура настройки, добавлена калибровка по трем точкам;
3.03 коррекция обработки кнопки настройки для работы на новом ПО версии платы с одним разъемом под шлейф;
3.04 коррекция дескрипторов USB контроллера;
3.05 улучшен алгоритм выделения точек нажатия на тач;
3.06 полностью изменена процедура калибровки по 3-м миганиям;
3.07 разделена настройка под win и андроид.

Программирование:
1. Калибровка по 2-м миганиям (Нажать кнопку на плате, отпустить после 2-х миганий светодиода):
  • При одном мигании - нажать в верхнем левом углу, после начала быстрого мигания - отпустить;
  • При двух миганиях - нажать в верхнем правом углу, после начала быстрого мигания - отпустить;
  • При трех миганиях - нажать в нижнем правом углу, после начала быстрого мигания - отпустить;
  • Калибровка окончена;
2. Калибровка по 3-м миганиям (Нажать кнопку на плате, отпустить после 3-х миганий светодиода):
сначала выполняем калибровку по 3-м точкам как описано в п.1 (по 2-м миганиям);
входим в режим калибровки по 3-м миганиям:
  • 1 подмигивание - нажимаем первую точку в верхнем левом углу и другим пальцем просто проводя по экрану подгоняем ее в нужное место. Как только в нужном - отпускаем все пальцы
  • 2 подмигивание - нажимаем вторую точку в нижнем правом углу и другим пальцем просто проводя по экрану подгоняем ее в нужное место. Как только в нужном - отпускаем все пальцы
Проверяем...
Так как эти настройки взаимосвязаны - может потребоваться дополнительная подгонка.
Если не требуется подгонка в какой либо точке - просто нажимаем ее и отпускаем.
Видео по калибровке тут.
3. установка чувствительности к нажатиям: нажать кнопку, дождаться
  • 4-го (уровень 0 - максимальная),
  • 5-го (уровень 1),
  • 6-го (уровень 2),
  • 7-го (уровень 3),
  • 8-го (уровень 4 - минимальная)
зажигания светодиода, отпустить кнопку;
4. сброс параметров в состояние по умолчанию: нажать кнопку, дождаться 9-го зажигания светодиода, отпустить кнопку.
5. режим работы под windows8 и далее: нажать кнопку, дождаться 11-го зажигания светодиода, отпустить кнопку.
6. режим работы в андроиде и под windows7: нажать кнопку, дождаться 12-го зажигания светодиода, отпустить кнопку.

Параметры по умолчанию:
ориентация - шлейф сверху, чувствительность - максимальная, режим работы - в андроиде.
Все вопросы по цене в личку, так-же не забывайте указывать название необходимого Вам контроллера.

Последний раз редактировалось YAM1966; 08.04.2016 в 10:15. Причина: Версия 1.10
YAM1966 на форуме   Ответить с цитированием
Старый 29.06.2014, 20:36   #2
Vlad-bodryi
Гуру
 
Регистрация: 23.12.2012
Возраст: 35
Город: Самара
Регион: 63, 163
Машина: Forester
Сообщений: 1,046
Vlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the rough
По умолчанию

это в корне меняет постройку умной приблуды в машину!

пару-тройку вопросов:
- поддержка только I2C для андроида или USB как для windows так и для андроида?
- если поддерживает виндовс, может-ли поддерживаться мультидисплейность?
- насколько я понимаю, что не у всех сенсоров одинаковое кол-во электродов, как быть с этим?
Vlad-bodryi на форуме   Ответить с цитированием
Старый 29.06.2014, 20:43   #3
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 49
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,390
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
это в корне меняет постройку умной приблуды в машину!
пару-тройку вопросов:
Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
- поддержка только I2C для андроида или USB как для windows так и для андроида?
Я же написал, что все делает один микропроцессор и емкостная тачпанель должна быть без контроллера. Поэтому никакого I2C тут.
Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
- если поддерживает виндовс, может-ли поддерживаться мультидисплейность?
Пока не делал поддержку windows, это уже так сказать 2-й этап. Про мультидисплейность я пока не думал, как я понимаю на каждый дисплей должен стоять свой контроллер тача.
Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
- насколько я понимаю, что не у всех сенсоров одинаковое кол-во электродов, как быть с этим?
У тех, что по ссылке у всех 10x15 и 30 пиновый шлейф.
YAM1966 на форуме   Ответить с цитированием
Старый 29.06.2014, 20:55   #4
Rage2
Moderator
 
Регистрация: 06.11.2009
Возраст: 30
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,688
Rage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond reputeRage2 has a reputation beyond repute
По умолчанию

YAM1966 ОГОНЬ!!! давно пора! Молодчина!
Rage2 вне форума   Ответить с цитированием
Старый 29.06.2014, 20:56   #5
Vlad-bodryi
Гуру
 
Регистрация: 23.12.2012
Возраст: 35
Город: Самара
Регион: 63, 163
Машина: Forester
Сообщений: 1,046
Vlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the rough
По умолчанию

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
Я же написал, что все делает один микропроцессор и емкостная тачпанель должна быть без контроллера. Поэтому никакого I2C тут.
немного непонял моего вопроса: то-есть твой конроллер подключается только к USB, поддерживающий на данный момент только андроид.
но допустим у нас есть некий андроид(а может планшет на "окнах") у которого есть шина I2C - поддерживает-ли он подключение I2C?

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
Пока не делал поддержку windows, это уже так сказать 2-й этап. Про мультидисплейность я пока не думал, как я понимаю на каждый дисплей должен стоять свой контроллер тача.
акромя контроллера нужно как-то разделить координаты для своего экрана!

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
У тех, что по ссылке у всех 10x15 и 30 пиновый шлейф.
то-есть контроллер пока расчитан под данный сенсор, либо с таким количеством электродов?
Vlad-bodryi на форуме   Ответить с цитированием
Старый 29.06.2014, 20:57   #6
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 49
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,390
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от Rage2 Посмотреть сообщение
YAM1966 ОГОНЬ!!! давно пора! Молодчина!
Ммммммммммм.... я еще и на машинке строчить умею
YAM1966 на форуме   Ответить с цитированием
Старый 29.06.2014, 21:03   #7
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 49
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,390
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
немного непонял моего вопроса: то-есть твой конроллер подключается только к USB, поддерживающий на данный момент только андроид.
но допустим у нас есть некий андроид(а может планшет на "окнах") у которого есть шина I2C - поддерживает-ли он подключение I2C?
А, понял. Нет не поддерживает за ненадобностью....


Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
акромя контроллера нужно как-то разделить координаты для своего экрана!
И где про это можно почитать для самообразования?


Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
то-есть контроллер пока расчитан под данный сенсор, либо с таким количеством электродов?
Да, верно, под данный сенсор или с числом электродов 10 на 15 линий.
YAM1966 на форуме   Ответить с цитированием
Старый 29.06.2014, 21:05   #8
Vlad-bodryi
Гуру
 
Регистрация: 23.12.2012
Возраст: 35
Город: Самара
Регион: 63, 163
Машина: Forester
Сообщений: 1,046
Vlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the rough
По умолчанию

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
Ммммммммммм.... я еще и на машинке строчить умею
а так?!
Миниатюры
Нажмите на изображение для увеличения
Название: подушка.jpg
Просмотров: 279
Размер:	85.9 Кб
ID:	36462  
Vlad-bodryi на форуме   Ответить с цитированием
Старый 29.06.2014, 21:06   #9
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 49
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,390
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от Vlad-bodryi Посмотреть сообщение
а так?!
... супер! но не по теме...
YAM1966 на форуме   Ответить с цитированием
Старый 29.06.2014, 21:11   #10
Vlad-bodryi
Гуру
 
Регистрация: 23.12.2012
Возраст: 35
Город: Самара
Регион: 63, 163
Машина: Forester
Сообщений: 1,046
Vlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the roughVlad-bodryi is a jewel in the rough
По умолчанию

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
И где про это можно почитать для самообразования?
по крайней мере на семёрке(восьмёрку не пробовал ещё) при подключении второго экрана с сенсором на "расширение раб.стола" - второй сенсор также привязывается к основному экрану и просто его дублирует. вообщем по этому вопросу в паутине толпа вопросов. где натыкался на платную программу, которая развязывает сенсоры по координатам экранов, но позже возвратившись к этому вопросу, так и не нашёл её. вообщем пробел какой-то в этом направлении.
Vlad-bodryi на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:58.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика