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


Вернуться   PCCar.ru - Ваш автомобильный компьютер > КОММЕРЦИЯ > Ищу специалиста

Ответ
 
Опции темы
Старый 15.01.2018, 21:01   #1
remizov_ia
Новый Пользователь
 
Регистрация: 15.01.2018
Возраст: 31
Регион: 38
Сообщений: 25
remizov_ia is on a distinguished road
Lightbulb DANCING FINGER - USB-HID резистивный 4 проводной TouchScreen на Windows и Android.

Здравствуйте уважаемые форумчане! Разрабатываю коммерческую прошивку для 4-проводных резистивных тачскринов на простых платах Arduino Pro Micro 5V/16MHg (на базе чипов ATMega32U4) с функциями мультимедиа.

Вообще платки Arduino Pro Micro можно найти не так уж и за дорого, например https://ru.aliexpress.com/item/Pro-M...708.0.0.rzun0j или https://ru.aliexpress.com/item/1-Min...119d8567&tpp=1
Главное отличие от других подобных проектов и контроллеров в том, что после калибровки конкретного резистивного стекла и настройки мультимедийных кнопок, контроллер начинает работать как USB-HID совместимое оборудование и не требует никаких драйверов, никаких резидентных программ, сервисов, служб и т.п. Все настройки хранятся в самом контроллере. Работает под Windows и Android. Протестировано на Windows XP, Vista, 7, 8, 10; Android 4.4.2, 5.1, 7.1. Контроллеру совершенно не важно какое вы выставите разрешение экрана, поддержка любого разрешения на аппаратном уровне HID устройств. Плюс в том, что любой обладатель маленькой и совершенно недорогой платы Arduino Pro Micro может превратить ее в контроллер TouchScreen'а.

Может возникнуть проблема с переходником PLS-DUPON на FPC FFC, кто то просто подпаивает проводки, а можно взять с того же али и поискать переходники, лично я спаял, взял https://ru.aliexpress.com/item/50-Pc...OrigTitle=true и https://ru.aliexpress.com/item/Free-...708.0.0.u9FqHr

На данном этапе требуется группа тестировщиков, которым будет подарены ключи к прошивке - при наличии ключа, прошивка будет работать НЕ в Демо режиме, прошивка полностью защищена криптошифром, поэтому ваша прошивка на вашей Arduino Pro Micro потребует авторизации.

Вообще прошивка в финальной стадии. В данный момент реализовано:
Управление звуком можно настроить либо через 2 кнопки или через энкодер - подходят любые энкодеры


2 кнопки или энкодер VOLUME (мультимедиа HID)
Кнопка MUTE (мультимедиа HID)
Мультимедийные кнопки - PLAYPAUSE, STOP, NEXT, PREVIOUS, FASTFORWARD, REWIND (мультимедиа HID)
Кнопки навигации и управления - LEFT, RIGHT, UP, DOWN, ENTER, ESC, DELETE, SPACE
Сочетание клавиш - CTRL+ALT+Q,CTRL+ALT+W,CTRL+ALT+E

Прошивка сделана так, чтобы пользователь вообще не разбирался в схемах, ничего не паял и не разводил никаких плат.

Так же есть простое приложение на Android для калибровки экрана.
Конфигурация и прошивка осуществляется программой конфигурации.

Для начала работы необходимо подключить ваш новый Arduino Pro Micro к компьютеру, установить драйвер и в программе ConfiguratorDF выбрать функцию Прошивка, выбрать COM порт вышей платы, нажать прошить. После прошивки, переподключить устройство по питанию, переткнуть кабель USB. Возможно потребуется перезагрузить ваш ПК или подождать пока переопределится новое устройство и зарегистрируется на вашем ПК новый COM порт.

Информация для уточнения:
Если подключиться к 32U4 на скорости 1200, то MCU уходит в режим бутлодера - прошивки.
Как работает прошивка в ConfiguratorDF:
Подключаем 32U4 (устанавливаем драйвер при необходимости), запускаем ConfiguratorDF.exe, выбираем функцию прошивка, выбираем COM порт вашей Arduino Pro Micro, нажимаем кнопку "Прошить". Программа подключается на скорости 1200, вводит MCU в режим бутлодера, отслеживает новый порт бутлодера и запускает дудку с новым номером порта.


