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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Тачскрины (http://pccar.ru/forumdisplay.php?f=138)
-   -   Эконом вариант контроллера емкостного тача на Arduino ProMicro 8МГц 3,3В. (http://pccar.ru/showthread.php?t=27845)

Paus 05.03.2019 14:52

Эконом вариант контроллера емкостного тача на Arduino ProMicro 8МГц 3,3В.
 
Вложений: 4
Представляю свой вариант недорогого контроллера (проект не коммерческий) емкостного тачскрина для ГУ на Андроид или Windows.
Контроллер построен на Arduino Pro Micro (он же Arduino LilyPAD USB) на процессоре ATMEGA32U4-AU и предназначен для работы с
емкостным тачскрином по интерфейсу i2C с встроенным в тачскрин контроллером типа GT911 от GOODIX.
Также возможна работа с другими тачскринами на контроллерах от GOODIX типов: GT801/GT911/GT927x/GT928.
С другими тачскринами этот контроллер работать не будет.

Схема подключения платы ProMicro к тачскрину с приведенной цоколевкой шлейфа тачскрина приведена на фото ниже:

Прошивка контроллера сделана на основе исходников для резистивного тачскрина от zyxel812 из темы: http://pccar.ru/showthread.php?t=18943 за что ему огромное спасибо...

Представлено два варианта прошивки:
1. Емкостной тачскрин с контроллером на Arduino ProMicro на одно касание (файл Touch_GT911_1T_8M_MM_xxx.zip )
Данная прошивка больше предназначена для девайсов на Андроид, на которых тачскрины с мультитач не работают.

Возможности данной прошивки:
- тачскрин на 1 касание
- ручная калибровка тачскрина отсутствует, данные для калибровки берутся из самого тачскрина
- работает практически на всех девайсах, на которых работает USB мышка...
- имеется возможность подключения кнопок управления устройст Мульти Медиа:
- управление громкостью:
-- "Mute"
-- "Volume UP"
-- "Volume Down"
- управления плеером:
-- "Play / Pause"
-- "Stop"
-- "Next Track"
-- "Previous Track"
- управление громкостью возможно как кнопками так и от энкодера
- возможен поворот тачскрина как на 90 градусов (альбом - портрет) так и смена направлений работы тачскрина (лево - право, верх-низ)
- возможно отключение передачи касаний в девайс, что иногда требуется при использовании нескольких тачскринов

только в прошивке на одно касание:
- имеется возможность подключения кнопки выполняющей функцию кнопки "HOME" в Андроид
- и в андроид "тап двумя пальцами" выполняет функцию "Назад"

2. Емкостной тачскрин с контроллером на Arduino ProMicro с мультитач на два касания (файл Touch_GT911_2T_8M_MM_xxx.zip )
Данная прошивка больше предназначена для девайсов на Windows, т.к. в ней работает весь функционал описанный для прошивки на одно касание,
а вот с Андроид оказалось сложнее, на большинстве девайсов под Андроид мультитач на 2 касания работает, а вот кнопки мультимедиа не работают...

Возможности данной прошивки:
- мультитач на 2 касания
- далее всё как у прошивки на 1 касание

только в прошивке мультитач на два касания:
- имеется возможность подключения кнопки, которая в Windows будет выполнять функцию "Alt+Tab": переключение между открытыми окнами

!!! Данные прошивки не работают на платах Arduino ProMicro 16 МГц !!!

jonny2333 11.08.2020 14:53

Добрый день, возможно ли получить сорс для 2Т версии под windows? Не работает клик и плохо определяются координаты - хотелось бы дополнить\починить..

Vladget 11.08.2020 21:25

исходя из этого http://www.pccar.ru/member.php?u=32030 последняя активность больше года назад была

jonny2333 14.08.2020 21:30

Если кому понадобится - создал свой проект на основе Goodix драйверов под Arduino, ссылка https://github.com/azukovskij89/AVR-MultiTouch. Девайс поддерживает 5 прикосновений и ручную калибровку, также можно заливать в ATMega устройства с USB поддержкой (схема в описании).

Vladget 17.08.2020 09:29

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


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

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