Дискретний драйвер сервоприводу

Іноді потрібно налаштування управління механічним елементом, наприклад, клапаном, заслінкою пристрою або іншими схожими справами. Можна використовувати для цього двигун з редуктором і кінцевими вимикачами, але при низькій ціні сервоприводів на Аліекспрессе, редакція сайту 2shemi.ru радить розглянути саме їх застосування. Для роботи драйвера до приводів потрібно харчування і керуючий сигнал тривалістю близько 1 мс, який повторюється кожні 20 мс. Імпульси задають вісь в положення «0», а також позиціонують положення осі пропорційно нахилу. Загалом такий драйвер дозволить легко виконати управління елементом механічного пристрою.

Застосування сервоприводів дозволяє легко змінювати діапазон положень механічного елемента, так як серво відстежує становище своєї осі і йому не потрібні додаткові датчики або концевики.

Для управління можна застосувати просту аналогову схему, проте за нинішньої дешевої ціною мікроконтролерів, за пропонованою дуже простою схемою ви можете зібрати відмінний драйвер, що дозволяє генерувати керуючий сигнал маленьким 8-ми вивідним мікро контролером.

Схема принципова пристрою

Ось схема дискретного драйвера серво на основі мікроконтролера ATtyny13.

Серво привід на мікроконтролері ATtyny13 – схема

МК з тактовою внутрішній частотою 9.6 МГц через внутрішній дільник на 8 дає тактову частоту 1.2 МГц. Кнопки S1 і S2 дозволяють виконати переміщення системи. Потенціометри P1 і P2 визначають положення сервоприводу при натисканні S1 або S2. Керуючий сигнал сформований на виході PB0 (pin5) мікроконтролера.

Залежно від напруги на повзунках P1 і P2 програма генерує відповідні за тривалістю сигнали для серво.

Резистори R3 і R4 утворюють дільник напруги, що забезпечує сигналізацію низької напруги, що живить систему.

Блок призначений для живлення від батареї напругою 4,5 вольта (3xAAA), причому низький рівень напруги живлення сигналізується за допомогою світлодіода (в МК є стеження). У тестовій системі було використано мініатюрні сервоприводи моделі SG92R.

Файл прошивки для МК

Переваги мікроконтролера в блоці управління серво

По правді кажучи, спочатку планувалося робити драйвер на NE555. Однак після деяких роздумів вибрали саме мікроконтролер.

  1. З ним положення сервоприводу можна зберегти в eeprom або в пам’яті програми, крім того, легко модернізувати пристрій більш ніж на 2 положення.
  2. При необхідності мікроконтролер може працювати весь час перебуваючи в режимі сну і чекаючи подія.
  3. Легко додати сюди можливість багаторазового замикання контакту або логіку короткі-довгі натискання.
  4. Якщо потрібно буде більшу відстань, від кнопок або енкодера, можливо буде передавати інформацію послідовним цифровим інтерфейсом. Тому й вирішено було зробити ставку на мікроконтролер.
Ссылка на основную публикацию