Добавлена функция прошивки "не новой" Arduino Pro Micro, когда ваша плата не имеет COM порта из за ранее записанной прошивки в нее. Когда ваша плата уже прошита DF, то работают оба способа прошивки. Эта функция новая и проверена только на 3 контроллерах, так что нюансы могут быть.



После, вы можете запустить ConfiguratorDF и произвести нужные вам настройки под ваш hardware дизайн магнитолы, компьютера.
Совет: после самой первой прошивки рекомендуется сбросить конфигурацию до заводских настроек. Это можно сделать несколькими способами. 1 способ: через ConfiguratorDF.exe. 2 способ: нажать на три кнопки D1, D2, D3 (закоротить на землю GND) и подать питание (подключить USB кабель)
Для вопросов не связанных с улучшением ПО оставляю мой E-mail: remizov_ia@mail.ru

Вся самая необходимая информация, прошивка, конфигуратор, android приложение калибровки и методические материалы предоставлены в архиве по ссылке ниже.

Версия прошивки v.: 2.9.7
- Исправлен БАГ с DEMO режимом, теперь у контроллера есть 25 запусков в DEMO режиме, после чего потребуется в конфигураторе сбросить настройки по умолчанию (это позволит обнулить счетчик). В DEMO режиме так же нельзя сохранить ваши настройки, только изменить и опробовать (касается мультимедии), после сброса питания, настройка вернется по умолчанию.
- Подправлено поведение курсора в Android
- Добавлена инструкция в скриншотах по установке драйвера в Windows XP
- Исправлена функция прошивки в Windows XP
- Исправлена регистрация
- Добавлен альтернативный способ прошивки
- Добавлена обработка силы касания (решен вопрос со скачущим курсором после прикосновения и отпускания пальца от поверхности стекла)
- Добавлено право на ошибку (если нажатие не достаточно сильное, и существует дребезг контакта двух поверхностей стекол полимера)
- Убраны задержки отклика при работе с Android
- Убран эффект дрожания курсора, подавлена сверхчувствительность резистивного стекла
- Добавлены коэффициенты отступов от края стекла (так как в силу своей конструктивной особенности, резистивное стекло нельзя откалибровать с первого пикселя от края стекла)
- Исправлена калибровка в ConfiguratorDF.exe
- Исправлена ошибка в прошивке - эффект не нового Arduino Pro Micro (если плата уже содержала раннее другие прошивки и раннее использовался EEPROM)
- Добавлена функция в прошивке - сброс настроек до заводских, кроме регистрации. Необходимо нажать на три кнопки D1, D2, D3 (закоротить на землю GND) и подать питание (подключить USB кабель), это позволит устранить баги эффекта не нового Arduino Pro Micro (если плата уже содержала раннее другие прошивки и раннее использовался EEPROM)
https://yadi.sk/d/E8rsJf3g3SSdsv
Изображения
Тип файла: jpg Encoder.jpg (194.0 Кб, 288 просмотров)
Тип файла: jpg Button.jpg (125.0 Кб, 198 просмотров)
Тип файла: jpg Arduino_Pro_Micro_PRIMER.jpg (143.1 Кб, 292 просмотров)
Тип файла: jpg Firmware.jpg (56.4 Кб, 93 просмотров)
Тип файла: jpg Firmware_2.jpg (88.5 Кб, 77 просмотров)
Тип файла: jpg Arduino_Pro_Micro_PINOUT.jpg (230.2 Кб, 80 просмотров)
Тип файла: jpg Config.jpg (119.7 Кб, 47 просмотров)

Последний раз редактировалось remizov_ia; Вчера в 18:13.
remizov_ia вне форума   Ответить с цитированием
Старый 15.01.2018, 21:34   #2
Leobor
Старший Пользователь
 
Регистрация: 13.05.2014
Возраст: 52
Город: Воронеж
Регион: 36
Машина: Hyundai S-Fe I
Сообщений: 707
Leobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant futureLeobor has a brilliant future
По умолчанию

