Hi everyone!
So, I am trying to control multiple (5+) servos through Raspberry Pi Pico via Servo Driver Module https://www.waveshare.com/pico-servo-driver.htm
When I simply tell all servos to go to a certain angle, they do go. No issues here.
Issues start when I try to "slow them down". As you might now, standard cheap servos (e.g. SG90 or MG996R) do not have speed control. They go where you tell them at one constant "full" speed.
To "slow down" servos (or rather make them look like they go slow), I use interpolation. Meaning that I introduce multiple steps with very short breaks. Servos look like they go very slow.
In my case, I introduced 100 steps with 0.02 second break between each. Servo looks like it's going nice and slow.
Pico can handle one servo going that "slow" (100 steps with 0.02 second break between each).
But, as soon as I try to do the same to two or more servos at the same time, Pico simply burns down (sometimes literally smoke coming out of it) and becomes unusable.
Could someone, please, explain:
To be clear, I have not replicated same test on 4B or 5 boards. Picos are cheap and easily replaceable, but 4B and 5 are not that cheap and I'd like to avoid burning them down if possible.
Thank you in advance for any comments!
So, I am trying to control multiple (5+) servos through Raspberry Pi Pico via Servo Driver Module https://www.waveshare.com/pico-servo-driver.htm
When I simply tell all servos to go to a certain angle, they do go. No issues here.
Issues start when I try to "slow them down". As you might now, standard cheap servos (e.g. SG90 or MG996R) do not have speed control. They go where you tell them at one constant "full" speed.
To "slow down" servos (or rather make them look like they go slow), I use interpolation. Meaning that I introduce multiple steps with very short breaks. Servos look like they go very slow.
In my case, I introduced 100 steps with 0.02 second break between each. Servo looks like it's going nice and slow.
Pico can handle one servo going that "slow" (100 steps with 0.02 second break between each).
But, as soon as I try to do the same to two or more servos at the same time, Pico simply burns down (sometimes literally smoke coming out of it) and becomes unusable.
Could someone, please, explain:
To be clear, I have not replicated same test on 4B or 5 boards. Picos are cheap and easily replaceable, but 4B and 5 are not that cheap and I'd like to avoid burning them down if possible.
Thank you in advance for any comments!
Statistics: Posted by bestrasp — Sat Jan 18, 2025 9:38 pm — Replies 0 — Views 10