Корзина
27 отзывов
Надежный продавец Prom.ua
+380978922390
Контакты
Интернет магазин "BuyFast"
Наличие документов
Знак Наличие документов означает, что компания загрузила свидетельство о государственной регистрации для подтверждения своего юридического статуса компании или физического лица-предпринимателя.
+380978922390
Максим
УкраинаЧеркасская областьУмань
+380978922390

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

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

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

Для урока нам понадобиться сам сервопривод или любая плата Arduino, можете купить Arduino nano у нас, но в этом уроке мы будем использовать Arduino UNO или её аналог. Перед программированием нам нужно подключить сервопривод к плате микроконтроллера.

У сервопривода есть 3 вывода:
- черный(коричневый) - минус, подключается на вывод земли GND платы Arduino;
- красный - плюc, подключается на вывод +5В платы Arduino;
- желтый(оранжевый) - сигнал PWM, подключается на цифровой выход Arduino с поддержкой PWM. В нашем примере это 10 вывод;

Схема подключения на картинке ниже:

После подключения нам нужно создать файл прошивки(скетч). Для этого открываем среду Arduino IDE. В среде разработки нажимаем Файл - Новый и вставляем ниже представленный код прошивки:

#include <Servo.h> //подключение библиотеки Servo
Servo serv; // создаем переменную serv типа Servo 

void setup() {
  serv.attach(10); // назначаем 10 вывод для управление сервоприводом
}

void loop() {
      //создаем цикл который будет вращать нашим сервоприводом 0 до 180 градусов с шагом в 20 и ждем 2 секунды каждый раз
      for (int i = 0; i<=180; i=i+20) {
      serv.write(i);
      delay(2000);
    }
}

В прошивке есть все комментарии по её работе.

Алгоритм программы следующий:
- сервопривод вращается от 0 до 180 градусов;
- шаг поворота составляет 20 градусов;
- после каждого поворота сервопривод останавливается на 2 с;
- после 180 градусов сервопривод возвращается в положение 0;

facebook twitter