Найти в Дзене
DIY Robots

Подключение сервопривода SG-90 к Arduino

Всем доброго времени суток! В настоящей статье проведем подключение и управление сервопривода к платформе Arduino. Для работы нам понадобится:
плата Arduino Uno,
сервопривод SG-90.
провода.
Оглавление

Всем доброго времени суток! В настоящей статье проведем подключение и управление сервопривода к платформе Arduino. Для работы нам понадобится:

  • плата Arduino Uno,
  • сервопривод SG-90.
  • провода.
Что понадобится
Что понадобится

Подключение

Соединение сервопривода с Arduino простое:

  • Красный провод -> 5V Arduino,
  • Черный провод -> Gnd,
  • Желтый провод -> цифровой пин.
Подключение сервопривода к Arduino Uno
Подключение сервопривода к Arduino Uno
Подключение сервопривода к Arduino
Подключение сервопривода к Arduino

Скетч для управления сервоприводом

Для работы с сервоприводом нам понадобится библиотека "Servo.h".

Открываем Arduino IDE. И пишем такой скетч.

Скетч для работы с сервоприводом
Скетч для работы с сервоприводом

В результате выполнения программы, будем наблюдать поворот сервопривода в положение 0 градусов, 90 и 180.

Теперь добавим к нашей схеме потенциометр, чтобы управлять сервоприводом "вручную". Возьмем макетную плату и потенциометр B10K.

Схема примет следующий вид:

Схема с потенциометром
Схема с потенциометром
Схема управления сервоприводом потенциометром
Схема управления сервоприводом потенциометром

Программа для управления будет выглядеть следующим образом:

Скетч для управления сервоприводом при помощи потенциометра
Скетч для управления сервоприводом при помощи потенциометра

Теперь, при повороте ручки потенциометра, будет вращаться сервопривод от 0 до 180 градусов.

В заключение

Провели подключение сервопривода к Arduino, написали скетчи для поворота на заданные углы и управления потенциометром.

Спасибо за внимание!)