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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Простой USB HID контроллер под Windows или Android (http://pccar.ru/showthread.php?t=19437)

YAM1966 31.07.2013 15:14

Простой USB HID контроллер под Windows или Android
 
Вложений: 8
Снят с производства...

Актуальные версии:
- простой USB HID контроллер под Windows или Android 3-й версии;
- простой USB HID контроллер под Windows или Android 4-й версии.

Закончил наконец самый простой свой контроллер.
Версия 3 простого контроллера тут

Кратко возможности:
- управление Вашим CarPC или андроидом с помощью тачскрина и/или кнопок на руле, а так-же с помощью универсальных ИК пультов на руль;
- регулировка громкости (например) с помощью внешнего цифрового энкодера;
- управление внешними мультимедиа устройствами с помощью инфракрасного выхода, который подключается к входу ИК глазка (пионер, кларион, кенвуд);
- открывание входа RGB внешней навигации для головных устройств ALPINE, KENWOOD, PIONEER для подключения CarPC или андроид свистка или тв-бокса;

Вложение 32167 Вложение 33203

Простой универсальный USB HID контроллер:
- подключение 4-х проводной тачпанели с мультиплексором (работает под Windows, Linux и Android без каких либо драйверов). Мультиплексор выполнен на отдельной плате 20x20мм с кабелем 20 см;
- опциональное исполнение без внешней платы мультиплексора, тогда разъем FFC для подключения тачпанели ставится вместо X1(см. схему подключения);
- три режима работы тачпанели: только внешняя тачпанель, перехват при подаче 0 на вход перехвата, перехват при подаче 5В на вход перехвата;
- опциональное пробуждение системы при нажатии тачпанели из режима сна;
- поддерживается калибровка тачпанели при автономной работе без внешнего ПО (калибровка по трем точкам допускает любое удобное положение тачпанели);
- поддерживается виртуальная кнопка HOME при удержании нажатия на тачпанель в верхней области экрана. Код кнопки настраивается произвольно;
- 4 канала для подключения резистивных кнопок (до 15 кнопок на канал);
- 2 канала под цифровые энкодеры каждый с отдельным делителем;
- распознавание следующих протоколов ИК пультов: NEC, SONY-12, -15, -20 бит, JVC и RC5;
- выдача огибающей для протокола NEC ИК пультов (для подачи на вход "глазка" магнитол типов пионер, кларион, кенвуд и других с подобным протоколом);
- до 60 событий при нажатии кнопок или их комбинаций или при приеме ИК кода с выбором типа нажатия (короткое, длинное, любое);
- длительность нажатия для типа длинное программируется;
- опциональное пробуждение системы при наступлении выбранных событий из режима сна;
- эмуляция внешнего навигатора для головных устройств ALPINE, KENWOOD, PIONEER;
- обновление ПО и настройка через мини USB с помощью графического интерфейса под Windows;
- эмулирует HID keyboard (keypad page 0x07) с поддержкой нажатия до 2-х кнопок и модификатор;
- эмулирует HID consumer control device (consumer page 0x0C) мультимедиа кнопки и др.;
- эмулирует HID desktop (system control page 0x01) кнопки PowerDown, Sleep и др.;
- размер платы 40x50мм;

Комплект состоит из собранной платы контроллера, разъемов с контактами, платы мультиплексора с кабелем и разъемом, 4-х проводный FPC шлейф длиной 10 см для подключения к штатной схеме тачпанели.
Графическая оболочка для ознакомления Вложение 33452
Текущая прошивка для загрузки через оболочку Вложение 34104
Текущая прошивка без поддержки обычных кнопок (чтобы в андроиде не пропадала экранная клавиатура) Вложение 34105
Текущая прошивка без поддержки тача Вложение 34185
Подключение Вложение 33138
Чтобы не было курсора при нажатиях вообще, этот файл (после распаковки) положить в /system/usr/idc Вложение 33183 (Спасибо mas_u)

Видео-пример программирования и работы энкодера для регулировки громкости и при нажатии для переключения задач под Windows...


Программирование кнопки SLEEP, настройка тача, переход в слип и просыпание по нажатию тача...


Работа под андроидом на TV BOX UG008
Предварительно настроил громкость на энкодере и кнопках.


Работа устройства с планшетом Texet. Планшет через HDMI2AV выдает CVBS на монитор.


Работа под андроидом на TV BOX UG008
Энкодер для переключения задач и он-же для регулировки громкости.


MK809III под "нагрузкой" :spiteful:


Программирование пульта на руль тип 1.
Пульт не обучался, как есть из коробки.


Программирование пульта на руль тип 2.
Пульт тоже, как есть из коробки.


Цена по договоренности (в личку...).

avic 01.08.2013 00:51

Большая просьба цену, сроки и стоимость доставки в казань в личку/

Для каждой резистивной кнопки можно ли регулировать ширину диапазона сопротивлений (как в Joycon) т.к. зима-лето- чуть варьируется сопротивление

YAM1966 01.08.2013 10:59

Для каждой резистивной кнопки по окончании настройки кнопок автоматически задается допуск изменения ее значения с учетом соседних значений. Например для 4-х кнопок со значениями 64, 115, 168 и 255
допуск будет:
для 64 - от 39 до 89, т.е. +/- 25;
для 115 - от 90 до 140, т.е. +/- 25;
для 168 - от 142 до 194, т.е. +/- 26;
для 255 - от 212 до 298, т.е. +/- 43;

Для кнопок с близкими значениями типа таких 86, 103, 128, 151 получится следующее:
для 86 - от 78 до 94, т.е. +/- 8;
для 103 - от 95 до 111, т.е. +/- 8;
для 128- от 117 до 139, т.е. +/- 11;
для 151 - от 140 до 162, т.е. +/- 11;

Допуск зависит только от кодов кнопок, а не как пожелал пользователь :blush:

p.s.
Аналогично и для фонового сопротивления. Уровень так сказать ненажатия :) устанавливается в зависимости от значения кнопки с минимальным кодом.

