Hello,
I bought a large number of Futaba S3003 servo motors believing them to be standard servo motors. By standard I mean they rotate between 0 and 180 degrees. I am controlling 4 with an Arduino Mega. I have a separate power supply powering the four. The board is powered through a USB connection from my computer. It needs to communicate with some software through the serial port so I decided to route a wall wort to the four servos to power them directly.
The problem is, the motors act as though they are continuous rotation servo motors. I've researched these as thorough as I can and had thought they were standard servos. I do not understand why they are acting the way they are. Even with a single motor connected to the board and run with the Sweep example, they rotate continuously.
Here is a link for the motors on Amazon:
Here are the specs:
SPECS: Speed: .23 sec/60° @ 4.8V or .16 sec/60° @ 6V /
Torque: 44 oz-in @ 4.8V or 56.8 oz-in @ 6V / (3.2 kg-cm @ 4.8V or 4.1 kg-cm @ 6V) / Size: 1.6""L x .8""W x 1.4""H (41x20x36mm) w/o output shaft /
Weight: 1.3oz (37.2g) /
Connector: ""J"" type with approx. 5"" lead / 9/20/95 / ir/jl / updt jxs 10/29/03 / updt jxs 4/13/04 / updt mcw 5/19/04 / updt jxs 10/29/04
I've interpreted the Speed as a spec for standard servo motor, meaning non continuous rotation. This is based on the specs I've seen for continuous servos show the speed in RPMs and not in degrees.
Attached is a rough wiring layout.
Any advice on what my error could be or how to fix this is greatly appreciated.