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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Тачскрины (http://pccar.ru/forumdisplay.php?f=138)
-   -   Емкостной мультитач вместо резистивного для штатной магнитолы (http://pccar.ru/showthread.php?t=23556)

YAM1966 19.10.2015 18:00

Емкостной мультитач вместо резистивного для штатной магнитолы
 
Вложений: 7
Контроллер YAM_CAP2RES позволяет заменить штатную резистивную тачпанель на емкостный мультитач с сохранением всей функциональности по управлению штатной магнитолой.
При этом для штатного контроллера резистивной тачпанели магнитолы контроллер эмулирует резистивный тач.
Для устройств, подключенных к его USB порту он представляет из себя контроллер мультитача, позволяя более комфортно управлять андроидом или карпс на windows.
YAM_CAP2RES поддерживает емкостные тачпанели со встроенным I2C контроллером от FocalTech (FT5206/FT5302/FT5306/FT5406/FT5606) или GOODIX GT801/GT811/GT911/GT928.
Прототипом является YAM_TOUCH_I2C_SIMPLE.

Мультитач работает на андроид устройствах, имеющих поддержку тачпанели от Cypress, они, как правило уже вкомпилены в ядро.
Под windows7 и выше не требуется никаких драйверов.
Обновление ПО контроллера производится путем нажатия кнопки на плате и подачи питания с помощью оболочки под windows.
Все настройки производятся автономно с помощью кнопки и светодиода на плате.
Размер печатной платы 40x35мм.

YAM_CAP2RES так-же может являться и внутрисхемным программатором "народного" контроллера дисплея на чипе RTD2660H/RTD2662 (смотрим в конце шапки).

Весь комплект на фото:
Вложение 41364

Контроллер рассчитан на прямое подключение стандартных 12 пиновых емкостных панелей с шагом 0.5мм.
Или любые другие разъемы, для этого на плате предусмотрен разъем для подключения платы - переходника на 6pin с шагом 0.5мм или 1.0мм:
Вложение 41366

Понятие тачпанель перехвачена означает, что все нажатия на нее передаются не штатной магнитоле путем эмуляции резистивного тача, а передаются устройству, подключенному к USB порту контроллера.

Для перехвата тачпанели введены следующие варианты работы:
  • перехват при подаче 0 на вход перехвата
  • перехват при подаче 3V...5V на вход перехвата
  • триггерный режим, при котором каждое замыкание входа перехвата на массу меняет состояние, при включении нет перехвата
  • триггерный режим, при котором каждое замыкание входа перехвата на массу меняет состояние, при включении есть перехват
  • программное управление от USB HID контроллера 4-й версии
В вариантах автономной работы состояние перехвата индицируется на статусном выходе, 0 - есть перехват, 5В - нет перехвата.

Софт:
  • Графическая оболочка для обновления ПО Вложение 41362
  • Прошивки с поддержкой 2 касаний для FT5206/FT5302/FT5306/FT5406/FT5606, GT801, GT811, GT911/GT928 Вложение 46341
  • Прошивки с поддержкой 1 касания для FT5206/FT5302/FT5306/FT5406/FT5606, GT801, GT811, GT911/GT928 Вложение 46340 (для старых версий андроида и windows XP)
  • IDC файл чтобы не было курсора для прошивки с поддержкой 1 касания. Файл (после распаковки) положить в /system/usr/idc и выставить права 644 Вложение 41741
Подключение:
  • ОБЯЗАТЕЛЬНО соединить GND контроллера и массу магнитолы;
  • +5V питания контроллера ЖЕЛАТЕЛЬНО взять от магнитолы, для этого переставить свич в нижнее положение и использовать контакт 1 +5V.
Подключение для совместной работы с USB HID контроллером 4-й версии:
Для подключения в контроллере версии 4 можно выбрать или разъем X4 или X6 в нижней вкладке CAP2RES его оболочки настройки.
  • 1. +5V к X4/1 или X6/1
  • 2. Выход статуса к X4/2 или X6/2
  • 3. Вход перехвата к X4/3 или X6/3
  • 4. GND к X4/4 или X6/4
Для начала настройки нажать кнопку на плате. Отсчитать необходимое число миганий светодиода и отпустить кнопку.
Настройка (число миганий):
  • 2 - настройка ориентации и калибровка емкостной тачпанели при работе по USB;
    Описание;
  • 3 - настройка ориентации и калибровка емкостной тачпанели при работе по USB при размере изображения больше активной области тача;
    Описание;
  • 4 - настройка ориентации и калибровка емкостной тачпанели при эмуляции резистивной тачпанели;
    Калибровку производить аналогично калибровке по 2-м миганиям;
  • 5 - настройка ориентации и калибровка емкостной тачпанели при эмуляции резистивной тачпанели при размере изображения больше активной области тача;
    Калибровку производить аналогично калибровке по 3-м миганиям;
  • 6 - смена ориентации XY при эмуляции резистивной тачпанели;
  • 7 - смена ориентации по X при эмуляции резистивной тачпанели;
  • 8 - смена ориентации по Y при эмуляции резистивной тачпанели;
  • 10 - установка режима перехвата при подаче 0 на вход перехвата;
  • 11 - установка режима перехвата при подаче 3V...5V на вход перехвата;
  • 12 - установка триггерного режима перехвата, нет перехвата при включении;
  • 13 - установка триггерного режима перехвата, есть перехват при включении;
  • 14 - установка управления от USB HID контроллера 4-й версии;
  • 16 - режим работы под windows8 и далее;
  • 17 - режим работы в android и windows7;
  • 20 - сброс параметров в состояние по умолчанию;
Описание настройки контроллера:
  • выполняем калибровку при работе по USB по 2-м или 3-м миганиям согласно описанию в pdf файле;
  • при выполнении калибровки при эмуляции резистивной тачпанели необходимо настроить штатное ГУ для отображения точек касания (по возможности);
  • выполняем калибровку при эмуляции резистивной тачпанели по 4-м миганиям. Нажимать необходимо по углам выводимого изображения от штатного источника видео;
  • проверяем соответствие перемещений по X, для этого проводим слева направо по экрану;
  • если при этом курсор движется в верх или в низ, то необходимо выполнить смену ориентации XY по 6 миганиям;
  • если курсор движется в обратную сторону, то то необходимо выполнить смену ориентации X по 7 миганиям;
  • проверяем соответствие перемещений по Y, для этого проводим сверху вниз по экрану;
  • если курсор движется в обратную сторону, то необходимо выполнить смену ориентации Y по 8 миганиям;
  • настройка окончена, проверяем соответствие нажатий;

Пример замены резистивной тачпанели на емкостную на Lexus GC470 с помощью контроллера YAM_CAP2RES.
Сохранены все штатные функции + работает мультитач для андроида.


Внутрисхемный программатор "народного" контроллера дисплея на чипе RTD2660H/RTD2662
Прошивка Вложение 42697
Оболочка программатора в конце шапки тут.
Подключение к контактам за FPC разъемом (см. фото контроллера):
1 - GND
2 - SDA
3 - SCL
Некоторое описание тут.

По цене и заказам тема тут.

YAM1966 20.10.2015 18:00

Платы собраны, начал отладку ПО...

-=zds=- 20.10.2015 19:37

Это получается, мы заводим андроид свисток на штатный монитор лексуса например, а его резистивный тач меняем на более удобный ёмкостный, и при переходе на штатное изображение он понимает наши нажатия... Правильно я понял, для этого он нужен?

YAM1966 20.10.2015 19:42

Цитата:

Сообщение от -=zds=- (Сообщение 340946)
Это получается, мы заводим андроид свисток на штатный монитор лексуса например, а его резистивный тач меняем на более удобный ёмкостный, и при переходе на штатное изображение он понимает наши нажатия... Правильно я понял, для этого он нужен?

Да, все верно. +бонус: нет мути от резистивного тача :yes4:

ancc 20.10.2015 20:13

прикольная тема, поставлю наверное себе в лексус такую (одновременно со сменой монитора). Как я понял используются цифровые потенциометры для эмуляции тача.

YAM1966 20.10.2015 20:15

Цитата:

Сообщение от ancc (Сообщение 340953)
прикольная тема, поставлю наверное себе в лексус такую (одновременно со сменой монитора). Как я понял используются цифровые потенциометры для эмуляции тача.

Все верно...

vasco777 20.10.2015 22:34

YAM1966 Вот это здорово! Т.е скоро, скоро уже можно заказывать. Не зря я тему создавал. А то меня уже бесит этот резестивный тач. Вот только ни как не могу подобрать размер емкостного тача под свой дисплей, но это отдельная тема.
Жду с нетерпением!!!

(vS) 21.10.2015 06:21

ждем, копим :-D

YAM1966 22.10.2015 14:13

Версия 1.01 вышла в свет...

-=zds=- 24.10.2015 12:29

Осталось найти тач который к lx470 2006 подходит идеально, и может у меня новый проект будет :-)


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

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