PDA

Просмотр полной версии : DANCING FINGER - USB-HID резистивный 4 проводной TachScreen на Windows и Android.


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

Вообще платки Arduino Pro Micro (https://duino.ru/arduino-pro-micro.html) можно найти не так уж и за дорого
Главное отличие от других подобных проектов и контроллеров в том, что после калибровки конкретного резистивного стекла и настройки мультимедийных кнопок, контроллер начинает работать как USB-HID совместимое оборудование и не требует никаких драйверов, никаких резидентных программ, сервисов, служб и т.п. Все настройки хранятся в самом контроллере. Работает под Windows и Android. Протестировано на Windows XP, Vista, 7, 8, 10; Android 4.4.2, 5.1, 7.1. Контроллеру совершенно не важно какое вы выставите разрешение экрана, поддержка любого разрешения на аппаратном уровне HID устройств. Плюс в том, что любой обладатель маленькой и совершенно недорогой платы Arduino Pro Micro может превратить ее в контроллер TouchScreen'а.
http://pccar.ru/attachment.php?attachmentid=49285&stc=1&d=1520780950
Может возникнуть проблема с переходником PLS-DUPON на FPC FFC, кто то просто подпаивает проводки, а можно взять с того же али и поискать переходники, лично я спаял, взял https://ru.aliexpress.com/item/50-Pcs-FPC-FFC-1mm-Pitch-4-Pin-Drawer-Type-Ribbon-Flat-Connector-Bottom-Contact/32466533545.html?spm=a2g0v.10010108.1000016/B.1.503d772dYEYfu8&isOrigTitle=true и https://ru.aliexpress.com/item/Free-Shipping-20pcs-20cm-2-54mm-1p-1p-Pin-Female-to-Female-Color-Breadboard-Cable-Jump/32607633389.html?spm=2114.13010708.0.0.u9FqHr

Прошивка полностью защищена криптошифром, поэтому ваша прошивка на вашей Arduino Pro Micro потребует авторизации.

Вообще прошивка в финальной стадии. В данный момент реализовано:
Управление звуком можно настроить либо через 2 кнопки или через энкодер - подходят любые энкодеры (https://duino.ru/encoder.html)
http://www.pccar.ru/attachment.php?attachmentid=49086&stc=1&d=1516873645
http://pccar.ru/attachment.php?attachmentid=49286&stc=1&d=1520780971
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

Прошивка сделана так, чтобы пользователь вообще не разбирался в схемах, ничего не паял и не разводил никаких плат.
http://www.pccar.ru/attachment.php?attachmentid=49089&stc=1&d=1516873645
Так же есть простое приложение на Android для калибровки экрана.
Конфигурация и прошивка осуществляется программой конфигурации.

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

Информация для уточнения:
Если подключиться к 32U4 на скорости 1200, то MCU уходит в режим бутлодера - прошивки.
Как работает прошивка в ConfiguratorDF:
Подключаем 32U4 (устанавливаем драйвер при необходимости), запускаем ConfiguratorDF.exe, выбираем функцию прошивка, выбираем COM порт вашей Arduino Pro Micro, нажимаем кнопку "Прошить". Программа подключается на скорости 1200, вводит MCU в режим бутлодера, отслеживает новый порт бутлодера и запускает дудку с новым номером порта.
http://pccar.ru/attachment.php?attachmentid=49173&stc=1&d=1518172400

Добавлена функция прошивки "не новой" Arduino Pro Micro, когда ваша плата не имеет COM порта из за ранее записанной прошивки в нее. Когда ваша плата уже прошита DF, то работают оба способа прошивки. Эта функция новая и проверена только на 3 контроллерах, так что нюансы могут быть.
http://pccar.ru/attachment.php?attachmentid=49185&stc=1&d=1518516773

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

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

ПОШАГОВАЯ ИНСТРУКЦИЯ ПЕРВОЙ ПРОШИВКИ
1. Подключаем новый и чистый Arduino к ПК (необязательно, можно старый и грязный:-)), в том смысле что ваша Arduino могла содержать ранее записанную прошивку, главное чтобы был в исправном состоянии) мы подключали новые из коробки и уже пользованные из других проектов.
2. Прошиваем прошивку с помощью ConfiguratorDF.
3. Отключаем USB и снова подключаем к ПК. Переопределяется COM порт (может остаться прежним, но как правило меняется) и добавляются HID устройства.
< На этом этапе у нас резистивное стекло тоже на работало. Возникло минутное замешательство, но вскоре все встало на свои места.>
4. С помощью ConfiguratorDF выбираем COM порт и нажимаем кнопку <?> (Опросить COM порт на наличие DF), в статусной строке-подсказке высветилось: Найден DF. Нажимаем кнопку <Прочитать конфигурацию DF>. Данные считываются. Отлично, прошивка прошита в Arduino Pro Micro, но почему то сенсор или HID не работает, проверяем не перевернули ли мы подключение вверх ногами проводов в Arduino, в этом случае работать не должно, даже реагировать не должно ни как. Нет, все правильно подключено.
5. Нажимаем кнопку <Сохранить конфигурацию "Все по умолчанию">.
6. Отключаем USB и снова подключаем к ПК. Переопределяется COM порт и добавляются новые HID устройства (как положено устройства по умолчанию, мы же сбросили настройки).
7. Все работает... Настраиваем под свои нужды.

Версия прошивки v.: 3.0
- Добавлена функция опорного напряжения через MCU контроллера, не нужно подпаивать резистор опорного напряжения между D10 и 5V (функция отключаемая). Это опорное напряжение может быть не совсем точным - в полевых условиях не тестировалась.
- Добавлена функция кнопок руля на D10 (внутри архива инструкция по типичному подключению)
- Исправлен БАГ с MUTE для некоторых хитрых сборок Android 4.4 и Android 7.1
- Исправлен БАГ с 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/mhe_ArEt3TFE24

================================================== ================================================== =====
http://pccar.ru/showthread.php?p=400231#post400231 - Программатор контроллеров RTD2660 на основе Arduino NANO или Arduino PRO MICRO

Leobor
15.01.2018, 21:34
...TachScreen...Исправьте на TouchScreen - а то как то некрасиво.

awtoap
15.01.2018, 22:35
Резистивный тач давнооо не актуален. ИМХО

remizov_ia
15.01.2018, 22:56
Для меня был крайне актуален, когда делал свой car pc, у нас зимы больше чем лета, перчатки на руках, в машине минус, емкостной тач у меня глючил, ложные сработки пока тачка не нагреется, а резистивный вполне меня устроил!

жека 3
16.01.2018, 09:06
Хорошо бы добавить цифровой резистор для кнопок руля, или типа так .http://radioaktiv.ru/uploads/posts/2016-03/thumbs/1458721351_keyboard.jpg

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

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

YAM1966
16.01.2018, 22:10
отличная мысль, но есть одна трудность, на Arduino Pro Micro есть только 4 АЦП (A0,A1,A2,A3) и они отслеживают работу тачскрина
Для отслеживания работы тача достаточно 2-х каналов АЦП...

remizov_ia
16.01.2018, 22:20
Вы правы, подумаю, как освободить 2 АЦП

жека 3
17.01.2018, 07:54
https://a.d-cd.net/8d5d549s-1920.jpg Для примера при использование цифрового потенциометра не занимая АЦП входы Думаю разобраться можно лишние -питание оптрон выкинуть.

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

remizov_ia
23.01.2018, 22:12
Так же будет добавлена функция протокола Serial 232 на 0 пин (Rx и GND), только на прием. Будут работать команды PLAYPAUSE_DOWN, PLAYPAUSE_UP и т.п. В таком случае можно будет подключить какую нибудь простенькую Arduino и она в свою очередь будет работать с резистивными кнопками мультируля и передавать сработанные кнопки DF'у по Serial порту. Платку можно взять любую, типа Pro mini, я их как то в AliExpress по акции по 44 рубля покупал, а так они рублей 100 стоят в том же Ali.

remizov_ia
23.01.2018, 22:18
Чуть позже выложу новый релиз прошивки и пример подключения мультимедийного руля, а так же прошивку резистивных кнопок руля. На самом деле странно говорить о мультимедийном руле, что то разрабатывать под него, я ни разу в жизни не ковырял такой руль, работаю только на теории, знаю как работают резистивные кнопки. :-))

remizov_ia
23.01.2018, 22:24
Почему все таки не цифровой потенциометр, не все умеют держать в руках паяльник, а про травление плат я вообще молчу. Я хочу чтобы мой продукт был - "взял, подключил, прошил, настроил раз и все работает".

remizov_ia
23.01.2018, 22:27
ВОПРОС: сколько нужно реализовывать резистивных кнопок, кто сколько видел максимальное количество?

жека 3
23.01.2018, 23:12
http://img3.auto.cz/news/img/galleries/2016-07/1982_orca02_56c1e35ecffe2.jpg или http://mansden.ru/wp-content/uploads/2017/03/Lancia-Medusa.jpg Шутка С кнопками не всё так просто, их множество подключений и через CAN-шину или или их обработка в самой голове (пример джойстика рено ), короче тоже куча проблем.Проще использовать те кнопки которые выведены в ардуино сейчас.

remizov_ia
24.01.2018, 08:53
Все равно предусмотрю функционал, добавлю протокол Serial 232 на 0 пин (Rx и GND). А там посмотрим. :-))) Протокол стандартный, простой, широко распространенный, пользоваться им легко, добавляется автоматически масштабируемость проекта. Можно будет добавить еще один простой контроллер, который будет питаться от DF, будет распознавать резистивные кнопки и передавать DF'у команды кнопок.

remizov_ia
24.01.2018, 08:55
Вообще в планах будет добавление к DF'у емкостных тачскринов. Чтобы в настройке можно было выбрать - (емкостной или резистивный). Но это чуть позже.

жека 3
24.01.2018, 09:10
Мне кажется при всех задумках следует перейти на более серьёзную ардуино.

remizov_ia
24.01.2018, 09:19
Ну на самом деле, пока хватает мощностей и данной платы. Портировать в другой проект всегда успеем. :-)) что касается, емкостного или резистивного тачскрина и количества кнопок, пока хватает. Если нужны масштабы мультируля, то тут все не предусмотришь в одной плате, каждый руль потребует своего колхоза, поэтому и добавляю протокол Serial 232 на 0 пин (Rx и GND).

