Introduction: Arduino - Multiple Servo Control With Arduino

In this tutorial, we will learn how to use multi-servo with Arduino. We will control 4 servo motors with Arduino PWM outputs.

You can implement your robotic arm projects with reference to this tutorial. Of course we will use external battery / power when doing this. In the next tutorial, I'll show you how to use multiple servos with potentiometers.

Do not forget to subscribe. Thank you for your support.

Step 1: Hardware Required

Picture of Hardware Required

- Arduino Board

- Servo Motor x4

- Battery

- Wires and Breadboard

Step 2: Connections

Picture of Connections

- The external battery VCC / GND connect to the breadboard.

- The Arduino GND connect to the breadboard's GND input

- The servo connections we use in this project are as follows;

Orange Input -Signal Input

Red Input -Power Input (VCC)

Brown Input -Ground Input(GND)

- The Servo1 VCC and GND connect to the breadboard's VCC / GND inputs

- The Servo1 Signal connect to the Arduino Digital PWM 3

- The Servo2 VCC and GND connect to the breadboard's VCC / GND inputs

- The Servo2 Signal connect to the Arduino Digital PWM 5

- The Servo3 VCC and GND connect to the breadboard's VCC / GND inputs

- The Servo3 Signal connect to the Arduino Digital PWM 6

- The Servo4 VCC and GND connect to the breadboard's VCC / GND inputs

- The Servo4 Signal connect to the Arduino Digital PWM 9

The potentiometer

Two outer pins are power (VCC) and ground (GND)

Middle pin is signal pin

- Potentiometer's one outer pin connect to the breadboard VCC input

- Potentiometer's other outer pin connect to the breadboard GND input

- Potentiometer's middle pin connect to the Arduino Analog 1 input

Step 3: Code

Picture of Code

I did not share the code because it is short and it varies according to the number of servos.

You can write code by watching the tutorial. This is a better way to learn.

I will continue to share long and complex codes.

Comments

congelata (author)2017-11-10

Hi, this is awesome!

Just a question:

How can I have different degrees and delay for each servo?

I'm new in this "arcuino's world"... please forgive my stupid question :)

kenwood120s (author)2017-10-08

The way you word it, it implies servos have to be onPWM pins. They don't: any pin, even the analog inputs a0-a5 will drive servos with the servo library.

kenwood120s (author)2017-10-08

I'll bet those are 4.8-6V servos: why are you powering them from a 9V battery?

monusuthar2016 (author)2017-10-07

Hey Its My Youtube Video Tutorial

https://youtu.be/a_jgmrk4a-Y

techietech (author)2017-06-05

kool video, I love it!!

JoeMannix (author)2017-04-09

I always wondered how to do this.

Techno craft (author)2017-04-04

Also connections

Techno craft (author)2017-04-04

Plz give the codes
And the tutorial of writing any code
Sparta53535@gmail.com

jradzevi (author)2017-03-27

Thats a 9V battery, correct?

alsalmi616 (author)2017-03-08

Thank you very nice job

CarlosF78 (author)2016-12-19

Thanks a lot!

About This Instructable

12,661views

140favorites

License:

Bio: For more project and tutorial visit my YouTube channel Mert Arduino and Raspberry Pi
More by MertArduino:Arduino - Balance - Balancing Robot | How to Make?Arduino - MPU6050 GY521 - 6 Axis Accelerometer + Gyro (3D Simulation With Processing)NodeMCU ESP8266 - WiFi Robot Car Controlled by Application (Wifi Bot / Android / IoT)
Add instructable to: