Оглавление:
- Шаг 1. Посмотрите видео
- Шаг 2. Получите все необходимое
- Шаг 3. Определите электрические соединения сенсорной панели
- Шаг 4: запрограммируйте микроконтроллер Arduino
- Шаг 5: Подключите сенсорную панель к плате Arduino
- Шаг 6. Подключите программу установки к компьютеру
- Шаг 7. Подключите 7-сегментный светодиодный дисплей к плате Arduino
- Шаг 8. Подключите программу установки к компьютеру и проверьте ее
- Шаг 9: регулятор громкости
- Шаг 10: настройте код
- Шаг 11. Делайте больше
Видео: Используйте тачпад старого ноутбука для управления компьютером !: 11 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Сенсорные панели ноутбуков PS / 2 - одни из самых крутых устройств пользовательского интерфейса для использования с микроконтроллером. Жесты скольжения и касания пальцами могут сделать управление вещами довольно простым и увлекательным способом. В этом руководстве давайте объединим его с микроконтроллером USB HID Arduino, чтобы взять под контроль наш компьютер одним движением пальца. Давайте начнем!
Шаг 1. Посмотрите видео
Посмотрите видео, чтобы понять, как это работает, и познакомьтесь с функциями клавиатуры.
Шаг 2. Получите все необходимое
Мы можем начать с базовой версии этого проекта, где двумя функциями сочетаний клавиш можно управлять с помощью движения пальца по осям x и y соответственно. Многофункциональная версия позволит нам использовать более двух функций сочетаний клавиш, где движение по оси X будет управлять функцией, а движение по оси Y будет переключаться между функциями.
Для этого проекта вам потребуются:
- Микроконтроллер Arduino, совместимый с USB HID (Leonardo, Micro, Pro Micro).
- Сенсорная панель PS / 2 (рекомендуется одна от Synaptics, поскольку она известна и протестирована).
- 4 провода (неизолированные провода с разъемом «папа» на одной стороне для подключения платы Arduino к тачпаду).
Для многофункционального контроллера дополнительно потребуются:
- 7-сегментный светодиодный дисплей (с общим катодом, т.е. с общей клеммой -ve)
- Резистор 220 Ом.
- 9 проводов (для подключения светодиодного дисплея к плате Arduino).
Шаг 3. Определите электрические соединения сенсорной панели
Найдите в Интернете номер детали используемой сенсорной панели. Если вы застряли, вы можете получить помощь от сообщества r / Arduino.
На большинстве сенсорных панелей, особенно на Synaptics, следующие медные площадки соответствуют каждому из соединений встроенного чипа:
- T22 ~> + 5 вольт
- T23 ~> GND
- T10 ~> Часы
- T11 ~> Данные
Шаг 4: запрограммируйте микроконтроллер Arduino
Я бы рекомендовал начать с базовой версии кода, чтобы ознакомиться с элементами управления и настроить параметры в соответствии с вашими будущими требованиями.
Шаг 5: Подключите сенсорную панель к плате Arduino
Поскольку медные контактные площадки тачпада уже известны, мы можем подключить вход 5 В и GND тачпада к контакту заголовка + 5 В и GND на плате Arduino.
Вывод Clock будет подключен к выводу A0, а вывод данных будет подключен к выводу A1 платы Arduino.
К счастью, на этой плате был достаточно большой ленточный соединитель, чтобы можно было подключать перемычки. Вы можете припаять провода к необходимым медным контактным площадкам, и если вам нужна более чистая проводка, как на 4-м рисунке, вы можете использовать ленточный кабель и припаять к нему провода, как показано на 3-м рисунке.
Шаг 6. Подключите программу установки к компьютеру
Если вы работаете с многофункциональной версией проекта, пока можете пропустить этот шаг.
После подключения установки, перемещая палец по сенсорной панели по оси x, вы должны иметь возможность управлять клавишами со стрелками влево и вправо, а перемещая палец по оси Y, вы должны иметь возможность управлять перемещением вверх и вниз. клавиши со стрелками.
Шаг 7. Подключите 7-сегментный светодиодный дисплей к плате Arduino
Подключите общий вывод дисплея через резистор 200 Ом к выводу D9 платы Arduino. Затем выполните следующие подключения:
Вывод светодиодного дисплея ~> Вывод платы Arduino
А ~> D2
B ~> D3
C ~> D4
D ~> D5
E ~> D6
F ~> D7
G ~> D8
Вывод «DP» светодиодного дисплея не будет использоваться.
Шаг 8. Подключите программу установки к компьютеру и проверьте ее
После подключения установки к компьютеру, если провести пальцем по оси Y, как на видео, число на светодиодном дисплее будет увеличиваться / уменьшаться в зависимости от направления движения пальца. Всего имеется 15 функций, 14 из которых предназначены для управления компьютером (функция 0 зарезервирована для управления яркостью светодиодного дисплея, но ее можно изменить, изменив код Arduino).
При нахождении в функции 0 при перемещении пальца по оси x яркость светодиодного дисплея будет изменяться в зависимости от направления движения пальца. Остальные 14 функций описаны в коде Arduino. Не стесняйтесь изменять их в соответствии с вашими требованиями.
Шаг 9: регулятор громкости
Микроконтроллер Arduino имитирует нажатие клавиш Page Up и Page Down с клавишей Ctrl для увеличения и уменьшения громкости соответственно. Чтобы это сочетание клавиш работало, вам необходимо скачать отсюда файл Volume.exe (это безопасно) и поместить его в системную папку автозагрузки, чтобы он запускался каждый раз при загрузке компьютера.
Вы можете проверить это за помощью.
Шаг 10: настройте код
Попробуйте внести изменения в код, чтобы делать больше вещей, кроме управления компьютером, добавлять дополнительные функции или изменять существующие. Осталось использовать множество функций.
Шаг 11. Делайте больше
Используя тачпад, попробуйте управлять другими вещами вроде этого и этого. Используя сенсорную панель PS / 2, вы можете делать много всего! Если вы придумали что-то новое, попробуйте поделиться этим с сообществом.
Рекомендуемые:
Повторное использование тачпада старого ноутбука для управления шаговым двигателем: 11 шагов (с изображениями)
Повторно используйте тачпад старого ноутбука для управления шаговым двигателем: я сделал этот проект несколько месяцев назад. Несколько дней назад я выложил видео проекта на r / Arduino на Reddit. Видя, что люди проявляют интерес к проекту, я решил сделать это руководство, в котором я внес некоторые изменения в код Arduino и
Используйте прошивку Homie для управления модулем переключателя Sonoff (на базе ESP8266): 5 шагов (с изображениями)
Используйте прошивку Homie для управления модулем коммутатора Sonoff (на основе ESP8266): это продолжение инструкций, я написал его немного после статьи «Создание устройств Homie для IoT или домашней автоматизации». В последнем случае основное внимание уделялось базовому мониторингу (DHT22, DS18B20, свет) плат D1 Mini. На этот раз я хотел бы показать
Используйте заклинания для управления компьютером !: 7 шагов (с изображениями)
Используйте заклинания для управления компьютером! Вы когда-нибудь хотели использовать заклинания, подобные Гарри Поттеру? Немного поработав и немного поработав с распознаванием голоса, это можно освоить. Что вам понадобится для этого проекта: компьютер с микрофоном Windows XP или VistaA Немного времени и терпения! Если вам понравилась эта инструкция
Интеллектуальная система рулевого управления для машин-роботов с использованием шагового двигателя от старого дисковода для гибких дисков / компакт-дисков: 8 шагов (с изображениями)
Интеллектуальная система рулевого управления для автомобилей-роботов с использованием шагового двигателя старого дисковода для гибких дисков / компакт-дисков: интеллектуальная система рулевого управления для автомобилей-роботов Вы беспокоитесь о создании хорошей системы рулевого управления для своего автомобиля-робота? Вот отличное решение, просто используя ваши старые дисководы для гибких дисков / CD / DVD. следите за этим и получите представление о нем. Посетите georgeraveen.blogspot.com
ПОВТОРНО ИСПОЛЬЗУЙТЕ СВОЙ СТАРЫЙ АККУМУЛЯТОР ДЛЯ НОУТБУКА, ЧТОБЫ СДЕЛАТЬ БАНК ПИТАНИЯ: 9 шагов (с изображениями)
ПОВТОРНО ИСПОЛЬЗУЙТЕ СТАРУЮ БАТАРЕЮ ДЛЯ НОУТБУКА, ЧТОБЫ СДЕЛАТЬ БАНК ПИТАНИЯ: [Play Video] [Solar Power Bank] Несколько месяцев назад аккумулятор моего ноутбука Dell не работал. Каждый раз, когда я отключаю его от основного источника переменного тока, ноутбук сразу же выключается. разочарование, я заменил батарею и оставил мертвую (по моему