remizov_ia
24.01.2018, 09:46
Я ранее себе не делал CAR PC, я переделывал штатную магнитолу от люксовой ГРАНТЫ, у меня была Ителмовская магнитола (умела радио воспроизводить, mp3, картинки и видео *.WMV 320x240, работала хорошо только с SD карточкой, USB глючело), я переделывал с win CE на Android 7.1. В итоге по факту остались со старой магнитолы только экран 800x480 с резистивным тачскрином, кнопки mute, mode и энкодер инерционный с кнопкой, ну и собственно сам корпус - внешний вид. Видеопроцессор это контроллер на RTD2660 с AV входом по сигналу ЗХ. Голову сначала поставил на windows 10 - https://ru.aliexpress.com/item/Z3735F-mini-itx-motherboard-2M-Cache-Quad-core-2-GB-Soldered-32G-emmc-SSD-embedded/32556658536.html?spm=a2g0s.13010208.99999999.390.q sWCXB, потом передумал и поставил на Android 7 - https://ru.aliexpress.com/item/MECOOL-KI-PRO-Amlogic-S905D-Android-7-1-TV-Box-DVB-S2-DVB-T2-DDR4-2GB/32819782101.html?ws_ab_test=searchweb0_0,searchweb 201602_3_5920015_10065_10344_10068_10342_10343_103 40_10341_10543_10084_10617_10083_10616_10307_10615 _10301_10313_10059_10534_100031_10103_441_10607_44 2_10606_10142_10125-10616,searchweb201603_40,ppcSwitch_5&algo_expid=57a8b2cb-d161-4d5e-94cb-c6b7ded5a98d-0&algo_pvid=57a8b2cb-d161-4d5e-94cb-c6b7ded5a98d&transAbTest=ae803_4&priceBeautifyAB=3. Соединил все https://ru.aliexpress.com/item/New-30cm-1-4-Version-3D-HDMI-Male-to-Male-AV-Audio-Video-Flex-Ribbon-Short/32314331243.html?ws_ab_test=searchweb0_0,searchweb 201602_3_5920015_10065_10344_10068_10342_10343_103 40_10341_10543_10084_10617_10083_10616_10307_10615 _10301_10313_10059_10534_100031_10103_441_10607_44 2_10606_10142_10125,searchweb201603_40,ppcSwitch_5&algo_expid=dbe9b7e5-f660-4714-a0ee-fce529cea914-38&algo_pvid=dbe9b7e5-f660-4714-a0ee-fce529cea914&transAbTest=ae803_4&priceBeautifyAB=3. В качестве радио, ведь все таки это магнитола, а потом уже и CAR PC поставил https://ru.aliexpress.com/item/High-Quality-1Set-White-E4000-USB-DVB-T-RTL-SDR-Realtek-RTL2832U-R820T-DVB-TV-Tuner/32588493598.html?spm=2114.13010708.0.0.bB4g5Z, штука классная, может ловить не только FM, но и рации, даже авиадиспетчеров, как то ловил МЧС переговоры. Усилитель поставил мощный https://ru.aliexpress.com/item/Four-channel-MOSFET-high-fidelity-TDA7850-amplifier-board-4-channel-car-amplifier-board-4-x-50w/32676911360.html?spm=2114.13010708.0.0.bB4g5Z. Добавил USB микрофон для громкой связи, который отлично работает на Android без дров https://ru.aliexpress.com/item/D3-2017-Audio-Adapter-3D-Sound-card-5-1-USB-To-3-5mm-mic-headphone-Jack/32808764481.html?spm=2114.13010708.0.0.bB4g5Z. Ну а тачскрин естественно свой. На MODE повесил ESC, на MUTE повесил MUTE. Вынес с помощью переходника - удлинителя SD https://ru.aliexpress.com/item/48cm-60cm-TF-Micro-SD-TO-SD-Card-Extension-Cable-Adapter-Flexible-Extender-Micro-SD-Male/32811612388.html?spm=a2g0s.9042311.0.0.chXYDl.
Что в итоге заимел: Радио, мощный усилок, громкую связь - правда так и не донастроил (продал машину), телевидение с S2 + T2 DVB - спутниковое :-))) и цифровое, DDR4 2 ГБ ROM: EMMC Flash 16 ГБ, Android 7.1, аппаратная декодировка 4K фильмов H.265, WIFI 2.4/5 ГГц, 1000 м LAN Ethernet, Bluetooth 4.1 с поддержкой воспроизведения мультимедиа со смартфона, функция передачи со смартфона видео и звука - клонирование картинки (правда ни разу не пользовался), поддержка USB модемов-донглов, пульт ДУ на ИК, кстати как приятный бонус для меня - я в этой приставке обнаружил функции на уровне прошивки GPS - добавил свисток. Кстати, если воткнуть USB WEB-камеру (сразу появится в приложениях камера) и поставить android приложение для видео регистрации (таких в PLAYMERKET'е много), получится штатный видеорегистратор, который может работать в фоновом режиме.

remizov_ia
24.01.2018, 09:52
Все это безобразие кушало в режиме Stand-by 0,09 А. На полной катушке до 10 А. Усилок достаточно прожорливый оказался, динамики аж хрипели, менять пришлось на более мощные. Все это дело кое как уместил в корпусе (корпус у этой магнитолы полуторный, а не двойной), конечно же пришлось добавить 12 вольтовый маленький кулер на проц приставки.

Paus
24.01.2018, 20:23
Конфигурация и прошивка осуществляется программой конфигурации.

попытался прошить Pro Micro из программы DF.exe но к сожалению так и не удалось это сделать...
недостатки программы прошивальшика с винды 7:
- Сканирование СОМ портов в программе вроде как и хорошо, но оказалось непреодолимым препятствием чтобы прошить девайс.
- Какой порт программирования должен быть при определении девайса я знаю хорошо, он и определился вначале, но пока я его выбрал из списка, пока посмотрел на окно программы... он уже пропал...
- опять вогнал девайс в режим бутлоадера, порт определился, быстро выбрал, нажал прошить, ДУДА запустилась, но прошиваться девайс не стал...
- опять вгоняю в бутлоадер, сканирую порты... всё нужный порт больше не видится в программе...
- был бы ручной выбор, думаю не было бы проблем, конфигуратор надо бы доработать в этом месте

Запустил Boot32u4.exe и сразу прошился без проблем
- нашлось в винде 3 устройства, драйвера установились сами
Конфигурация DF с девайса прочиталась...

nektomaks
25.01.2018, 03:49
я надеюсь вы понимаете что усилитель не "мощный", реальных 15-18вт и многие об этом знают, большинство акустики столько выдержит, ну и класс АВ с кпд 50-60%

Vladget
25.01.2018, 04:07
......

Что в итоге заимел: Радио, мощный усилок, громкую связь - правда так и не донастроил (продал машину), телевидение с S2 + T2 DVB - спутниковое :-))) и цифровое, .


А какая антенна использовалась для спутникового телевидения ?

remizov_ia
25.01.2018, 09:58
Спутник естественно не подключал. В приставке 2 входа антенны, я использовал тот что для DVB-T2, обычная машинная телевизионная дециметровая антенна с усилителем на 12 вольт, клеится на переднее стекло изнутри машины, кстати в приставке уже есть встроенный сепаратор питания в антенном входе, в приложении для просмотра ТВ можно его активировать. Спутник даже и не рассматривал как телевидение в машине!:-))))

remizov_ia
25.01.2018, 10:07
попытался прошить Pro Micro из программы DF.exe но к сожалению так и не удалось это сделать...
недостатки программы прошивальшика с винды 7:
- Сканирование СОМ портов в программе вроде как и хорошо, но оказалось непреодолимым препятствием чтобы прошить девайс.
- Какой порт программирования должен быть при определении девайса я знаю хорошо, он и определился вначале, но пока я его выбрал из списка, пока посмотрел на окно программы... он уже пропал...
- опять вогнал девайс в режим бутлоадера, порт определился, быстро выбрал, нажал прошить, ДУДА запустилась, но прошиваться девайс не стал...
- опять вгоняю в бутлоадер, сканирую порты... всё нужный порт больше не видится в программе...
- был бы ручной выбор, думаю не было бы проблем, конфигуратор надо бы доработать в этом месте

Запустил Boot32u4.exe и сразу прошился без проблем
- нашлось в винде 3 устройства, драйвера установились сами
Конфигурация DF с девайса прочиталась...

Если подключиться к 32U4 на скорости 1200, то MCU уходит в режим бутлодера - прошивки.

Как работает прошивка, по крайней мере как задумывалась.
Подключаем 32U4 (устанавливаем драйвер при необходимости), запускаем ConfiguratorDF.exe, выбираем функцию прошивка, выбираем COM порт, нажимаем кнопку Прошить. Программа подключается на скорости 1200, вводит MCU в режим бутлодера, отслеживает новый порт бутлодера и запускает дудку с новым номером порта. Я прошил таким образом не один 32U4. Все отрабатывалось на ура. Windows 7, 64 bit.

