Hello, I am going to make a small robot use 12 MG996R servos.
I have tried four different ways to control the servos with Arduino and Pi3
Use all pin 2 - pin13 on a nano.
Use the Pi3 GPIOs
Use the Nano via i2c to a 16 channel driver.
Use the Pi3 via i2c to a 16 channel driver.
They all seem to work well. But the first two ways is not very feasible because I intend to expends the robot utilize some sensors in the next step. This two ways use up too many pins.
So left 3 and 4. My question is which will be better, use the Arduino with Pi or just use the Pi?
I do intend to add sensors and possibly some onboard calculation, such as distance etc. what are the pros ad cons? Thanks.
@xl97 I am thinking in the near future, if things work out, I might add some sensors and do onboard data analysis, probably the Nano is not going to cut it.
@TomGeorge, the robot uses just 12 MG996R 180 degrees servos. Also I am not very sure how to power it yet. Right now I am using an external PSU, but I am still trying out some LiPO and LiMH batteries, the problem is the battery has to provide 7V 4A for the servos in stall position, finding a light weight, small size and not too expensive battery is a challenge.