Всем привет, давайте сегодня займемся подключением сервомотора к 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. Шаговый двигатель на ардуино


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



We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies).

You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok