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

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


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


Для этого проекта вам потребуются:
- Плата микроконтроллера Arduino, совместимая с Adafruit Motor Sheild V2.
- * Adafruit Motor Shield V2.
- Шаговый двигатель повернул энкодер.
- 4 перемычки между штекером и гнездом (для подключения усилителя поворотного энкодера к микроконтроллеру Arduino)
- Источник питания постоянного тока на 12 В.
* Adafruit Motor Shield V2 взаимодействует с микроконтроллером Arduino через I2C и, следовательно, использует только два контакта микроконтроллера Arduino («SCL», A5 и «SDA», A4). Это помогает сохранить другие контакты ввода / вывода. Кроме того, подключение экрана сокращает количество проводов и делает их более аккуратными.
Шаг 3: запрограммируйте микроконтроллер Arduino

Убедитесь, что в среде Arduino IDE установлена библиотека Adafruit Motor Shield V2. Если нет, вы можете скачать его отсюда.
Шаг 4. Настройте тестовый трек

Убедитесь, что рельсы гусеницы очищены.
Шаг 5: Установите кожух двигателя на плату Arduino

Установите щиток драйвера двигателя на плату Arduino, аккуратно совместив контакты платы драйвера с гнездовыми разъемами платы Arduino. Будьте особенно осторожны, чтобы штифты не погнулись в процессе установки.
Шаг 6: Подключите питание трека к экрану двигателя

Подсоедините провода питающего фидера к клеммам щита двигателя с маркировкой «M4».
Шаг 7. Подключите шаговый двигатель к усилителю


-
Для униполярных шаговых двигателей:
- Подсоедините центральный провод ответвителя двигателя к контактам с меткой «Q» или «R».
- Подключите любые два из оставшихся четырех проводов к контактам «P» и «S».
-
Для биполярных шаговых двигателей:
Подключите провода двигателя к клеммам согласно приведенной выше принципиальной схеме
Шаг 8: подключите усилитель к плате Arduino


Подключите клеммы «GND» и «+ ve» усилителя к контактам «GND» и «+ 5 В» на плате Arduino соответственно. Подключите выходные контакты платы усилителя к цифровым входным контактам D6 и D7 на плате Arduino.
Шаг 9: поставьте локомотив на рельсы

Поставьте локомотив на испытательный путь. Убедитесь, что колеса правильно выровнены с рельсами. Рекомендуется использовать соответствующий инструмент для переноски.
Шаг 10: Включите настройку и проверьте элементы управления


Подключите установку к источнику питания постоянного тока 12 В и включите питание. Проверьте, все ли работает правильно, как показано на видео выше.
Шаг 11: поделитесь своей работой
Если вы сделали свой проект, почему бы не поделиться им с сообществом. Поделившись своим проектом, вы можете вдохновить других на его создание.
Идите и нажмите «Я сделал это!» и поделитесь фотографиями вашего творения, ждем!
Рекомендуемые:
Повторное использование тачпада старого ноутбука для управления шаговым двигателем: 11 шагов (с изображениями)

Повторно используйте тачпад старого ноутбука для управления шаговым двигателем: я сделал этот проект несколько месяцев назад. Несколько дней назад я выложил видео проекта на r / Arduino на Reddit. Видя, что люди проявляют интерес к проекту, я решил сделать это руководство, в котором я внес некоторые изменения в код Arduino и
Как: бесконтактный поворотный энкодер: 3 шага

Как: бесконтактный поворотный энкодер: В этом примечании по применению описывается, как спроектировать высоконадежный поворотный переключатель или энкодер с использованием Dialog GreenPAK ™. Эта конструкция переключателя является бесконтактной и поэтому не учитывает окисление и износ контактов. Он идеально подходит для использования на открытом воздухе, где есть длинные
Поворотный энкодер: как он работает и как использовать с Arduino: 7 шагов

Поворотный энкодер: как он работает и как использовать с Arduino: вы можете прочитать этот и другие замечательные руководства на официальном сайте ElectroPeak. Обзор В этом уроке вы узнаете, как использовать поворотный энкодер. Сначала вы увидите некоторую информацию о датчике вращения, а затем узнаете, как
Поворотный энкодер с платой STM32 Nucleo: 12 шагов

Поворотный энкодер с платой STM32 Nucleo: это руководство по получению положения вращающегося энкодера, который является инкрементным типом энкодера. Энкодеры обычно бывают двух типов: - один инкрементальный, другой - абсолютный. Этот код можно использовать для микроконтроллеров STM32L476 и STM32L0. .Но если вы
Как управлять шаговым двигателем с помощью потенциометра: 5 шагов

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