I am very new to Arduino & electronics in general. I have ordered an Uno R3.
I am building a bottle handling system, which has a robotic arm (see below). Before I dwellve into my question, take a look at my robotic arm:
(1-6 are motors & A-D are sensors)
- motor 1 controls rotation of base
- motor 2 & 3 are for shoulder & elbow joint movement respectively
- motor 4 is for gripper
- motor 5 is for wrist twisting action
The arm takes a bottle from one of the bays (each containing only 1 type of bottle) places it on conveyor & goes back into some initial position.
Now the important thing is - the routine of the robot never changes - in fact the only change is angle for which base motor-1 should rotate to grab bottle from said bay.
So I was thinking of ditching servo motors in favor of stepper or dc (or both) because of the following thoughts:
- the arm is not really multi-purpose
- stepper motors provide more torques & are cheaper
- DC motors because they are cheapest & maybe timing control is enough to get what we need.
- if not, then I plan to use 2 steppers, one in position-2 & second at position-3 & making the rest DC-time controlled
So, my questions are:
- Which approach is correct, all servos, all steppers, all DC or 2 stepper + 4 DC? And why?
- Please suggest a stepper driver which can handle those stepper motors.
- There are 5 sensors & 6 motors. What should I do I2C-SPI-sort-of-thingy or use 2 Uno boards which somehow talk to each other.
I am just starting to learn about I2C & SPI I don’t know much so kindly point me to good tutorials.
Will keep this post updated with my progress,
Thanks a lot
My faculty insists that I showcase a robotic arm, more importantly it would inspire the juniors to embrace arduino & its philosophy
There seems to be a confusion that bottles are heavy. The are not - the are empty glass/plastic (cola-like) bottles. I should have specified this earlier - sorry, my bad