Оглавление:
- Шаг 1. Посмотрите видео
- Шаг 2. Получите все необходимое
- Шаг 3: Изготовьте плату поворотного энкодера
- Шаг 4: запрограммируйте микроконтроллер Arduino
- Шаг 5: Подключите шаговый двигатель к плате поворотного энкодера
- Шаг 6: Подключите плату поворотного энкодера к плате Arduino
- Шаг 7. Подключите программу установки к компьютеру и проверьте ее
- Шаг 8: поделитесь с нами своей работой
- Шаг 9: Отправляйтесь в Фуртур
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
В одной из моих предыдущих инструкций я показал вам, как можно использовать шаговый двигатель в качестве поворотного энкодера. В этом руководстве давайте узнаем, как мы можем использовать его для управления нашим компьютером. Итак, без лишних слов, приступим!
Шаг 1. Посмотрите видео
Посмотрите видео выше, чтобы лучше понять, что это такое и что делать.
Шаг 2. Получите все необходимое
Для этого проекта вам понадобятся:
- Плата микроконтроллера Arduino, совместимая с USB HID (Human Interface Device) (Leonardo, Micro, Pro Micro)
- Шаговый двигатель *.
- Преобразователь шагового двигателя в датчик угла поворота.
- Подходящий USB-кабель (обычно от Micro USB до A)
- 2 пары проводов типа "папа-мама" (для подключения платы энкодера к плате Arduino)
- Набор из 3 проводов типа "папа-мама" (для подключения шагового двигателя к плате энкодера)
* В проекте можно использовать любой шаговый двигатель, униполярный или биполярный. Рекомендуется использовать униполярный шаговый двигатель, поскольку он имеет простую проводку, но можно использовать и биполярный шаговый двигатель с небольшим изменением проводки.
Шаг 3: Изготовьте плату поворотного энкодера
Нажмите на изображение выше, чтобы узнать больше.
Следуйте этой инструкции, чтобы сделать преобразователь углового энкодера. Вы можете сделать макетную версию, но постоянная версия для печатной платы более компактна, долговечна и может помочь вам попрактиковаться в пайке. Вы также можете добавить светодиод на каждый выход платы усилителя, последовательно с резистором (рекомендуется 220 Ом), чтобы контролировать состояние выходов усилителя, что может оказаться полезным при поиске и устранении неисправностей.
Шаг 4: запрограммируйте микроконтроллер Arduino
Он рекомендовал пройти код Arduino перед его загрузкой на плату микроконтроллера. Это может помочь вам понять, что происходит внутри микроконтроллера, когда вы вращаете шаговый двигатель.
Шаг 5: Подключите шаговый двигатель к плате поворотного энкодера
Убедитесь, что вы внимательно ознакомились с принципиальной схемой.
Если используется униполярный шаговый двигатель, подключите центральный провод отвода двигателя к одному из контактов «Q» или «R». Затем подключите любые два из четырех оставшихся проводов шагового двигателя к контактам «P» и «S» соответственно. Здесь я использовал заголовок 1x3 вместо 1x4, показанного на схеме.
Если используется биполярный шаговый двигатель, сначала определите провода пары катушек двигателя. Затем возьмите провод от каждой катушки и соедините их вместе с любым из контактов «Q» или «R». Затем подключите оставшиеся два провода шагового двигателя к контактам «P» и «S» соответственно.
Шаг 6: Подключите плату поворотного энкодера к плате Arduino
- Подключите положительный и отрицательный контакты платы поворотного энкодера к контактам + 5 В и GND на плате Arduino соответственно.
- Подключите выходные контакты платы поворотного энкодера к цифровым контактам D5 и D6 на плате Arduino.
Шаг 7. Подключите программу установки к компьютеру и проверьте ее
Подключите установку к компьютеру и откройте любую программу, которая позволяет пользователю либо прокручивать вверх и вниз с помощью клавиш со стрелками, либо программу, в которой текстовый курсор можно перемещать с помощью клавиш со стрелками.
Шаг 8: поделитесь с нами своей работой
Если ваш проект сработал успешно, почему бы не поделиться своим творением с другими, чтобы вдохновить их. Нажмите «Я сделал это» и поделитесь одной или двумя картинками своего творения, я бы хотел их увидеть.
Шаг 9: Отправляйтесь в Фуртур
Попробуйте изменить код Arduino, чтобы сделать что-то еще, добавьте еще один поворотный энкодер или любой другой вход, вы можете многое сделать. Что бы вы ни делали, всего наилучшего!
Рекомендуемые:
Управляйте своим компьютером головой!: 6 шагов (с изображениями)
Управляйте своим компьютером головой !: Привет, я создал систему, которая позволяет вам управлять мышью вашего компьютера, просто двигая головой. Если вам нравится мой проект, не стесняйтесь голосовать за меня в конкурсе Arduino Contest 2017 .;) Зачем я это сделал? Я хотел создать объект, который заставляет видеоигры м
Управляйте своим компьютером с помощью ЛАЗЕРА !: 5 шагов (с изображениями)
Управляйте своим компьютером … с помощью ЛАЗЕРА!: Вас когда-нибудь раздражало то, что вам нужно приближаться к компьютеру, когда вы его используете? Вы когда-нибудь мечтали о беспроводной мыши, но так и не купили ее? Что ж, вот временное решение для вас! Это позволяет вам управлять движением мыши
IoTyper - Управляйте своим компьютером через Alexa (IoT): 5 шагов (с изображениями)
IoTyper - управляйте своим компьютером через Alexa (IoT): вы никогда не думали об управлении своим компьютером с помощью IoT? Наш мир становится умнее день ото дня, и сегодня мы превращаем наш компьютер в еще более умный, чем он есть сейчас. Итак, начнем! IoTyper основан на двух основных микроконтроллерах: ATMega 32U4, который может
Управляйте своим радиоуправляемым самолетом с помощью акклерометра вашего телефона: 15 шагов (с изображениями)
Управляйте своим радиоуправляемым самолетом с помощью акклерометра вашего телефона: Вы когда-нибудь хотели управлять своим радиоуправляемым самолетом с помощью наклона объекта? У меня всегда была идея в голове, но я никогда не реализовывал ее до прошлой недели. Первоначально я думал использовать трехосный акселерометр, но потом я
Управляйте своим компьютером с помощью Iphone / Ipod Touch V2: 3 шага
Управляйте своим компьютером с помощью Iphone / Ipod Touch V2: в последние несколько месяцев люди спрашивали меня о проблемах, с которыми они столкнулись с программным обеспечением, предоставленным в моей последней версии Instructable на базе Apple для Windows. Я нашел новое программное обеспечение под названием Jaadu VNC, оно позволяет делать то же самое