Цитата:
Сообщение от remizov_ia Посмотреть сообщение
...TachScreen...
Исправьте на TouchScreen - а то как то некрасиво.
__________________
Ёпть! А то ж...
Leobor вне форума   Ответить с цитированием
Старый 15.01.2018, 22:35   #3
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 40
Город: Мелитополь
Регион: Украина
Сообщений: 1,904
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

Резистивный тач давнооо не актуален. ИМХО
awtoap на форуме   Ответить с цитированием
Старый 15.01.2018, 22:56   #4
remizov_ia
Новый Пользователь
 
Регистрация: 15.01.2018
Возраст: 31
Регион: 38
Сообщений: 25
remizov_ia is on a distinguished road
По умолчанию

Для меня был крайне актуален, когда делал свой car pc, у нас зимы больше чем лета, перчатки на руках, в машине минус, емкостной тач у меня глючил, ложные сработки пока тачка не нагреется, а резистивный вполне меня устроил!
remizov_ia вне форума   Ответить с цитированием
Старый 16.01.2018, 09:06   #5
жека 3
Гуру
 
Регистрация: 05.12.2010
Город: москва
Регион: 77, 97, 99, 177
Машина: логан санта фе
Сообщений: 1,023
жека 3 is just really niceжека 3 is just really niceжека 3 is just really niceжека 3 is just really niceжека 3 is just really nice
По умолчанию

Хорошо бы добавить цифровой резистор для кнопок руля, или типа так .http://radioaktiv.ru/uploads/posts/2...1_keyboard.jpg
жека 3 вне форума   Ответить с цитированием
Старый 16.01.2018, 21:55   #6
remizov_ia
Новый Пользователь
 
Регистрация: 15.01.2018
Возраст: 31
Регион: 38
Сообщений: 25
remizov_ia is on a distinguished road
По умолчанию

отличная мысль, но есть одна трудность, на Arduino Pro Micro есть только 4 АЦП (A0,A1,A2,A3) и они отслеживают работу тачскрина

Я подумаю как можно добавить функцию резистивных кнопок без создания громоздкости и изменения уже имеющегося функционала

Последний раз редактировалось basurman; 16.01.2018 в 23:29.
remizov_ia вне форума   Ответить с цитированием
Старый 16.01.2018, 22:10   #7
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 51
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,843
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
По умолчанию

Цитата:
Сообщение от remizov_ia Посмотреть сообщение
отличная мысль, но есть одна трудность, на Arduino Pro Micro есть только 4 АЦП (A0,A1,A2,A3) и они отслеживают работу тачскрина
Для отслеживания работы тача достаточно 2-х каналов АЦП...
YAM1966 на форуме   Ответить с цитированием
Старый 16.01.2018, 22:20   #8
remizov_ia
Новый Пользователь
 
Регистрация: 15.01.2018
Возраст: 31
Регион: 38
Сообщений: 25
remizov_ia is on a distinguished road
По умолчанию

Вы правы, подумаю, как освободить 2 АЦП
remizov_ia вне форума   Ответить с цитированием
Старый 17.01.2018, 07:54   #9
жека 3
Гуру
 
Регистрация: 05.12.2010
Город: москва
Регион: 77, 97, 99, 177
Машина: логан санта фе
Сообщений: 1,023
жека 3 is just really niceжека 3 is just really niceжека 3 is just really niceжека 3 is just really niceжека 3 is just really nice
По умолчанию

https://a.d-cd.net/8d5d549s-1920.jpg Для примера при использование цифрового потенциометра не занимая АЦП входы Думаю разобраться можно лишние -питание оптрон выкинуть.
жека 3 вне форума   Ответить с цитированием
Старый 23.01.2018, 22:02   #10
remizov_ia
Новый Пользователь
 
Регистрация: 15.01.2018
Возраст: 31
Регион: 38
Сообщений: 25
remizov_ia is on a distinguished road
По умолчанию

Подготавливается свежая версия прошивки v.:3.0, будут исправлены несколько глюков с координацией и калибровкой. Сам бы не заметил, пока свой тач не приложил к очередному экрану. Коэффициенты неправильно применяются, поэтому по краям тача курсор убегает к самому краю экрана.
remizov_ia вне форума   Ответить с цитированием
Ответ


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

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

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



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


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