Mamaiker 03.08.2013 15:45

Ну хоть порядок цен какой?

YAM1966 03.08.2013 15:55

Личка для этого и существует.

halfpipe 06.08.2013 05:50

to YAM1966
Не могли бы Вы на плате предусмотреть 4 крепежных отверстия.

YAM1966 06.08.2013 10:49

Нет. Изначально планировалось ее одевать в термоусадку и/или клеить на 2-х сторонний скотч на место установки. Зачем для такой маленькой платы да еще и 4 крепежных отверстия?
Но пожелание принято.

YAM1966 06.08.2013 14:34

Добавил видео-примеры в шапку...

raf73 13.08.2013 14:22

Добрый день!
Задумываю вот сменить свой виндовс на андройд, но хочу купить так называемы ТВ стик.

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

Хотел вот уточнить чтобы подключить тачскрин к ТВстику мне нужно ваше или аналогичной устройство или так все заработает?

YAM1966 13.08.2013 21:33

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

raf73 14.08.2013 17:49

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

Я так понял чтобы подключить мой монитор к вашему устройству мне нужно его разобрать и попытаться найти там 4 провода? до того как их "переведут" в ЮСБ провод? ;)))

YAM1966 14.08.2013 22:08

Именно так :yes4:

Хотя, для начала попробуйте подключить USB конец в свисток, чем черт не шутит :acute:

raf73 15.08.2013 11:10

Спасибо, попробую.

ghans 10.09.2013 21:41

Скажите, есть уже проверенные решения типа с андроидом типа: Odroid + Ваш контролер или VIA или TV Stick. То есть что-то, что "включил и работает"

YAM1966 10.09.2013 22:17

Конечно есть, только включил - и работает будет касаться только тачпанели, и то, ее надо сначала откалибровать средствами самого устройства.
Все остальное надо настраивать - на какое событие какую реакцию получить...
А сами по себе только рыбки плавают :acute:

folv 11.09.2013 06:10

К пятипроводному тачу как его подключить?

YAM1966 11.09.2013 10:26

Цитата:

Сообщение от folv (Сообщение 270305)
К пятипроводному тачу как его подключить?

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

YAM1966 11.09.2013 15:26

Цитата:

Сообщение от folv (Сообщение 270305)
К пятипроводному тачу как его подключить?

:blush: Все, 5 проводная тачпанель уже поддерживается.
Обновил версии в шапке.
Но, если необходимо будет использовать мультиплексор для отключения штатной 5 проводной тачпанели надо будет ставить внешний ключ.

folv 11.09.2013 20:12

Вот красава:drinks_cheers:
Я как понял надо только переделать платку мультиплексора.

YAM1966 11.09.2013 20:43

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

folv 17.09.2013 19:05

Если не используешь штатную плату тачпанели, то мультиплексор нужен вообще ?

YAM1966 17.09.2013 19:14

Мультиплексор нужен только для того, чтобы отключить тачпанель от штатной схемы для сканирования самим контроллером.
Если тачпанель будет подключена только к контролеру - то он в принципе не нужен.
На плате есть вариант припайки разъема FPC сразу для шлейфа тача вместо 7 контактного разъема X1.

folv 17.09.2013 20:21

Вложений: 3
Цитата:

2 канала под цифровые энкодеры каждый с отдельным делителем;
если можно пожалуйста схему подключения энкодеров
Цитата:

На плате есть вариант припайки разъема FPC сразу для шлейфа тача вместо 7 контактного разъема X1.
Сюда как понял подключается четыре провода (H X Y L) , а пятый (S контакт тача) на Канал1 резистивных кнопок.

