Оглавление:

Управляйте своим компьютером с помощью шагового двигателя !: 9 шагов (с изображениями)
Управляйте своим компьютером с помощью шагового двигателя !: 9 шагов (с изображениями)
Anonim
Управляйте своим компьютером с помощью шагового двигателя!
Управляйте своим компьютером с помощью шагового двигателя!

В одной из моих предыдущих инструкций я показал вам, как можно использовать шаговый двигатель в качестве поворотного энкодера. В этом руководстве давайте узнаем, как мы можем использовать его для управления нашим компьютером. Итак, без лишних слов, приступим!

Шаг 1. Посмотрите видео

Image
Image

Посмотрите видео выше, чтобы лучше понять, что это такое и что делать.

Шаг 2. Получите все необходимое

Получите все необходимое
Получите все необходимое

Для этого проекта вам понадобятся:

  • Плата микроконтроллера Arduino, совместимая с USB HID (Human Interface Device) (Leonardo, Micro, Pro Micro)
  • Шаговый двигатель *.
  • Преобразователь шагового двигателя в датчик угла поворота.
  • Подходящий USB-кабель (обычно от Micro USB до A)
  • 2 пары проводов типа "папа-мама" (для подключения платы энкодера к плате Arduino)
  • Набор из 3 проводов типа "папа-мама" (для подключения шагового двигателя к плате энкодера)

* В проекте можно использовать любой шаговый двигатель, униполярный или биполярный. Рекомендуется использовать униполярный шаговый двигатель, поскольку он имеет простую проводку, но можно использовать и биполярный шаговый двигатель с небольшим изменением проводки.

Шаг 3: Изготовьте плату поворотного энкодера

Сделайте плату поворотного энкодера
Сделайте плату поворотного энкодера

Нажмите на изображение выше, чтобы узнать больше.

Следуйте этой инструкции, чтобы сделать преобразователь углового энкодера. Вы можете сделать макетную версию, но постоянная версия для печатной платы более компактна, долговечна и может помочь вам попрактиковаться в пайке. Вы также можете добавить светодиод на каждый выход платы усилителя, последовательно с резистором (рекомендуется 220 Ом), чтобы контролировать состояние выходов усилителя, что может оказаться полезным при поиске и устранении неисправностей.

Шаг 4: запрограммируйте микроконтроллер Arduino

Запрограммируйте микроконтроллер Arduino
Запрограммируйте микроконтроллер Arduino
Запрограммируйте микроконтроллер Arduino
Запрограммируйте микроконтроллер Arduino

Он рекомендовал пройти код Arduino перед его загрузкой на плату микроконтроллера. Это может помочь вам понять, что происходит внутри микроконтроллера, когда вы вращаете шаговый двигатель.

Шаг 5: Подключите шаговый двигатель к плате поворотного энкодера

Подключите шаговый двигатель к плате поворотного энкодера
Подключите шаговый двигатель к плате поворотного энкодера
Подключите шаговый двигатель к плате поворотного энкодера
Подключите шаговый двигатель к плате поворотного энкодера
Подключите шаговый двигатель к плате поворотного энкодера
Подключите шаговый двигатель к плате поворотного энкодера

Убедитесь, что вы внимательно ознакомились с принципиальной схемой.

Если используется униполярный шаговый двигатель, подключите центральный провод отвода двигателя к одному из контактов «Q» или «R». Затем подключите любые два из четырех оставшихся проводов шагового двигателя к контактам «P» и «S» соответственно. Здесь я использовал заголовок 1x3 вместо 1x4, показанного на схеме.

Если используется биполярный шаговый двигатель, сначала определите провода пары катушек двигателя. Затем возьмите провод от каждой катушки и соедините их вместе с любым из контактов «Q» или «R». Затем подключите оставшиеся два провода шагового двигателя к контактам «P» и «S» соответственно.

Шаг 6: Подключите плату поворотного энкодера к плате Arduino

Подключите плату поворотного энкодера к плате Arduino
Подключите плату поворотного энкодера к плате Arduino
Подключите плату поворотного энкодера к плате Arduino
Подключите плату поворотного энкодера к плате Arduino
  • Подключите положительный и отрицательный контакты платы поворотного энкодера к контактам + 5 В и GND на плате Arduino соответственно.
  • Подключите выходные контакты платы поворотного энкодера к цифровым контактам D5 и D6 на плате Arduino.

Шаг 7. Подключите программу установки к компьютеру и проверьте ее

Подключите программу установки к компьютеру и проверьте ее
Подключите программу установки к компьютеру и проверьте ее
Подключите программу установки к компьютеру и проверьте ее
Подключите программу установки к компьютеру и проверьте ее

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

Шаг 8: поделитесь с нами своей работой

Если ваш проект сработал успешно, почему бы не поделиться своим творением с другими, чтобы вдохновить их. Нажмите «Я сделал это» и поделитесь одной или двумя картинками своего творения, я бы хотел их увидеть.

Шаг 9: Отправляйтесь в Фуртур

Go Furthur
Go Furthur

Попробуйте изменить код Arduino, чтобы сделать что-то еще, добавьте еще один поворотный энкодер или любой другой вход, вы можете многое сделать. Что бы вы ни делали, всего наилучшего!

Рекомендуемые: