Jump to content
Electronics-Lab.com Community

Reducing SIGNAL voltage to tiny servo from 5V to ~4V


Guest roineust

Recommended Posts

Guest roineust

Hello there!

Here is my problem:

I have this micro servo:

http://hobbyking.com/hobbyking/store...dProduct=17540

There is a 5V power supply and separately from that power supply, an Arduino that sends 5V signals to the servo.

I managed to lower the power supply to 4.06V, by using 2 1N400x diodes, one after the other.

When finished to successfully lowering the power supply voltage, i got to the task of also lowering the Arduino signal from 5V to ~4V, i first tried to go without lowering the voltage - the servos did respond to signals, but where also moving and jerking, when no signal was sent - so i concluded that this is because the voltage is too high.

Now i was focusing on how to lower the signal to ~4V and i understood, that using a diode will not be good, since it will not enable the servo to feedback to the Arduino (?) as well, will cut the lower half of the signal sine wave (?) or something of the sort....

So i went to an Arduino forum and got an advice to build something that is called a voltage divider.

I was referred to a schematic of the voltage divider circuit here:

http://learning.codasign.com/index.p...rs_and_Arduino

And was told, that i need a certain ratio between the resistors, and was given the choice of, either R1 = 2k2 and R2 = 10k Or R1 = 1k and R2 = 4k7 , i chose the 1k and 4k7 option.

What happened next, was that the servos totally stopped responding.


Please take a look at the attached picture of the circuit i soldered.

Can you please help me understand what seems to be the problem?



Thanks a lot!

post-104167-14279144567683_thumb.jpg

Link to comment
Share on other sites


An RC servo responds to pulse width, not voltage. Usually the pulses are about 4.8V and are at about 50Hz.
A pulse width of 1.5ms sets the servo to its center position, 1.0ms sets it to one end and 2.0ms sets it to the other end. Your voltage divider is not needed and actually reduces the pulse voltage to almost zero.

Link to comment
Share on other sites

Guest roineust

Hey audioguru!
Thanks for replying!

So do you have any idea, why are the servos jerking, even when there is no signal sent from the software? How should i solve that problem?

Thanks!

Link to comment
Share on other sites

The servos in my RC airplanes are steady when they receive a continuous and steady PWM signal and the resistive strip is clean. One servo had a dirty resistive strip or intermittent wiper and it was jerking until I sprayed the resistive strip and its wiper with contact cleaner then moved it back and forth a few times.

When your Arduino is not sending a signal then the signal wire might be picking up interference. Using a shielded signal wire might help.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
  • Create New...