I am building a robot. I am going to use around 6 to 8 motors.I need image processing for my project. I am planning to do computational intensive processing on my laptop (camera directly attached to laptop). The motor movement information I will transfer to Arduino board at the run time.
Can you please suggest the suitable board? UNO/Mega/or something else?
Mega is overkill.
Uno, Mini or Pro Micro will do fine. Use whatever geometry fits best in your project. Be aware that you can't easily solder wires to an Uno so while easy to prototype a final project based on it is more prone to failure.
How can I control 8 motors from Arduino board? I want to give different command to each motor. Please tell me how I can do with a limited slot on Arduino UNO.
I want to control 8 motors. Sorry for the error in the subject. I am building a robotic arm.
I will pass motor movement instruction from my laptop to board. For example, the instruction from my laptop will be, rotoate motor "A" by 20 degree or -20 degree and motor "B" by 10 degree and so on.
I am not sure about
a) How to communicate with Arduino at run time, whether I have to use a TCP/UDP client on the Arduino board or some other way is better?
b) As the number of slots are limited on Ardunio UNO board. How can attach all 8 motors on the board.
Yes, what kind of motor? Will need motor drivers, can find them at www.pololu.com
Arduino can send motor controls - direction, speed? to each motor controller.
More signals per motor controller will mean more IO is needed. 18 from the Uno may not be enough.
I am going to use servo motor MG996R.
If Uno I/O may not be enough, then I should go for different board or use multiple boards or go for an extension like "2 Channel Motor + 16 Channel Servo Expansion Board For Arduino UNO Smart Car Chassis Robot Arm"
Servo motors have three wires: power, ground, and signal.
you need to have a separate power supply.
connect all grounds together and to the arduino
you can control 8 motors on 8 pins