Paus
25.01.2018, 11:01
Как работает прошивка, по крайней мере как задумывалась.
Подключаем 32U4 (устанавливаем драйвер при необходимости), запускаем ConfiguratorDF.exe, выбираем функцию прошивка, выбираем COM порт, нажимаем кнопку Прошить. Программа подключается на скорости 1200, вводит MCU в режим бутлодера, отслеживает новый порт бутлодера и запускает дудку с новым номером порта. Я прошил таким образом не один 32U4. Все отрабатывалось на ура. Windows 7, 64 bit.

- Вот это надо написать в шапке...

remizov_ia
25.01.2018, 12:49
Странно, хотел кое какие файлы подправить - обновить в шапке, но в итоге оказалось, что размер располагаемых файлов на сервере стал ограничен, причем стал меньше чем было недавно загружено!!!

remizov_ia
25.01.2018, 17:58
Скоро выложу файлы для скачивания.

remizov_ia
25.01.2018, 21:10
я надеюсь вы понимаете что усилитель не "мощный", реальных 15-18вт и многие об этом знают, большинство акустики столько выдержит, ну и класс АВ с кпд 50-60%

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

remizov_ia
25.01.2018, 21:17
А какая антенна использовалась для спутникового телевидения ?

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

remizov_ia
26.01.2018, 16:20
В шапку выложена новая версия прошивки v.: 2.9.2
Исправлена калибровка в ConfiguratorDF.exe
Исправлена ошибка в прошивке - эффект не нового Arduino Pro Micro (https://duino.ru/arduino-pro-micro.html) (если плата уже содержала раннее другие прошивки и раннее использовался EEPROM)
Добавлена функция в прошивке - сброс настроек до заводских, кроме регистрации. Необходимо нажать на три кнопки D1, D2, D3 (закоротить на землю GND) и подать питание (подключить USB кабель), это позволит устранить баги эффекта не нового Arduino Pro Micro (если плата уже содержала раннее другие прошивки и раннее использовался EEPROM)

Paus
26.01.2018, 22:44
- калибровка заработала приемлемо

seriousstas
27.01.2018, 15:50
Резистивный тач давнооо не актуален. ИМХО
Согласен-мой давно в мусорке .. После замены - эффект помытых окон )

