Оглавление:

Супер простой способ управления серводвигателем с помощью Arduino: 8 шагов
Супер простой способ управления серводвигателем с помощью Arduino: 8 шагов

Видео: Супер простой способ управления серводвигателем с помощью Arduino: 8 шагов

Видео: Супер простой способ управления серводвигателем с помощью Arduino: 8 шагов
Видео: Управление моторами с Arduino 2024, Ноябрь
Anonim
Супер простой способ управления серводвигателем с помощью Arduino
Супер простой способ управления серводвигателем с помощью Arduino

В этом уроке мы будем использовать сервомотор, Arduino UNO и Visuino для управления положением сервомотора, используя всего несколько компонентов, что сделает этот проект очень простым.

Посмотрите демонстрационное видео.

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

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  1. Arduino UNO (или любой другой Arduino)
  2. Провода перемычки
  3. Серводвигатель
  4. Программа Visuino: Скачать Visuino

Шаг 2: Схема

Схема
Схема
Схема
Схема
  1. Подключите оранжевый вывод серводвигателя к цифровому выводу Arduino [8].
  2. Подключите красный вывод серводвигателя к положительному выводу Arduino [5V].
  3. Подключите коричневый вывод серводвигателя к отрицательному выводу Arduino [GND].

Шаг 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 Добавить компоненты
  1. Добавить компонент "Последовательность"
  2. Добавить компонент "Аналоговое значение"
  3. Добавить компонент "Разделить аналог по значению"
  4. Добавить компонент "Сервопривод"

Шаг 5: Компоненты набора Visuino

Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino

Выберите компонент «Sequence1», дважды щелкните по нему. В диалоговом окне «Элементы»:

Перетащите 5-кратный элемент «Точка» влево.

  1. Выберите элемент «Period1» и в окне свойств установите «Delay» на «1000».
  2. Выберите элемент «Period2» и в окне свойств установите «Delay» на «2000».
  3. Выберите элемент «Period3» и в окне свойств установите «Delay» на «3000».
  4. Выберите элемент «Period4» и в окне свойств установите «Delay» на «4000».
  5. Выберите элемент «Period5» и в окне свойств установите «Delay» на «5000» >> этот элемент будет использоваться только для паузы в конце.

Теперь давайте установим градусы для серводвигателя: выберите компонент «AnalogValue1», дважды щелкните по нему. В диалоговом окне «Элементы»:

Перетащите 4X элемент «Set Value» влево.

  1. Выберите компонент «Установить значение1» и в окне свойств установите «Значение» на «0».
  2. Выберите компонент «Установить значение2» и в окне свойств установите «Значение» на «60».
  3. Выберите компонент «Установить значение3» и в окне свойств установите для «Значение» значение «120».
  4. Выберите компонент «Установить значение4» и в окне свойств установите «Значение» на «180».

Выберите компонент «DivideByValue1» и в окне свойств установите «значение» на «180».

Шаг 6. В компонентах Visuino Connect

В компонентах Visuino Connect
В компонентах Visuino Connect
  • Подключите вывод «Sequence1»> Period1 [Out] к выводу «AnalogValue1» [Set Value 1].
  • Подключите вывод «Sequence2»> Period1 [Out] к выводу «AnalogValue1» [Set Value 2].
  • Подключите вывод «Sequence3»> Period1 [Out] к выводу «AnalogValue1» [Set Value 3].
  • Подключите вывод «Sequence4»> Period1 [Out] к выводу «AnalogValue1» [Set Value 4].
  • Подключите вывод «AnalogValue1» [Out] к выводу «DivideByValue1» [In]
  • Подключите вывод «DivideByValue1» [Out] к выводу «Servo1» [In]
  • Подключите вывод «Servo1» [Out] к цифровому выводу Arduino [8].

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

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

В Visuino внизу щелкните вкладку «Сборка», убедитесь, что выбран правильный порт, затем нажмите кнопку «Скомпилировать / построить и загрузить».

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

Если вы запустите модуль Arduino UNO, серводвигатель начнет двигаться в соответствии с установленными вами градусами.

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

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