Управление цифровым сервоприводом JX PDI-6221MG с помощью Arduino

Итак, я наивно купил два цифровых сервопривода JX PDI-6221MG, думая, что они будут работать с Arduino прямо из коробки, как, например, MG996R, но, похоже, это не так. Однако при подключении двигателя я слышу щелчок.

Это характеристики сервопривода:

Dead band: 2μs    
Working frequence: 1520μs / 330hz
Operating Speed (4.8V): 0.18 sec/60° 
Operating Speed (6V): 0.16 sec/60° 
Stall Torque (4.8V): 17.25 kg/cm 
Stall Torque (6V):  20.32 kg/cm  
Dimensions: 40.5X20.2X38mm 
Weight:  62 g 
Connector Wire Length: JR  265 mm 
Bearing: 2BB

Сайт производителя: http://www.jx-servo.com/English/Product/49513727. HTML

Кроме того, я использовал входное питание 5 В 2,4 А вместе с Arduino Nano, запустив лишь несколько примеров кода:

#include <Servo.h>

Servo myservo;  // создаем сервообъект для управления сервоприводом
// на большинстве плат можно создать двенадцать сервообъектов

int pos = 0;    // переменная для хранения положения сервопривода

void setup() {
  myservo.attach(3);  // присоединяем сервопривод к контакту 9 к объекту сервопривода
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { // переход от 0 градусов к 180 градусам
    // с шагом в 1 градус
    myservo.write(pos);              // сообщаем сервоприводу перейти в позицию в переменной 'pos'
    delay(15);                       // ждем 15 мс, пока сервопривод не достигнет позиции
  }
  for (pos = 180; pos >= 0; pos -= 1) { // переход от 180 градусов к 0 градусам
    myservo.write(pos);              // сообщаем сервоприводу перейти в позицию в переменной 'pos'
    delay(15);                       // ждем 15 мс, пока сервопривод не достигнет позиции
  }
}

Проводка:

Я протестировал ту же конфигурацию с MG996R и SG90, и она сработала. Так что же я здесь упускаю?

, 👍2

Обсуждение

Не поделитесь проводкой?, @Majenko

Добавлена проводка :), @Xoyce

Возможно, эти подачи двигаются медленнее, и вы слишком быстро меняете позицию. Попробуйте простой скетч, в котором вы даете одну позицию и удерживаете ее в течение 1 секунды., @jose can u c

Спасибо, хорошее предположение, но оно не сработало. Я также пытался увеличить напряжение до 7,4 В, но безрезультатно. Слышен только щелчок., @Xoyce

у меня такая же проблема. Я обнаружил, что они не работают с тестером. Но редуктор очень хороший, поэтому я взял их часть и использовал в качестве мотор-редуктора, так что он не полностью потерян, но как обычный сервопривод НЕ РАБОТАЕТ!!!!, @Brian Sølvsten Jensen

можете рассказать мне о поставке? я использую аккумулятор 6,8 вольт с 6800 мАч, но все еще не могу использовать сервопривод, я застрял прямо сейчас, пожалуйста, помогите мне, @tommy

Проверить ответ. @Томми, @Xoyce


2 ответа


Лучший ответ:

1

Мне удалось запустить сервоприводы с питанием 6 В и 3 А от лабораторного источника питания (GOPHERT CPS-1620 0–16 В 0–20 А). Я думаю, что в конце концов решающее значение имел источник питания.

,

1

Если вы подключаете сервопривод к тому же источнику питания, что и микропроцессор, убедитесь, что у вас есть надежный номинальный ток. Как только сервопривод попытается сдвинуться, ток резко возрастет, и ваш MPU перейдет в состояние пониженного напряжения и перезагрузится. Как минимум вам понадобится конденсатор на входе питания MPU.

,

этот сервопривод - абсолютный пожиратель мощности. Вы можете запустить его от 5 В (6 В не нужно!), но он потребляет 0,44 ампера мощности., @Ryan Loggerythm