КОРЗИНА
магазина
8 (499) 500-14-56 | ПН. - ПТ. 12:00-18:00
ЛЕСНОРЯДСКИЙ ПЕРЕУЛОК, 18С2, БЦ "ДМ-ПРЕСС"

Линейный микросервопривод GS-1502: руководство по использованию

Используйте крохотный мотор GS-1502 с габаритами в жвачку «Love is» и весом 1,5 грамм для совершения линейных перемещений мелких объектов. Поднимать и опускать, открывать и закрывать, толкать и втягивать, извлекать и вставлять – всё это под силу линейному миниатюрному микросервоприводу GS-1502.

Вес и размеры делают модель GS-1502 идеальным кандидатом использования в квадрокоптерах, вертолётах и других радиоуправляемых летательных аппаратов.

Версии линейных микросервоприводов

В нашем магазине мы предлагаем две версии модели GS-1502, которые отличаются зеркальным расположением механики на плате.

Servo Linear Micro GS1502 Version

Все примеры и описание будем приводить на версии GS-1502 R.

Общие сведения

Линейный микросервопривод GS-1502 представляет из себя печатную плату, где на лицевой стороне расположен электродвигатель с механический приводом, а на обратной стороне — распаяна электронная схема обработки сигнала управления. Электродвигатель связан с механического приводом через нейлоновые шестерни, которые позволяют развить приводу крутящий момент до 0,08 кг·см.

Servo Linear Micro GS1502 Info 1

Линейный микросервопривод GS-1502 преобразует электрическую энергию в линейное перемещение штока в виде «гребня». При вращении вала двигателя → вращается механический привод → поступает линейное перемещение штока. Линейный привод GS-1502 способен установить и удерживать состояния штока в диапазоне рабочего хода от 0 до 9 мм.

Servo Linear Micro GS1502 Info 2

Не прилагайте к валу сервопривода нагрузки, которые больше крутящего момента. Это может привести к разрушению мотора.

За обработку сигнала отвечает аналоговый блок управления на логических элементах. Электронная схема получает сигнал от внешнего контроллера, сравнивает текущее и необходимое положения штока, и на основании разницы даёт команду переместить шток от 0 до 9 мм. В роли внешнего контроллера может быть любая платформа управления, например Arduino или Raspberry Pi.

Servo Linear Micro GS1502 Info 3

Крохотные габариты позволяют использовать микросервопривод GS-1502 в изготовлении радиоуправляемых самолётов, вертолётов и других радиоуправляемых летательных аппаратов.

Servo Linear Micro GS1502 Info 4

Примеры работы

Рассмотрим несколько примеров работы с линейным микросервоприводом GS-1502 с платформами Arduino.

Что понадобится

Рекомендуем также обратить внимание на дополнительные плату расширения Trema Shield.

Схема устройства

Servo Linear Micro GS1502 Wiring 1

Схема устройства с Trema Shield

Trema Adapter Driver Motor Stepper 28byj-48 Wiring 2

Программная настройка

  1. Настройте плату Arduino Uno в среде Arduino IDE.
  2. Для работы примеров понадобится штатная библиотека Servo, которая уже интегрирована в среду Arduino IDE.

Смена положения штока

Для старта протестируем мотор в разных положениях штока: крайне левом, среднем и крайне правым.

Исходный код

// Библиотека для работы с сервоприводами
// https://www.arduino.cc/reference/en/libraries/servo/
#include <Servo.h>

// Создаём объект для работы с сервомоторами
Servo servo;

// GPIO пин, к которому подключен
// линейный микросервопривод
constexpr uint8_t SERVO_PIN = 9;

// Задаём минимальную и максимальную ширину импульса
// Данные берутся из технических характеристик мотора
constexpr uint16_t SERVO_MIN_PULSE_WIDTH = 900;
constexpr uint16_t SERVO_MAX_PULSE_WIDTH = 2100;
constexpr uint16_t SERVO_MID_PULSE_WIDTH = 
                   (SERVO_MIN_PULSE_WIDTH + SERVO_MAX_PULSE_WIDTH) / 2;

void setup() {
  // Подключаем сервомотор
  servo.attach(SERVO_PIN, SERVO_MIN_PULSE_WIDTH, SERVO_MAX_PULSE_WIDTH);
}
 
void loop() {
  // Устанавливаем крайне левое положение штока
  servo.writeMicroseconds(SERVO_MIN_PULSE_WIDTH);
  // Ждём 1 секунду
  delay(1000);
  // Устанавливаем среднее положение штока
  servo.writeMicroseconds(SERVO_MID_PULSE_WIDTH);
  // Ждём 1 секунду
  delay(1000);
  // Устанавливаем крайне правое положение штока
  servo.writeMicroseconds(SERVO_MAX_PULSE_WIDTH);
  // Ждём 1 секунду
  delay(1000);
  // Устанавливаем среднее положение штока
  servo.writeMicroseconds(SERVO_MID_PULSE_WIDTH);
  // Ждём 1 секунду
  delay(1000);
}

Результат работы

После прошивки устройства, шток линейного сервопривода будет менять своё положение каждую секунду: крайне левое, среднее и крайне правое.

Servo Linear Micro GS1502 Example Arduino 1

Плавная смена положения штока

А теперь сделаем плавное перемещение штока от крайне левого до крайне правого положения.

Исходный код

// Библиотека для работы с сервоприводами
// https://www.arduino.cc/reference/en/libraries/servo/
#include <Servo.h>

// Создаём объект для работы с сервомоторами
Servo servo;

// GPIO пин, к которому подключен
// линейный микросервопривод
constexpr uint8_t SERVO_PIN = 9;

// Задаём минимальную и максимальную ширину импульса
// Данные берутся из технических характеристик мотора
constexpr uint16_t SERVO_MIN_PULSE_WIDTH = 900;
constexpr uint16_t SERVO_MAX_PULSE_WIDTH = 2100;

void setup() {
  // Подключаем сервомотор
  servo.attach(SERVO_PIN, SERVO_MIN_PULSE_WIDTH, SERVO_MAX_PULSE_WIDTH);
}
  
void loop() {
  // Перебираем значения штока сервопривода от min до max
  for (int pos = SERVO_MIN_PULSE_WIDTH; pos < SERVO_MAX_PULSE_WIDTH; pos++) {
    // Отправляем текущее положение штока на линейный привод
    servo.writeMicroseconds(pos);
    // Ждём 20 мс
    delay(20);
  }
  // Перебираем значения штока сервопривода от max до min
  for (int pos = SERVO_MAX_PULSE_WIDTH; pos > SERVO_MIN_PULSE_WIDTH; pos--) {
    // Отправляем текущее положение штока на линейный привод
    servo.writeMicroseconds(pos);
    // Ждём 20 мс
    delay(20);
  }
}

Результат работы

После прошивки устройства, шток линейного сервопривода будет плавно перемещаться от крайне левого до крайне правого положения и обратно.

Servo Linear Micro GS1502 Example Arduino 2

Элементы платы

Servo Linear Micro GS1502 Annotation

Электромотор

За преобразование электрической энергии в механическую отвечает электромотор, который получает сигналы от платы управления. Электродвигатель связан с механического приводом через нейлоновые шестерни.

Механический привод со штоком

Механический привод преобразует вращательную энергию от электромотора через нейлоновые шестерни в линейное перемещение штока в виде «Гребня». Рабочий ход штока от 0 до 9 мм. К штоку крепится требуемая нагрузка: например качалка, втулка, тянущие или толкающие механизмы.

Плата управления

За обработку сигнала отвечает аналоговый блок управления на логических элементах. Электронная схема получает сигнал от внешнего контроллера, сравнивает текущее и необходимое положения штока, и на основании разницы даёт команду переместить шток от 0 до 9 мм.

Выходной разъём

Линейнный привод GS-1502 подключается к контролерам управления через выходной шлейф с разъёмом JST из трёх проводов.

Цвет провода Контакт Функция Подключение
Белый S Пин управления сервоприводом Подключите к пину ввода-вывода микроконтроллера.
Красный V Питание Подключите к питанию микроконтроллера.
Чёрный G Земля Подключите к земле микроконтроллера.

В роли внешнего контроллера может быть любая платформа управления, например Arduino или Raspberry Pi. Для подключения контроллеров используйте соединительный провода «папа-папа» или «папа-мама»

Габаритный чертёж

Чертёж GS-1502 модификации «L»

Servo Linear Micro GS1502 Dimensions 1

Чертёж GS-1502 модификации «R»

Servo Linear Micro GS1502 Dimensions 2

Характеристики

  • Модель: Линейный микросервопривод GS-1502
  • Тип сервопривода: линейное перемещение штока
  • Программный интерфейс: PDM (Pulse-Duration Modulation)
  • Частота PDM: 50–330 Гц
  • Диапазон хода штока: 0–9 мм
  • Диапазон ширины принимаемого импульса: 900–2100 мкс
  • Крутящий момент: 0,08 кг·см
  • Аппаратный интерфейс: JST1.5 (3 pin)
  • Внутренний обработчик сигналов: аналоговый
  • Напряжение питания: 3,7–5 В
  • Потребляемый ток: 100 мА
  • Ток блокировки: 400 мА
  • Материал шестерней: нейлон
  • Длина кабеля: 10 см
  • Вес: 1,5 г

Ресурсы

Библиотеки




Обсуждение

Гарантии и возврат Используя сайт Вы соглашаетесь с условями