Як підключити сервопривід до мікроконтролеру?
Чергова стаття про елементи керування rc моделями буде цікава тим, хто має намір не тільки оволодіти навичками пілота, але і докласти руку до створення радіокерованого девайса. А саме, ми розглянемо підключення сервоприводу до Ардуіно.
Що таке сервопривід ми вже знаємо. Це виконавча машинка з мотором, для якого ми можемо задавати необхідне положення вала, управляти ним, задаючи точний градус повороту. Моделювання різних рухів виробляється за допомогою певного датчика (положення, швидкості, зусилля) і блоку керування приводом, з електронною або механічною системою тяг.
Сервопривід отримує значення керуючого параметра у вигляді імпульсу, порівнює отримані дані з показаннями датчика і задає необхідне положення за допомогою виконавчого елемента, наприклад, качалки.
Що ж таке Arduino?
Це своєрідна плата-конструктор невеликих розмірів, за допомогою якої навіть люди дуже далекі від електроніки можуть зібрати свій радіокерований пристрій. На платі заздалегідь передбачений контролер і необхідна для його роботи обв'язка.
Всі виконавчі пристрої (реле, модулі, світлодіоди і т. д.) підключаються без пайки. Для цього є спеціальні цифрові і аналогові роз'єми входу і виходу.
Ще один плюс платформи Arduino — відкрите середовище програмування. Ви без проблем знайдете інструкції з підключення та налаштування різних датчиків і плат розширення.
Установка сервоприводу
Для підключення Ардуіно і сервоприводу нам буде потрібно:
- плата Arduino
- 3 дроти зі стандартним 3-х піновим роз'ємом з кроком 2.54мм
- сервопривід
- програма Arduino IDE
Схематично підключення Ардуіно до сервоприводу виглядає так:
Кольори проводів можуть змінюватися, але ми будемо орієнтуватися на наступний розподіл:
- Чорний (коричневий) — для землі. Підключається до GND виводу.
- Червоний — джерело живлення. Підключається до контакту VTG.
- Помаранчевий (білий) — керуючий сигнал. Призначений для цифрового виведення SIG.
Програмне забезпечення для Ардуіно
Для запуску Arduino необхідно завантажити спеціальну програму (ви без проблем знайдете її на офіційному сайті). Середовище розробки Arduino IDE складається з коду, інтерфейсу повідомлень, вікна для виведення тексту, панелі інструментів і гілки меню. Для завантаження програм плата Arduino через USB з'єднується з вашим комп'ютером і проводиться установка необхідного програмного забезпечення.
На показаному прикладі ми бачимо, що 4 останні команди коду відповідають за кут повороту вала і інтервал в мілісекундах між поворотами. Ви можете самостійно змінювати ці цифри. Наприклад, якщо задати параметр 0-1000-90-1000, сервопривід буде виконувати поворот на 90 градусів через 1 секунду (1000 мілісекунд).
Якщо ви новачок в цій справі, використовуйте в допомогу бібліотеку Arduino. Для роботи з сервомашинками підійде Servo.h. Бібліотека являє собою набір «готових» команд, за допомогою яких можна редагувати програму в спрощеному форматі.
Тепер ви знаєте, для чого потрібно підключення сервоприводу до Ардуіно, і як здійснити установку сервоприводу в домашніх умовах.
У нас ви завжди зможете купити мікро-сервоприводи, великі сервомашинки і запчастини до них для створення вашої унікальної радіокерованої техніки! Більше корисних статей читайте в блозі інтернет-магазину «Planeta Hobby».