Hi there, I have a single 3v servo being controlled by arduino UNO and a pir sensor. I have tried a 9v and ruined the control mechanism on one of my servos. I have since realised this was not a good approach. I am now running the entire UNO and servo using 4 AA batteries. If I leave this on for an extended period could I end up with the same problem? Or should this be okay?
6 volts is the minimum voltage to operate the Arduino alone, and you plan to use an Arduino UNO, a PIR sensor and a servo, all on 4 AA batteries? It might work but for how long? A hour, maybe less, who knows.
You could use three big diodes in series to drop the voltage to the servo from ~6v to ~3.9v.
It's a cheap-and-dirty solution, but I'll admit I've done something like that.* But I don't feel good about it!
The problem is, that you are regulating the voltage drop (and not regulating it very well) instead of regulating the voltage supply to the servo. So as the battery voltage drops over time, the servo voltage will also drop. And as a percentage drop, the servo drop is worse!!! When the battery voltage drops by 1V (from 6V to 5V), that's a 17% voltage reduction. But with an approximately-constant 3V drop across the diodes and the batteries down to 5V, you'll only have 2V remaining for the servo. That's a 33% voltage reduction to the servo.
So, you end-up with something that's the opposite of a voltage regulator! The output-voltage has more variation than the input-voltage (as a percentage).
I used a string of "big" diodes in front of a some linear regulators to reduce the voltage, so that the regulators would run cooler. But switching regulators would have been a much better solution. And if I ever build one of those gizmos again, or if I rebuild that one, I'll do it right!
This is the usual problem when trying to run the Arduino and servos at the same time.
In general, it's best to power the servos from a different supply than the Arduino board,
although it's inconvenient for only 1 servo.
There's really no good way to do it. Besides, the series diodes idea, for just one servo,
the easiest way might be to use an extra voltage regulator, running off a common
battery.
I've never heard of a 3V servo, most are rated at 4.8-6V. OTOH, on all of my robots,
I use Hitec servos, and run them at 7.2V [ie, 6 NiMH AA-cells in series], and this hasn't
seemed to be a problem. I would never power them from 9V, however. I use LDO
regulators on the Arduino boards, so they can handle Power in down to 6V, so servos
and board all run off the same 7.2V batteries.
That's not a "3V" servo, it's a 6V servo that will still continue to work all the way down to 3V, so you don't
really want to put 3V on it like the other guys were mentioning, you want to put the normal voltage
voltage on it.