Оглавление:

Изучите управление сервоприводом (краткий обзор): 6 шагов
Изучите управление сервоприводом (краткий обзор): 6 шагов

Видео: Изучите управление сервоприводом (краткий обзор): 6 шагов

Видео: Изучите управление сервоприводом (краткий обзор): 6 шагов
Видео: JAC S7. Честный обзор \ тест jac s7 от звукарей | И да, он больше чем КОДИАК, но дешевле чем КРЕТА. 2024, Июль
Anonim
Изучите управление сервоприводом (краткий обзор)
Изучите управление сервоприводом (краткий обзор)

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

Это также можно использовать в мини-проектах, где вы хотите перемещать объект под определенным углом. Таким образом, сервопривод можно очень легко использовать с Arduino, просто написав код из 3-4 строк.

Его можно выучить очень просто всего за 7-10 минут, извлекайте пользу ……………………

Шаг 1: содержание

СОДЕРЖАНИЕ
СОДЕРЖАНИЕ

* Базовое понимание серводвигателя.

* детали подключения и проводов.

* простейшее кодирование для управления сервоприводом с помощью Arduino.

* Сервопривод применяется в примерах проектов в реальном времени.

ДАВАЙТЕ НАУЧИТЬСЯ …………………………………………..

Шаг 2: Основы сервопривода…

Основы сервопривода…
Основы сервопривода…
Основы сервопривода…
Основы сервопривода…

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

Но как работают маленькие ребята?

Схема сервопривода построена прямо внутри моторного блока и имеет позиционируемый вал, который обычно оснащен шестеренкой. Двигатель управляется электрическим сигналом, который определяет величину перемещения вала.

Сервоприводы управляются путем отправки электрического импульса переменной ширины или широтно-импульсной модуляции (ШИМ) через провод управления. Серводвигатель обычно может поворачиваться только на 90 ° в любом направлении, а всего на 180 ° - как по часовой стрелке, так и против часовой стрелки.

Когда этим сервоприводам будет дана команда двигаться, они переместятся в положение и сохранят это положение. Если внешняя сила толкает сервопривод, когда сервопривод удерживает позицию, сервопривод будет сопротивляться выходу из этого положения. Максимальное усилие, которое может оказать сервопривод, называется номинальным крутящим моментом сервопривода. Однако сервоприводы не будут оставаться на своем месте вечно; импульс положения должен быть повторен, чтобы сервопривод оставался на месте.

Шаг 3: Подключение и проводка

Подключение и проводка
Подключение и проводка
Подключение и проводка
Подключение и проводка

Доступны два типа стандартной цветовой кодировки проводов сервопривода: один, как правило, предназначен для мини-сервопривода, другой - для обычного сервопривода.

1. МИНИ-СЕРВО

оранжевый ------------------------------ сигнал для подключения к цифровому выводу Arduino.

красный ----------------------------------- + v, мощность

коричневый ------------------------------- земля, контакт заземления

2. ОБЫЧНЫЙ СЕРВО

белый ---------------------------------- данные / сигнал для подключения к ардуино.

красный / коричневый --------------------------- + v, питание

черный ----------------------------------- земля, контакт заземления.

Вот и все по проводке ………………………………………..!

Шаг 4. Простое кодирование для настройки

Простое кодирование для настройки
Простое кодирование для настройки
Простое кодирование для настройки
Простое кодирование для настройки

создание кода - самая простая работа из всех!

вы должны знать только две основные вещи, прежде чем запускать свой код. IDE программного обеспечения arduino предоставляет нам встроенную в нее библиотеку, особенно для управления серводвигателем, что упрощает нашу работу.

Чтобы включить библиотеку в свой код, вы должны ввести следующий текст в начале вашего кода

#включают

или вы можете просто включить библиотеку, щелкнув по skecth ---- Импортировать библиотеку ------ Серво

оба метода работают одинаково, вы можете выбрать удобный для вас способ!

Теперь вам нужно назвать свой сервопривод, то есть вам нужно создать объект серво, используя ключевое слово под названием Servo.

пример: Сервопривод управляемый;

теперь имя объекта в этом примере - Instructables.

Затем, чтобы назначить цифровой вывод вашего Arduino сигнальному выводу сервопривода, используется следующий код:

пример: Instructable.attach (2);

Теперь сигнальный вывод можно подключить к цифровому выводу 2 Arduino.

С настройкой все, теперь перейдем к контрольной части.

Ключевое слово, используемое для позиционирования вала сервопривода под определенным углом, - имя_объекта.write (угол 0-180);

пример: Instructable.write (30);

Вышеупомянутая кодировка посылает сигнал сервоприводу и говорит ему назначить на 30 градусов.

Шаг 5. Кодирование для управления

Кодирование для управления
Кодирование для управления

Теперь, когда вы назначили начальное положение сервопривода, вы можете перейти в любое положение, используя тот же код servo_name.write (), но проблема в том, что он движется быстро, поэтому он может сильно вибрировать, а не двигаться плавно. используя подходящую задержку ().

Это легко сделать с помощью for loop (), как показано на рисунке.

В этом случае первые 30 в цикле for представляют текущую позицию сервопривода, а 180 - желаемую позицию.

Таким образом, вы могли знать основы использования сервопривода с Arduino.

Шаг 6: приложения

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

1. Wi-Fi управление дверным замком.

2. кормушка для рыбы с Bluetooth.

Надеюсь, вам понравится эта инструкция

несколько предстоящих тем

1. ESP8266 простое управление.

2. Bluetooth.

3. ЖК-дисплей

……………… и многие другие подписываются на меня за дальнейшей полезной информацией.

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