Please find a seller's description of the SG90, and look for "stall current". Should be a number something like 1.0 Amperes, may be more or less depending on seller honesty and particulars of design. That number means that whenever you prevent your SG90 from achieving it's commanded position, the motor will draw something like that amount of current from the 5V source it is connected to.
Now, consider the 5V regulator on your Uno - it's not capable of delivering that amount of current, at all. So what can happen is, your poor little Arduino dies by overheating.
You decide. You might get away with abusing your Arduino for a while, but ultimately, you're going to be replacing it. You decide. Physics doesn't care about your design omission.
The servomotor has no load to push and is not constrained by any stop. It turns just to put 1 magnet of negligible weight in two positions (20° and 110°).
As you say, if it cannot be put into position (which seems unlikely to me) it will break due to overheating, but it cannot be forced because it moves freely in these 180°
Okay. You can still optimize the heat load on your Arduino's regulator, by reducing the input voltage to 7, 8 or 9V, instead of 12; this, I would do if possible(particularly if it will be in a closed box), but it should work either way.
My arduino is in a 3D printed box with vents
I will firstly work with the 12V, and if it heating to much i will go in the 9V.
Thanks you for yours answers, I wait my new servo for testing
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.