Continuous Winch Servo Programmer using Arduino

Hello, I'm trying to control a continuous winch servo using Arduino NANO clone and I'm encountering some problems where the servo does not seem to be able to hold the final position and starts twitching and oscillating around the final position quite substantially.

My setup: Servo, JX SW6114T (https://www.aliexpress.com/i/32832756339.html)
Board, Arduino NANO clone CH340

I found out, that the servo has a dedicated programmer (JX Servo USB Programmer for SW6109D and SW6114D,Winch Servos) with software which allows for setting the value of some parameters (like the PWM pulse properties, rotation range, etc..) I thought it might be the case that the PWM values set by the manufacturer might differ from the ones used in the Servo.h library and thus wanted to take a look at it.

But in order to use the programmer, one needs a special "converter" board, see the previous link, which allows for connecting the servo directly to the USB port of the computer.

And here comes my question:
Do you know if there is a way to use an Arduino board as this "converter"? In other words can I directly connect the servo to the USB port via the Arduino, so I can use the programmer to read and set values in the servo?

How are you powering the servo?

I am using an external power source (laboratory power supply) with the voltage set to 5V.

Is there a current limit on the power supply?

The upper bound on the output current of the power supply is 2.5A and according to the servo datasheet, the maximum consumed current is 2.2A, however the current flowing to the servo does not exceed 1.5A, according to the laboratory source display.

However, the problem was not in the servos after all. I did a mistake in the wiring and wrongly connected grounds of the servo and arduino, which caused the problem.

Thanks for you efforts and suggestions :slight_smile:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.