
Оглавление:
- Шаг 1. Посмотрите видео
- Шаг 2. Получите все необходимое
- Шаг 3. Получите библиотеки Ps2 и Accel Stepper
- Шаг 4: выясните подключения тачпада
- Шаг 5. Проверьте тачпад
- Шаг 6: запрограммируйте микроконтроллер Arduino
- Шаг 7: Изучите электрическую схему
- Шаг 8: Подключите проводку
- Шаг 9: Подключите плату Arduino к источнику питания и включите ее
- Шаг 10: Устранение неполадок
- Шаг 11: повозитесь с этим
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Я сделал этот проект несколько месяцев назад. Несколько дней назад я выложил видео проекта на r / Arduino на Reddit. Видя, что люди проявляют интерес к проекту, я решил сделать это Instructable, где я внес некоторые изменения в код Arduino и добавил функцию. Итак, без лишних слов, приступим!
Шаг 1. Посмотрите видео


Посмотрите видео, чтобы понять, что происходит.
Шаг 2. Получите все необходимое

Для этого проекта вам понадобятся:
- Плата микроконтроллера Arduino
- Тачпад PS / 2 от ноутбука (попробуйте получить с чипом Synaptics на борту)
- * Драйвер шагового двигателя ULN2003 (для униполярных шаговых двигателей (5-проводный))
- * Драйвер шагового двигателя L298N (для биполярных шаговых двигателей (4-проводный))
- 6 перемычек между мужчинами и женщинами (2 для питания и 4 для цифровых сигналов)
- Шаговый двигатель
- Источник питания постоянного тока 5-12 В (в зависимости от шагового двигателя)
Здесь установка питается от зарядного устройства для мобильного телефона, которое подает 5 вольт на плату Arduino и драйвер шагового двигателя. Несмотря на то, что шаговый двигатель рассчитан на 12 вольт, вы можете использовать источник более низкого напряжения, если требования к крутящему моменту двигателя невысоки, потому что использование более низкого напряжения питания будет поддерживать охлаждение двигателя, а также драйвера.
* Оба драйвера шагового двигателя имеют одинаковые контакты с платой Arduino.
Шаг 3. Получите библиотеки Ps2 и Accel Stepper
Скачайте отсюда папку с библиотекой ps2. Переместите загруженную папку на рабочий стол, так как ее будет легче найти. Откройте IDE Arduino и нажмите «Скетч»> «Включить библиотеку»> «Добавить. ZIP-библиотеку…», а затем выберите папку ps2 на рабочем столе. Библиотека будет включена, и теперь вы сможете использовать библиотеку ps2.
Для библиотеки Accel Stepper вы можете получить ее, нажав Ctrl + Shift + I, а затем набрав «Accel Stepper» и установив библиотеку.
Шаг 4: выясните подключения тачпада
Если у вас есть тачпад Synaptics, подобный показанному выше, панель «T22» - это + 5В, «T10» - «Clock», «T11» - «Data» и «T23» - «GND». Вы также можете припаять провод «GND» к большой оголенной меди, как показано выше.
Нажмите на изображение выше, чтобы узнать больше.
Если у вас другой тачпад, попробуйте найти его номер детали в Интернете с помощью «распиновки», или вы можете спросить сообщество r / Arduino на Reddit, если вы застряли.
Шаг 5. Проверьте тачпад
Убедитесь, что к сенсорной панели выполнены правильные подключения. Чтобы протестировать тачпад, загрузите код мыши ps2 на микроконтроллер Arduino из Примеры> ps2. Подключите провод «Clock» к D6, провод «Data» к D5, GND к GND и + 5V или VCC к контакту + 5V платы Arduino соответственно. Подключите плату Arduino к компьютеру и откройте монитор последовательного порта. Если вы видите, что числа меняются при перемещении пальца по сенсорной панели, сенсорная панель работает правильно, и вы можете продолжить.
Шаг 6: запрограммируйте микроконтроллер Arduino



