Игрушка для рисования с сенсорной панелью............
Демонстрация тачпада, игрушка для рисования
Тачпад может стать дешевым и универсальным устройством ввода для Arduino (источник: старый ноутбук). Добавьте два переключателя для управления мышью, чтобы выбирать и отменять выбор любой позиции на TFT-экране.
Детали: Тачпад типа Synaptics, Arduino, TFT ST7735 1,8 дюйма, переключатель уровня от 5 В до 3,3 В, 4 блока, резисторный делитель 10-20 К для сброса сигнала на TFT. STM32 не требует сдвига уровня.
Этот проект считывает абсолютные значения с сенсорных панелей Synaptics и рисует точки выбираемых цветов на TFT.
Типичные координаты X Y сенсорной панели варьируются от 950 до 5000, в зависимости от модели. Этот диапазон переводится в размер 128x160 пикселей на TFT для рисования. Координата Z (сила касания) варьируется от 0 до 255. Рисует точку, если z>10, легким касанием. Выберите цвет рисован��я на цветных полосах и очистите изображение, коснувшись левого нижнего угла.
Код не использует библиотеки. Протестировано на Arduino Nano и STM32 Blue Pill. Подключитесь к часам T10 и точкам данных T11 на тачпаде, у меня все тачпады заработали сразу. Посмотрите на Youtube, как найти T10 и T11, заземление и +5 В на разъеме тачпада, или просто посмотрите на печатную плату.
Питание через USB. Тачпад работает при любом напряжении 3,3-5В. Если вы хотите, чтобы он был портативным, используйте конструкцию с толстым дном, в нем достаточно места для литий-ионного аккумулятора телефона, платы зарядного устройства и переключателя.
Используйте HT7333 для подачи напряжения 3,3 В на схему. Подробнее об этом смотрите в других моих проектах.
Обновление от 18 января 2021 г. Доба��лен код тачпада Alps.
Абсолютные координаты, касание, жест, двойное касание, переключатели, поддержка колесика. Найти данные Альп и тактовые сигналы не так очевидно, но как только вы правильно подключите питание, можно смело экспериментировать.
Этот объект был создан в Tinkercad. Отредактируйте его онлайн https://www.tinkercad.com/things/7IyBmNP5tKZ.
Настройки печати
Бренд принтера:
Анет
Принтер:
А8
Разрешение:
0,2
Заполнение:
10
Нить: любая PLA любая
Категория: Электроника





