remizov_ia
11.02.2018, 22:10
Версия прошивки v.: 2.9.4c
- Добавлена инструкция в скриншотах по установке драйвера в Windows XP
- Исправлена функция прошивки в Windows XP
- Исправлена регистрация
- Добавлен альтернативный способ прошивки
- Добавлена обработка силы касания (решен вопрос со скачущим курсором после прикосновения и отпускания пальца от поверхности стекла)
- Добавлено право на ошибку (если нажатие не достаточно сильное, и существует дребезг контакта двух поверхностей стекол полимера)
- Убраны задержки отклика при работе с Android
- Убран эффект дрожания курсора, подавлена сверхчувствительность резистивного стекла
- Добавлены коэффициенты отступов от края стекла (так как в силу своей конструктивной особенности, резистивное стекло нельзя откалибровать с первого пикселя от края стекла)
- Исправлена калибровка в ConfiguratorDF.exe
- Исправлена ошибка в прошивке - эффект не нового Arduino Pro Micro (https://duino.ru/arduino-pro-micro.html) (если плата уже содержала раннее другие прошивки и раннее использовался EEPROM)
- Добавлена функция в прошивке - сброс настроек до заводских, кроме регистрации. Необходимо нажать на три кнопки D1, D2, D3 (закоротить на землю GND) и подать питание (подключить USB кабель), это позволит устранить баги эффекта не нового Arduino Pro Micro (если плата уже содержала раннее другие прошивки и раннее использовался EEPROM)

Aleksandrov74
13.02.2018, 20:58
Подскажите пожалуйста а на андройде 4.2.2 будет работать?

abapal
14.02.2018, 11:11
На AliExpress есть Pro Micro двух видов 5В\16 Мгц и 3.3в\ 8Мгц есть ли разница какой брать?

lti1
14.02.2018, 13:02
На AliExpress есть Pro Micro двух видов 5В\16 Мгц и 3.3в\ 8Мгц есть ли разница какой брать?Вы путаете с Pro Mini, у них разные контроллеры с Pro Micro.

skanch
14.02.2018, 14:20
Оказалось, что киты делают Pro Micro и на 3.3В-8Мгц (https://ru.aliexpress.com/item/Keyestudio-PRO-MICRO-ATmega32U4-5V-16MHz-Development-Board-with-2-row-pin-header-For-Leonardo-for/32824183077.html?ws_ab_test=searchweb0_0,searchweb 201602_1_10152_10151_10065_10344_10068_10342_10343 _10340_10341_10543_10084_10083_10618_10307_10301_5 711211_10313_10059_5722311_10534_100031_10629_1010 3_10626_10625_10624_10623_10622_10621_10620_571111 1_10142_10125,searchweb201603_38,ppcSwitch_5&algo_expid=154c8e4d-adad-4ab9-9327-d526973e316a-10&algo_pvid=154c8e4d-adad-4ab9-9327-d526973e316a&priceBeautifyAB=0). Но это исключение из правил.
На AliExpress есть Pro Micro двух видов 5В\16 Мгц и 3.3в\ 8Мгц есть ли разница какой брать?
Поэтому выбирайте 5.0В-16мГц.

remizov_ia
14.02.2018, 14:36
Оказалось, что киты делают Pro Micro и на 3.3В-8Мгц (https://ru.aliexpress.com/item/Keyestudio-PRO-MICRO-ATmega32U4-5V-16MHz-Development-Board-with-2-row-pin-header-For-Leonardo-for/32824183077.html?ws_ab_test=searchweb0_0,searchweb 201602_1_10152_10151_10065_10344_10068_10342_10343 _10340_10341_10543_10084_10083_10618_10307_10301_5 711211_10313_10059_5722311_10534_100031_10629_1010 3_10626_10625_10624_10623_10622_10621_10620_571111 1_10142_10125,searchweb201603_38,ppcSwitch_5&algo_expid=154c8e4d-adad-4ab9-9327-d526973e316a-10&algo_pvid=154c8e4d-adad-4ab9-9327-d526973e316a&priceBeautifyAB=0). Но это исключение из правил.

Поэтому выбирайте 5.0В-16мГц.

Совершенно согласен, прошивка откомпилирована на тактирование 16 МГц

remizov_ia
14.02.2018, 14:39
Подскажите пожалуйста а на андройде 4.2.2 будет работать?

В ближайшие пару дней проверю на OrangePI (залью Android 4.4)
На версии 5 и 7 проверено и собственно тестируется на двух Android приставках.

Aleksandrov74
21.02.2018, 20:12
не один из 3-х резестивных тачей так и не заработали один 10.1 два 7 дюймов.Реакции ноль. Ни в виндовс 10 ни в андройде .Хотя кнопочки работают и там и там.

remizov_ia
11.03.2018, 19:11
Версия прошивки v.: 3.0
- Добавлена функция опорного напряжения через MCU контроллера, не нужно подпаивать резистор опорного напряжения между D10 и 5V (функция отключаемая). Это опорное напряжение может быть не совсем точным - в полевых условиях не тестировалась.
- Добавлена функция кнопок руля на D10 (внутри архива инструкция по типичному подключению)
- Исправлен БАГ с MUTE для некоторых хитрых сборок Android 4.4 и Android 7.1

remizov_ia
11.03.2018, 19:17
Разработана НЕКОММЕРЧЕСКАЯ - бесплатная прошивка под Arduino PRO MICRO https://ru.aliexpress.com/item/Mini-USB-ATmega32U4-Pro-Micro-5-16-Arduino-ATmega/32832810153.html?spm=2114.13010708.0.0.OEl7fS и Arduino NANO (на мостах USB-RS232 FTDI и китайских аналогов с CH340G https://ru.aliexpress.com/item/Nano-V3-ATmega328-CH340G-Micro-USB-Pin-headers-NOT-soldered-Compatible-for-Arduino-Nano-V3-0/32664577152.html?spm=2114.13010708.0.0.jKjpLX) для прошивки контроллеров RTD2660 https://ru.aliexpress.com/item/HDMI-VGA-2AV-LVDS-ACC-Lcd-Display-Controller-Board-module-Raspberry-Pi-Kit-for-7-8/32498046869.html?spm=2114.13010708.0.0.J4xPFq
Вот ссылка на этот проект: http://pccar.ru/showthread.php?p=400231#post400231 - Программатор контроллеров RTD2660 на основе Arduino NANO или Arduino PRO MICRO

remizov_ia
11.03.2018, 19:22
Дорабатывается программа прошивальщик на подобие той что описано в этой статье (конфигуратор), как будет доработана, создам новую тему, так как проект некоммерческий и работает, то модификаций не будет, кроме мелких исправлений ошибок, а они неизбежно присутствуют!!!:-)

remizov_ia
11.03.2018, 19:25
не один из 3-х резестивных тачей так и не заработали один 10.1 два 7 дюймов.Реакции ноль. Ни в виндовс 10 ни в андройде .Хотя кнопочки работают и там и там.

Вам удалось проверить работу АЦП на вашем экземпляре Arduino PRO MICRO?

Dmiver
15.03.2018, 20:57
С моим тачскрином тоже отказалась работать. С другой прошивкой все пашет.

remizov_ia
15.03.2018, 22:09
Это очень странно, попробуем разобраться

remizov_ia
03.04.2018, 05:21
Проверили на куче разных резистивных панелях и новых Arduino пришедших с Китая. Действительно, сходу не работает, описываю процесс запуска и успешной работы.

1. Подключаем новый и чистый Arduino к ПК (необязательно, можно старый и грязный:-)), в том смысле что ваша Arduino могла содержать ранее записанную прошивку, главное чтобы был в исправном состоянии) мы подключали новые из коробки и уже пользованные из других проектов.
2. Прошиваем прошивку с помощью ConfiguratorDF.
3. Отключаем USB и снова подключаем к ПК. Переопределяется COM порт (может остаться прежним, но как правило меняется) и добавляются HID устройства.
< На этом этапе у нас резистивное стекло тоже на работало. Возникло минутное замешательство, но вскоре все встало на свои места.>
4. С помощью ConfiguratorDF выбираем COM порт и нажимаем кнопку <?> (Опросить COM порт на наличие DF), в статусной строке-подсказке высветилось: Найден DF. Нажимаем кнопку <Прочитать конфигурацию DF>. Данные считываются. Отлично, прошивка прошита в Arduino Pro Micro, но почему то сенсор или HID не работает, проверяем не перевернули ли мы подключение вверх ногами проводов в Arduino, в этом случае работать не должно, даже реагировать не должно ни как. Нет, все правильно подключено.
5. Нажимаем кнопку <Сохранить конфигурацию "Все по умолчанию">.
6. Отключаем USB и снова подключаем к ПК. Переопределяется COM порт и добавляются новые HID устройства (как положено устройства по умолчанию, мы же сбросили настройки).
7. ЧУДО, все работает...

remizov_ia
04.04.2018, 18:29
Версия прошивки v.: 3.0
- Добавлена функция опорного напряжения через MCU контроллера, не нужно подпаивать резистор опорного напряжения между D10 и 5V (функция отключаемая). Это опорное напряжение может быть не совсем точным - в полевых условиях не тестировалась.
- Добавлена функция кнопок руля на D10 (внутри архива инструкция по типичному подключению)
- Исправлен БАГ с MUTE для некоторых хитрых сборок Android 4.4 и Android 7.1
- Исправлен БАГ с 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)