Первый код, «PS2_toucpad_with_Stepper», не имеет функции ускорения / замедления для шагового двигателя, но имеет функцию возврата в исходное положение.
Второй код, «PS2_toucpad_accel_stepper», не имеет функции самонаведения, но имеет функцию ускорения / замедления.
Вы можете узнать больше из соответствующих кодов Arduino.
Шаг 7: Изучите электрическую схему

Нажмите на изображение, чтобы лучше рассмотреть.
Шаг 8: Подключите проводку


Шаг 9: Подключите плату Arduino к источнику питания и включите ее

После включения установки проведите пальцем по сенсорной панели и посмотрите, двигается ли двигатель.
Шаг 10: Устранение неполадок
Если у вас возникнут проблемы, вы можете сделать следующее:
Если шаговый двигатель движется вперед и назад вместо того, чтобы двигаться в определенном направлении:
- Измените последовательность объявления контактов. Например: замените Stepper Stepper (200, 8, 10, 9, 11) на Stepper Stepper (200, 8, 9, 10, 11).
- Проверьте все сигнальные провода, соединяющие драйвер двигателя с платой Arduino, а также провода шагового двигателя правильно подключены, где они должны быть, и не ослаблены и не неисправны.
Если мотор вообще не двигается:
- Убедитесь, что тачпад работает правильно, вернитесь к шагу 5.
- Убедитесь, что на драйвер двигателя и сенсорную панель подается питание.
- Проверьте, исправен ли двигатель или привод двигателя.
Шаг 11: повозитесь с этим

Теперь, когда он у вас запущен, почему бы не поделиться им с сообществом. Щелкните "Я сделал это!" и поделитесь своим творением. Попробуйте изменить код, чтобы добавить больше функций, запустить несколько шаговых двигателей и так далее.
Также, если есть возможность, постарайтесь помочь тем, кто застрял, буду вам очень благодарен.
Рекомендуемые:
Классный взлом тачпада ноутбука для проектов Arduino !: 18 шагов (с изображениями)

Отличный взлом тачпада ноутбука для проектов Arduino! Некоторое время назад, когда я возился с тачпадом PS / 2 с микроконтроллером Arduino, я обнаружил, что два из его встроенных разъемов могут использоваться как цифровые входы. В этом руководстве давайте узнаем, как мы можем использовать добавление тачпада PS / 2
Использование таймера 556 для управления шаговым двигателем: 5 шагов

Использование таймера 556 для управления шаговым двигателем: в этой инструкции объясняется, как таймер 556 может управлять шаговым двигателем. Для этой схемы код не требуется
WAC (ГАРДЖЕТ ДЛЯ ХОДЬБЫ И ЗАРЯДКИ) - Повторное использование старого привода компакт-дисков: 6 шагов

WAC (ПРОГУЛКА И ЗАРЯДКА) - Повторное использование старого привода компакт-дисков: Всем привет, я Крис, студент класса XI, и это моя первая инструкция. Этот проект был сделан мной, когда мне было 11 лет (я стеснялся публиковать свои проекты только для того, чтобы показать их всем) * Приносим извинения за любые ошибки. Английский не мой родной язык
«Один дома» средство сдерживания взлома / Использование Attiny13 для управления шаговым двигателем и сервоприводом: 5 шагов

«Один дома» для сдерживания взлома / Использование Attiny13 для управления шаговым двигателем и сервоприводом: это может быть один из моих самых странных проектов :-) Но даже если вы не заинтересованы в отпугивании грабителей, этот проект можно использовать для всего, где вы необходимо управлять шаговым двигателем или серводвигателем, или даже несколькими двигателями постоянного тока с Attiny13.Mo
Повторное использование старых деталей ноутбука для создания дешевой портативной системы: 3 шага (с изображениями)

Повторное использование старых деталей ноутбука для создания дешевой портативной системы: недавно мой старый ноутбук умер, и мне пришлось купить новый (RIP! 5520, вам будет не хватать). Материнская плата ноутбука вышла из строя, и повреждение можно было исправить. До недавнего времени я принес Raspberry pie и начал возиться с IOT, но мне потребовался специальный