Оглавление:
- Шаг 1: содержание
- Шаг 2: Основы сервопривода…
- Шаг 3: Подключение и проводка
- Шаг 4. Простое кодирование для настройки
- Шаг 5. Кодирование для управления
- Шаг 6: приложения
Видео: Изучите управление сервоприводом (краткий обзор): 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
В этом модуле вы узнаете об управлении микро- или мини-сервоприводом, совместимым с 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. ЖК-дисплей
……………… и многие другие подписываются на меня за дальнейшей полезной информацией.
Рекомендуемые:
Изучите C ++ Oop: 6 шагов
Изучите C ++ Oop: привет, в этом руководстве вы изучите основы C ++ oop, надеюсь, вам понравится
Управление сервоприводом с использованием таймера 555 IC: 3 шага
Управление сервоприводом с использованием микросхемы таймера 555: Моей самой первой инструкцией было «Управление сервоприводами с помощью аналогового джойстика». С тех пор я поделился несколькими проектами, в которых требовались сервоприводы, например: роботизированная рука и трекер лица. Мы всегда использовали микроконтроллер для управления сервоприводами. Но
Управление сервоприводом с помощью MPU6050 между Arduino и ESP8266 с помощью HC-12: 6 шагов
Управление сервоприводом с помощью MPU6050 между Arduino и ESP8266 с помощью HC-12: в этом проекте мы контролируем положение серводвигателя с помощью mpu6050 и HC-12 для связи между Arduino UNO и ESP8266 NodeMCU
Краткий случай Arduino: 3 шага (с изображениями)
Быстрый чехол для Arduino: это краткое руководство по небольшой умной идее корпуса для Arduino, которую вы можете сделать из пустой коробки для винтов
Управление сервоприводом с помощью Arduino и гитары Rock Band: 5 шагов
Управляйте сервоприводом с помощью Arduino и гитары Rock Band: это моя первая обучающая программа, без неприятных замечаний, как я сделал программу