YAM1966 17.09.2013 20:34

Цитата:

Сообщение от folv (Сообщение 270985)
если можно пожалуйста схему подключения энкодеров

Ну, схемой это назвать трудно :derisive:, У энкодера обычно 5 контактов. С одной стороны 3 и с противоположной 2. Там где 3 собственно сам энкодер, где 2 - его кнопка.
Средний ног энкодера на массу, крайние два по схеме подключения контролера.
Для кнопки, любой на массу, второй, например на свободный канал кнопок руля.

Цитата:

Сообщение от folv (Сообщение 270985)
Сюда как понял подключается четыре провода (H X Y L) , а пятый (S контакт тача) на Канал1 резистивных кнопок.

Да, верно. Только тогда в 1-м канале кнопок надо выпаять подтягивающий резистор.

Alex-NN 20.09.2013 11:59

В Андроиде работает листание приложений энкодером?

YAM1966 20.09.2013 12:06

Конечно работает. Сделать видео?

p.s. Сделал видео - в шапке...

Fedorych 20.09.2013 17:16

YAM1966, а запуск-разворачивание приложения в андроиде можно повесить на кнопку с помощью твоего девайса?

YAM1966 20.09.2013 19:16

Цитата:

Сообщение от Fedorych (Сообщение 271343)
YAM1966, а запуск-разворачивание приложения в андроиде можно повесить на кнопку с помощью твоего девайса?

Только если будет запущена прога на андроиде , которая по указанному коду кнопки это сделает.

Fedorych 20.09.2013 20:46

а разве есть такая прога?

YAM1966 20.09.2013 20:51

Ну а тык сюда разве не то?

Liverbor 23.09.2013 19:09

Вы не правы. Я уверен. Давайте обсудим это. Пишите мне в PM, пообщаемся. http://www.eashooters.ru/forum/core/...lies/smile.png

folv 23.09.2013 21:23

Цитата:

Сообщение от Liverbor (Сообщение 271615)
Вы не правы. Я уверен. Давайте обсудим это. Пишите мне в PM, пообщаемся. http://www.eashooters.ru/forum/core/...lies/smile.png

Какая то интрига:toomuch:

YAM1966 23.09.2013 21:33

Цитата:

Сообщение от folv (Сообщение 271621)
Какая то интрига

ну, я в личку стукнул ему, пока молчек :spiteful:

AndreyInfiniti 30.09.2013 15:20

Отзыв!
Честно говоря, перелопатил весь инет и когда нашел этот прибор - не поверил, что заработает, тем более, что не "в теме", как большинство уважаемых форумчан. Но деньги не большие, поэтому рискнул - заказал. И не ошибся!
Скептики и спецы пусть пока поспорят, покурят, а мы тут уже все подключили и заработало! Android 4,3 с тачскрин управлением на штатном мониторе уже не мечта!
Пока все работает "на столе", но в ближайшее время будет стоять в машине.
Большое уважение за то, что не китайцы, как всегда, слепили, а все-таки Наши, хоть и иностранные!
По отправке: все очень оперативно - в день оплаты ко мне ушло.
По поддержке: тоже 5 баллов - приятно иметь дело с разработчиком, а не со спекулянтом, который, кроме цены ни за что ответить не может!
Еще раз спасибо!
Я вот отсюда
И это не последнее обращение, надеюсь.
С уважением, Андрей.

YAM1966 30.09.2013 15:33

Цитата:

Сообщение от AndreyInfiniti (Сообщение 272261)
Отзыв!....

Ой, как приятно :blush:
ммм.... я еще и на машинке строчить умею.... :drinks_cheers:

Sement 04.10.2013 18:00

Приобрел у топикстартера сей дивайс почтовой пересылкой.
Хочу отметить быстрые и четкие ответы на все возникающие технические вопросы.
Большое спасибо за помощь!

folv 04.10.2013 19:17

А чего нового в droid_touchV0111.zip?

YAM1966 04.10.2013 19:23

Добавлена поддержка протокола KENWOOD тип 2. Ребята из карсолюшн сделали блочек NAV2NAV с выдачей координат несколько не такими как для штатного внешнего нави кенвуда.

p.s.
Все вопросы подобного типа решаются при удаленном подключении через тимвьювер.
В контроллере есть вывод отладки (сниффер шины RXD/TXD) через USB для таких моментов.

Vlad-bodryi 07.10.2013 00:50

а получится привязать ИК-приёмник для доп. управления? и неплохо-бы вход для автоматической рег. яркостью.....

YAM1966 07.10.2013 11:14

Цитата:

Сообщение от Vlad-bodryi (Сообщение 272884)
а получится привязать ИК-приёмник для доп. управления? и неплохо-бы вход для автоматической рег. яркостью.....

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


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

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