Кошик
252 відгуків
Интернет магазин "BuyFast"
+380 (97) 892-23-90

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

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

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

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

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

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

#include //підключення бібліотеки 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;

Наскільки вам зручно на сайті?

Розповісти Feedback form banner