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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Контроллер резистивного сенсорного экрана, совместимый с Андроид. (http://pccar.ru/showthread.php?t=18943)

zyxel812 04.10.2014 16:53

Судя по скриншетам, контроллер вы запрограммировали правильно. Программа калибровки с ним соединяется корректно. Однако, если после нажатия на кнопку "calibrate" ничего не происходит и она виснет, это может означать, что программа не получает данных от тачскрина, что говорит о том, что тачкрин к контроллеру подключен не правильно. Соединитесь с контроллером, но не нажимайте кнопку "calibrate", а поставьте галочку "show state", затем "потыкайте" в тачскрин, будут циферки меняться в поле рядом с галочкой? Сфотографируйте как вы подключили тач к контроллеру и выложите фото.

mopkran 19.01.2015 11:20

Автору ОГРОМНОЕ спасибо!!Позволило без проблем перейти на андроид в машине,без разборки родной магнитолы.Основные моменты:
-для прошивки надо замыкать на несколько секунд RST и GND ардуины /тогда ардуино переходит в режим программирования/
-тач /на свой страх и риск/ к ардуино подключил как на фото у автора /А0-красный,А1-белый,А2-зеленый,А3-черный/ и все заработало.
-на компе с 7-кой отказался калиброваться напрочь /не знаю почему/,на 8-ке калибровка прошла на ура.надо только дождаться,когда место касания станет темным полностью.
-работает с MK809ii без всяких проблем.Стилусом намного точнее,чем пальцем.Правда в МК заменены библиотеки libinput.so и libinputservice.so
Еще раз спасибо!!!!

zloikefir 01.02.2015 20:21

А можно как-то подцепить к ардуино bluetooth модуль (типа HC-06), чтобы резистивный тач соеденялся с андроид через bluetooth, а не через usb?

awtoap 01.02.2015 22:12

Вполне, но судя по твоему вопросу сам не осилишь, а готового(открытого) не видел.

zloikefir 02.02.2015 14:36

Цитата:

Сообщение от awtoap (Сообщение 319463)
Вполне, но судя по твоему вопросу сам не осилишь, а готового(открытого) не видел.

Хоть идею подбросьте пожалуйста как реализовать.
В автомобиле монитор с резистивным тачем (4 провода). К монитору подключил Miracast HDMI донгл. С телефона android одним нажатием делаю screen mirroring на монитор. Работает неплохо. Но хочу обратную связь по тачу сделать через bluetooth.
Заранее спасибо.

awtoap 02.02.2015 23:03

На абдурине делаете чтение тача и передача через UART на блютуз этих данных. В каком формате - выбираете сами. Далее на ведроиде пишите софтину которая будет данные принимать и посылать сообщения на ведроид о нажатии.
Возможен еще способ...это использование блютуз модуля который поддерживает HID профиль и надеяться что ведроид тоже это понимает. Это по сути будет такое же HID устройство как при использовании подключения через USB, но только передача через блютуз.

zloikefir 03.02.2015 13:09

Спасибо. Сложновато.

artur808 04.02.2015 23:56

Цитата:

Сообщение от zyxel812 (Сообщение 257366)
Просто попробуй, я хочу убедиться, что не только у меня такой эффект возникает.

Кто мне может такой сенсор установить?

s.m. 05.02.2015 13:32

Цитата:

Сообщение от awtoap (Сообщение 319557)
На абдурине делаете чтение тача и передача через UART на блютуз этих данных. В каком формате - выбираете сами. Далее на ведроиде пишите софтину которая будет данные принимать и посылать сообщения на ведроид о нажатии.
Возможен еще способ...это использование блютуз модуля который поддерживает HID профиль и надеяться что ведроид тоже это понимает. Это по сути будет такое же HID устройство как при использовании подключения через USB, но только передача через блютуз.

а если раздраконить bluetooth мышь? Там по идее уже есть нужный модуль, вопрос только в том, если там UART или стоит какой-нить чип все-в-одном.

awtoap 05.02.2015 14:11

Скорее всего все в одном для экономии. Даже если и отдельно блюпуп от мыши, то шансы сделать нормально не велики, так как ведроид не понимает абсолютное позиционирование мыши.

s.m. 05.02.2015 14:39

Цитата:

Сообщение от awtoap (Сообщение 319787)
Скорее всего все в одном для экономии. Даже если и отдельно блюпуп от мыши, то шансы сделать нормально не велики, так как ведроид не понимает абсолютное позиционирование мыши.

минутку, а зачем абсолютное позиционирование - как же тогда блютуз-мыши работают под Андроид?
По-моему, при первом подключении блютуз-мышь становится ровно в центр экрана. И вот этой точки можно и вычислять все следующие тач-эвенты и передавать разницу с учетом калибровочных коэффициентов.
И есть старые блютуз-мыши, с питанием от 2 батареек, где есть припаянный модуль сверху основной платы, может там есть UART. И если повезет, можно раздобыть такие же модули где-нить на таобао.

awtoap 05.02.2015 20:46

Для мыши не нужны абсолютные координаты, а для тача нужны. Это нужно при первом подключении сбрасывать внутренний указатель в ноль и дальше делать приращениями, но со временем набежит ошибка и её нужно как-то сбрасывать. Короче это нужно пробовать.

alexnik 06.02.2015 09:56

Вложений: 1
Доброе утро! Огромная благодарность за проделанную работу!!!!! У меня к Вам есть пару вопросов.... при калибровке странные значения (после запятой)
планшет подключен по HDMI к контроллеру матрицы, разрешение по HDMI 1080p, root есть, контроллер Arduino Pro micro, работает только часть экрана в альбомной ориентации, в портретном - всё ок! файлик подкидывал из соседней темы... результата нет. Установка в машину застопорилась:sad2:

zyxel812 09.02.2015 13:08

Числа такими быть и должны. Судя по ним, сенсорный экран к контроллеру подключен правильно, сам контроллер работает. А вот то, как ваш планшет интерпретирует получаемые с контроллера данные - вопрос к андроиду и его настройкам. В этом вопросе подсказать не могу.

alexnik 10.02.2015 10:14

При калибровке в Винде какое разрешение экрана ставить? У меня матрица 800*480 подключена через контроллер к планшету по HDMI.....

zyxel812 13.02.2015 23:14

Любое. Всё отмасштабируется.

alexnik 18.02.2015 01:43

Кто подскажет и наставит на путь истинный???? Не могу добиться корректной работы тача... работает только в портретной ориентации. Где и что в андроиде править?

alexnik 18.02.2015 14:49

http://youtu.be/oq3VDYkIekU
снял на видео как работает тач.....

alexnik 25.02.2015 00:18

Отвечу сам на свой вопрос по поводу портретной ориентации тача... в планшете в SYSTEM - build.prop - ro.sf.hwrotation=270 поменял на ro.sf.hwrotation=0. УРА!!!!! Тач заработал корректно в альбомной ориентации!!! Огромное спасибо автору за его труды!!!!
P.S. ROOT обязателен!

Дикий мужчина 11.05.2015 00:00

Доброго времени суток! Прошу помочь. Возникла проблема с повторением этого контроллера тача. Прошить hex файл в ардуину получилось легко (ардуина определилась на com3, прошился успешно). Затем открываю программу для калибровки, в ней контроллер определяется на com 7, но соединиться с контроллером не удается.

zyxel812 14.05.2015 10:23

А что при этом пишет?

Дикий мужчина 15.05.2015 00:31

Цитата:

Сообщение от zyxel812 (Сообщение 327877)
А что при этом пишет?

Так и пишет - нет соединения (только по-англицки).

Дикий мужчина 18.08.2015 23:32

Сегодня прошил контроллер через консоль! Тач заработал. Спасибо автору!!!

Indemio 09.12.2015 08:41

Приветствую. Очень интересная тема. Подскажите имеет ли смысл следующее. Магнитола старая, но с резистивным экраном, есть только AV входы(под тюльпаны). Например я выведу изображение с андроид устройства на экран магнитолы через ав и звук через него же. Смогу ли я использовать тач родного экрана магнитолы если подключу его к этому контролеру? В принципе не должно же быть разницы через hdmi или av реализован видео сигнал. Спасибо.

AntonG 20.01.2016 22:02

Дрова для ZD touch controller на win 8.1 не ставятся

zyxel812 21.01.2016 18:36

Дрова там нужны только на виртуальный COM порт, который в свою очередь нужен только для настройки. Настраивайте где-нибудь на более старой винде и используйте в дальнейшем на 8.1. Пока что это единственный выход.

Vladimirstar57 21.01.2016 23:31

Всем привет . Может кто нибудь продаст уже прошитый контроллер для тач скрина под андроид .
У меня вин 10 не работает командная строка
Буду очень благодарен!!!

ssssmileeee 28.01.2016 16:32

У меня есть небольшое дополнение к инструкции для чайников, которое для меня как для новичка было не очевидно

Код:

4. Узнать номер порта бутлоадера:

Подключить к USB, нажать кнопку на плате и в течении 5-10 секунд в Диспетчере устройств будет устройство USB serial, которое потом сменится на другой USB serial.
Вот номер порта этого первого устройства нам и нужен.

Спасибо большое автору за старания!
Пожалуй тоже куплю книгу по программированию микроконтроллеров.

Программу залил, вечером буду пробовать подключить и откалибровать.

UPD: контроллер откалибровал и подключил к свистку. Всё работает идеально, спасибо еще раз большое!

Grigory 04.03.2016 09:14

Доброго всем дня, подскажите можно ли через данную схему подключить стекло с которого выходит 8 проводов + 1 антистатика. модель назвать не могу, т.к. досталось без маркировки. Контроллер через который оно работает(windows) - GreenTouch SAW Control Board, GT-CCA-UL01.

YAM1966 04.03.2016 11:28

Цитата:

Сообщение от Grigory (Сообщение 353609)
Доброго всем дня, подскажите можно ли через данную схему подключить стекло с которого выходит 8 проводов + 1 антистатика. модель назвать не могу, т.к. досталось без маркировки. Контроллер через который оно работает(windows) - GreenTouch SAW Control Board, GT-CCA-UL01.

Ключевое слово тут SAW - это тач на поверхностно-акустических волнах.
Для данной схемы не применим.

Grigory 04.03.2016 12:26

Подскажите как тогда можно подцепить данный экран к android? Есь ли какиенибудь еще варианты или контроллеры?

YAM1966 04.03.2016 14:40

Цитата:

Сообщение от Grigory (Сообщение 353627)
Подскажите как тогда можно подцепить данный экран к android? Есь ли какиенибудь еще варианты или контроллеры?

Только родной, рассчитанный на SAW сенсоры...

EverGrand 13.03.2016 21:30

Цитата:

Сообщение от admin (Сообщение 264642)
Я думаю что будет проблемно найти к нему ответную часть разъема

http://ru.aliexpress.com/wholesale?c...B0%D0%BA%D1%82

indevor 16.05.2016 00:59

Большое спасибо автору, всё заработало. Прошил, откалибровал, приклеил к экрану - тестирую. .. Самое сложное было победить прошивку через консоль. У меня про микро без кнопки ресет (китай? леонардо?).. инструкция "для чайников" не совсем точна.. Установил ардуино ide, в настройках выставил - показывать лог записи, компиляции..в логах увидел что при прошивке стандартного "блинка", ide сбрасывает скорость порта до 1200, только после этого открывается бутлоадер на другом порте (номер этого порта и нужен). Сразу указал его, как по инструкции, и передергивал юсб, - ничего не вышло, про ресет не знал. Так что, если нет кнопки "ресет", подпаивайте провод и замыкайте на землю. Либо программно сбрасывайте порт (контроллера) на 1200, потом шейте по инструкции через порт бутлодера подсмотренного в логах. Вроде так ....

jurik2007 18.07.2016 22:01

помогите плиз. прошивается устройство нормально. но как оно было ch340 так и стоит. никакой порт не появляется. как быть ?? пробовал на вин 7 и хр.
неужели не подходит ардуина нано 328*?

jurik2007 19.07.2016 10:18

C:\WinAVR-20100110\bin>avrdude -F -v -p m328p -c stk500v1 -P COM27 -b 57600 -D -
Uflash:w:TouchController.hex:i

avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"


Using Port : COM27
Using Programmer : stk500v1
Overriding Baud Rate : 57600
AVR Part : ATMEGA328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW Max
W ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
eeprom 65 5 4 0 no 1024 4 0 3600 36
00 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 45
00 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 45
00 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 45
00 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 45
00 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 45
00 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0
0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0
0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e950f
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: reading input file "TouchController.hex"
avrdude: writing flash (11266 bytes):

Writing | ################################################## | 100% 3.31s

avrdude: 11266 bytes of flash written
avrdude: verifying flash memory against TouchController.hex:
avrdude: load data flash data from input file TouchController.hex:
avrdude: input file TouchController.hex contains 11266 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 2.53s

avrdude: verifying ...
avrdude: 11266 bytes of flash verified

avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK

avrdude done. Thank you.


C:\WinAVR-20100110\bin>


И все. дальше ничего не происходит. пробовал на 2-х РАЗНЫХ ардуинах.
Как было устройство CH340 usb-serial , так и есть....

Помогите решить проблему ПЛИЗ!

jurik2007 19.07.2016 11:23

прошу прощения! я сам дурак! моя ардуина впринципе наверно не заведется с этой прошивкой.... заказал еще 1 ) нужную

