Всем привет, давайте сегодня займемся подключением сервомотора к Arduino Uno.

Сервомотор и Arduino Uno

Обратите внимание, как я подключил три проводника: жёлтый это управление, красный это 5 вольт и чёрный это Ground или минус.

Подключение сервомотора к Arduino Uno

Жёлтый управляющий проводник подключается в девятому разъему, красной соответственно в + 5 вольт, чёрный это Ground, его можно было использовать с левой стороны. Сейчас напишем небольшой скетч, как будет вести себя сервопривод. Как обычно очищаем всё лишнее из кода, подключим через include библиотеку Servo.

#include <Servo.h>
Servo myservo;

В главной подпрограмме setup напишем myservo.attach в 9 разъём, поставим в нулевое положение вал сервопривода через myservo.write(0) и сделаем небольшую задержку перед циклом loop в одну секунду или 1000 миллисекунд.

void setup()
{
  myservo.attach(9);
  myservo.write(0);
  delay(1000);
}

Далее в цикле loop добавим такую комбинацию, в которой укажем угол поворота через задержку в одну секунду.Вал сервомотора будет совершать движения на 15 градусов до 90 градусов и обратно.

void loop()
{  
  myservo.write(15);
  delay(1000);
  myservo.write(30);
  delay(1000);
  myservo.write(45);
  delay(1000);
  myservo.write(60);
  delay(1000);
  myservo.write(75);
  delay(1000);
  myservo.write(90);
  delay(1000);
  myservo.write(75);
  delay(1000);
  myservo.write(60);
  delay(1000);
  myservo.write(45);
  delay(1000);
  myservo.write(30);
  delay(1000);
  myservo.write(15);
  delay(1000);
  myservo.write(0);
  delay(1000);
}

Сохраним скетч на рабочий стол, еще раз проверим, всё нормально и загрузим его в Arduino UNO. Обратите внимание, при старте вал установился в 0 и начинает совершать движение на 15 градусов. Дойдя до максимального угла в 90 градусов, он делает оборот обратно к нулю.

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

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

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

Смотрите видео: Как подключить сервомотор к Arduino. Шаговый двигатель на ардуино


Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!



Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.
Ok