Оглавление:

Как использовать шаговый двигатель в качестве поворотного энкодера и OLED-дисплея для шагов: 6 шагов
Как использовать шаговый двигатель в качестве поворотного энкодера и OLED-дисплея для шагов: 6 шагов

Видео: Как использовать шаговый двигатель в качестве поворотного энкодера и OLED-дисплея для шагов: 6 шагов

Видео: Как использовать шаговый двигатель в качестве поворотного энкодера и OLED-дисплея для шагов: 6 шагов
Видео: Уроки Arduino. Работа с энкодером 2024, Ноябрь
Anonim
Image
Image

В этом уроке мы узнаем, как отслеживать шаги шагового двигателя на OLED-дисплее. Посмотрите демонстрационное видео.

Благодарим за оригинальное руководство пользователя youtube "sky4fly".

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Arduino UNO (или любой другой Arduino)
  • ВЕЛ
  • Двойной операционный усилитель LM358
  • 4 резистора 4,7 кОм
  • 2 резистора 120 кОм
  • Резистор 300 ом
  • Биполярный шаговый двигатель (4 провода)
  • Провода перемычки
  • OLED-дисплей
  • Программа Visuino: Скачать Visuino

Шаг 2: Схема

Схема
Схема
Схема
Схема

Шаг 3. Запустите Visuino и выберите тип платы Arduino UNO

Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO

Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:

Имейте в виду, что в Arduino IDE 1.6.6 есть несколько критических ошибок. Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать! Если вы еще не сделали, следуйте инструкциям в этом Руководстве, чтобы настроить Arduino IDE для программирования Arduino UNO! Также необходимо установить Visuino: https://www.visuino.eu. Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.

Шаг 4. В Visuino добавляйте и подключайте компоненты

В Visuino ДОБАВИТЬ и подключить компоненты
В Visuino ДОБАВИТЬ и подключить компоненты
В Visuino ДОБАВИТЬ и подключить компоненты
В Visuino ДОБАВИТЬ и подключить компоненты
В Visuino ДОБАВИТЬ и подключить компоненты
В Visuino ДОБАВИТЬ и подключить компоненты
  • Добавьте «OLED-дисплей I2C». Дважды щелкните компонент DisplayOLED1. - В окне элемента разверните «Текст» и перетащите «Текстовое поле» в левую сторону - Выберите «Текстовое поле 1» слева и в окне свойств установите размер: 2
  • Добавьте компонент «Счетчик» и в окне свойств установите Min> Value равным 0.
  • Добавить 2X компонент "Обнаружить край"
  • Подключите выход Arduino Digital [7] к контакту «DetectEdge1» [In].
  • Подключите Arduino Digital [8] Out к выводу «DetectEdge2» [In]
  • Подключите контакт «DetectEdge1» [Out] и «DetectEdge2» [Out] к контакту «Counter1» [In]
  • Подключите вывод «Counter1» [Out] к «DisplayOLED1»> вывод текстового поля1 [In]
  • Подключите вывод DisplayOLED1 [Out] к выводу Arduino I2C [In]

Шаг 5: сгенерируйте, скомпилируйте и загрузите код Arduino

Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino

В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.

В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).

Шаг 6: Играйте

Если вы включите модуль Arduino UNO, светодиод будет гореть, а если вы измените положение шагового двигателя, количество шагов будет отображаться на OLED-дисплее.

Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его здесь и открыть в Visuino:

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