Servo Burning Hot and not working.

Hello, I'm woking on a project and one of my servos is having issues. Everything was working fine with this servo… I push a button and the servo claw closes if I don't press the button it stays open. Now I put my Arduino and button in a wooden "box" I made and now the servo will not close it just stays almost open and gets near burning hot. At first I thought I did something work with the button, however, I checked an the Arduino can read when the button is pressed or unpressed. I know the code works fine as I never uploaded anything new on the Arduino and the rest of the servos work great. The only thing I can think of is that the servo got damaged. During earlier testing I exposed the servo to 10volts for about 30 sec (not on purpose), however, it did not have any issues working after words. Could the servo just be at the end of its life? Has anybody experienced this issue before?

EDIT:

I just dropped in another servo and it stays in the same half open position yet it does not get hot. I have know Idea what is happening.

Make sure the arduino ground and servo power supply grounds are connected together. Also check to see if the servo is mechanically bound or against its internal travel stop.

If a servo is prevented from reaching its target position mechanically it keeps full power
flowing through its motor, which can be a lot (1A at 6V is 6W). A good servo will reduce
power to prevent overheating but will still be hot.

Check the torque specification of the servo and ensure you don't overload it (be conservative).

The servo I dropped in was not pushed in all the way. After I pushed it in it works fine now. I still don't know why the first servo stopped working and got hot and yes I tested to make sure the wires were right.

If a servo is prevented from reaching its target position mechanically it keeps full power
flowing through its motor

That can't be the issue as the new servo works just fine unless the servo loses torque over time. The servos are the same kind. The servo must have been the issue as the programing and wiring is correct. Thankfully its just a cheap servo not one of the expanse ones. I will just assume that it had issues.

Thanks for all the input.

Before you right it off, take it aside, and use the example in the IDE, servo sweep. See what that shows.

1 Like