Оглавление:

Сделай сам Как управлять углом серводвигателя с помощью компонента последовательности Visuino: 10 шагов
Сделай сам Как управлять углом серводвигателя с помощью компонента последовательности Visuino: 10 шагов

Видео: Сделай сам Как управлять углом серводвигателя с помощью компонента последовательности Visuino: 10 шагов

Видео: Сделай сам Как управлять углом серводвигателя с помощью компонента последовательности Visuino: 10 шагов
Видео: XOD — графический язык программирования Arduino. Обзор языка и среды разработки 2024, Декабрь
Anonim

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

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

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

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

Шаг 2: Схема

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

Шаг 3:

Изображение
Изображение
Изображение
Изображение

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

Загрузите новейшее мощное программное обеспечение Visuino

Шаг 4. Запустите 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.

Шаг 5: Добавьте компоненты в Visuino

В Visuino Добавить компоненты
В Visuino Добавить компоненты
  • Добавить компонент "Последовательность"
  • Добавьте 5x компонент "Аналоговое значение"
  • Добавить компонент "Analog Multi Merger"
  • Добавить компонент "Разделить аналог по значению"
  • Добавить компонент "Сервопривод"

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

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

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

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

Теперь давайте установим градусы для серводвигателя: выберите компонент «AnalogValue1» и в окне свойств установите «Value» на «0».

Выберите компонент «AnalogValue2» и в окне свойств установите «Значение» на «60».

Выберите компонент «AnalogValue3» и в окне свойств установите «Значение» на «120».

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

Выберите компонент «AnalogMultiMerger1» и в окне свойств установите «Входные контакты» на «4».

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

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

В компонентах Visuino Connect
В компонентах Visuino Connect
  • Подключите вывод «Sequence1»> Period1 [Out] к выводу «AnalogValue1» [часы]
  • Подключите вывод «Sequence2»> Period1 [Out] к выводу «AnalogValue2» [часы]
  • Подключите «Sequence3»> вывод Period1 [Out] к выводу «AnalogValue3» [часы]
  • Подключите «Sequence4»> вывод Period1 [Out] к выводу «AnalogValue4» [часы]
  • Подключите вывод [Out] «AnalogValue1» к выводу «AnalogMultiMerger1» [0]
  • Подключите вывод «AnalogValue2» [Out] к выводу «AnalogMultiMerger1» [1]
  • Подключите вывод «AnalogValue3» [Out] к выводу «AnalogMultiMerger1» [2]
  • Подключите вывод «AnalogValue4» [Out] к выводу «AnalogMultiMerger1» [3]
  • Подключите вывод «AnalogMultiMerger1» [Out] к выводу «DivideByValue1» [In]
  • Подключите вывод «DivideByValue1» [Out] к выводу «Servo1» [In]

Подключите вывод «Servo1» [Out] к цифровому выводу Arduino [8]

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

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

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

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

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

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

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

Шаг 10: другие учебные пособия по Visuino

Щелкните здесь и здесь, чтобы увидеть другие учебные пособия по Visuino.

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