Как подключить сервопривод к микроконтроллеру?
Очередная статья об элементах управления rc моделями будет интересна тем, кто намерен не только овладеть навыками пилота, но и приложить руку к созданию радиоуправляемого девайса. А именно, мы рассмотрим подключение сервопривода к ардуино.
Что такое сервопривод мы уже знаем. Это исполнительная машинка с мотором, для которого мы можем задавать необходимое положение вала, управлять ним, задавая точный градус поворота. Моделирование различных движений производится с помощью определенного датчика (положения, скорости, усилия) и блока управления приводом, с электронной или механической системой тяг.
Сервопривод получает значение управляющего параметра в виде импульса, сравнивает полученные данные с показаниями датчика и задает необходимое положение с помощью исполнительного элемента, например, качалки.
Что же такое Arduino?
Это своеобразная плата-конструктор небольших размеров, с помощью которой даже люди очень далекие от электроники могут собрать свое радиоуправляемое устройство. На плате заранее предусмотрен контроллер и необходимая для его работы обвязка.
Все исполнительные устройства (реле, модули, светодиоды и т. д.) подключаются без пайки. Для этого есть специальные цифровые и аналоговые разъемы входы и выходы.
Еще один плюс платформы Arduino — открытая среда программирования. Вы без проблем найдете инструкции по подключению и настройке различных датчиков и плат расширения.
Установка сервопривода
Для Ардуино и сервопривода подключения нам потребуется:
- плата Arduino
- 3 провода со стандартным 3-х пиновым разъемом с шагом 2.54мм
- сервопривод
- программа Arduino IDE
Схематически подключение Ардуино к сервоприводу выглядит так:
Цвета проводов могут меняться, но мы будем ориентироваться на следующее распределение:
- Черный (коричневый) — для земли. Подключается к GND выводу,
- Красный — источник питания. Подключается к контакту VTG,
- Оранжевый (белый) — управляющий сигнал. Предназначен для цифрового вывода SIG.
Программное обеспечение для Ардуино
Для запуска Arduino необходимо скачать специальную программу (вы без проблем найдете ее на официальном сайте). Среда разработки Arduino IDE состоит из кода, интерфейса сообщений, окна для вывода текста, панели инструментов и ветки меню. Для загрузки программ плата Arduino через USB соединяется с вашим компьютером и производится установка необходимого ПО.
На показанном примере мы видим, что 4 последние команды кода отвечают за угол поворота вала и интервал в миллисекундах между поворотами. Вы можете самостоятельно менять эти цифры. Например, если задать параметр 0-1000-90-1000, сервопривод будет выполнять поворот на 90 градусов через 1 секунду (1000 миллисекунд).
Если вы новичок в этом деле, используйте в помощь библиотеку Arduino. Для работы с сервомашинками подойдет Servo.h. Библиотека представляет собой набор «готовых» команд, с помощью которых можно редактировать программу в упрощенном формате.
Теперь вы знаете, зачем необходимо подключение сервопривода к Ардуино, и как осуществить установку сервопривода в домашних условиях.
У нас вы всегда сможете купить микро-сервоприводы, большие сервомашинки и запчасти к ним для создания вашей уникальной радиоуправляемой техники! Больше полезных статей читайте в блоге интернет-магазина «Planeta Hobby».