ownz 25.07.2016 19:11

сорри, немного оффтоп
подскажите по аппаратной части, можно ли к одному тачу параллельно подключить два таких контроллера?
теоретичски же данные идут только на считывание...

serjik2000 08.08.2016 23:22

Доброго времени суток честной народ

У меня практически истерика..
У всех работает у меня нет !

Дрова поставил.. Софт поставил.. Порт определил..
Пробую прошить и Нано И микро И Уно ..

Результат один и тот же..
Доходит до строк

Programmer Type : avr910
Description : Atmel AppNote AVR109 Boot Loader

Connecting to programmer: .

Потом пишет не

Found programmer: Id = "CATERIN"; type = S
Software Version = 1.0; No Hardware Version given.

а айди "D" тип какие то кракозебры и отваливается..

Пробовал утилитами универсальными..

Как буд то прошивается..

Потом запускаю калибровку ..
Пишет

От устройства не получен правильный отклик..

Хелп плиз !!!

Нервы на грани срыва.. ЧТо делаю не так ?!

Устройство : Arduino micro. Arduino nano. Arduino Uno

Micro, nano - atmega32u4
Uno - atmega328P

Порт определился.. Переношу файл в Бин. Набираю строку. Энтер..
Долго думает на конектинг ту программер.
Потом перескакивает на следующую строку.. Опять долго думает и потом
выдает то что выше описывал..

Помогите пожалуйста..

ownz 09.08.2016 11:42

Думаю дело кроется либо в библиотеке, либо в версии arduino.
Пробуй на старых версиях прошивать, до 1.*


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

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