Показать сообщение отдельно
Старый 05.03.2019, 14:52   #1
Paus
Новый Пользователь
 
Регистрация: 11.09.2017
Регион: 77, 97, 99, 177
Сообщений: 13
Paus is a jewel in the roughPaus is a jewel in the roughPaus is a jewel in the rough
По умолчанию Эконом вариант контроллера емкостного тача на Arduino ProMicro 8МГц 3,3В.

Представляю свой вариант недорогого контроллера (проект не коммерческий) емкостного тачскрина для ГУ на Андроид или 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 МГц !!!
Миниатюры
Нажмите на изображение для увеличения
Название: TouchController_ProMicro_3.3_8M.jpg
Просмотров: 1033
Размер:	95.5 Кб
ID:	50897   Нажмите на изображение для увеличения
Название: Touch_2T_MM_v205.1.jpg
Просмотров: 1024
Размер:	134.4 Кб
ID:	50900  
Вложения
Тип файла: zip Touch_GT911_1T_8M_MM_205.zip (35.2 Кб, 676 просмотров)
Тип файла: zip Touch_GT911_2T_8M_MM_205_1.zip (39.4 Кб, 630 просмотров)

Последний раз редактировалось admin; 03.09.2020 в 10:58.
Paus вне форума   Ответить с цитированием