Controlling 2 Servos With Joystick on Arduio UNO

Today I will guide you step by step on how to control 2 servos at the same time, which is useful for a robot arm

Step 1: What You Need

1. 1x Arduino UNO

2. 1x Joystick Module

3. 2x Servo Motors

4. 1x Breadboard

5. 12x Jumper Cables

6. USB Power Cord

Step 2: Connecting Servos

Servo 1:

Connect Ground(Brown) To ground on Breadboard

Connect Power(Red) To Power on Breadboard

Connect Imput(orange) To Pin 9

Servo 2:

Connect Ground(Brown) To ground on Breadboard

Connect Power(Red) To Power on Breadboard

Connect Imput(Orange) To Pin 10

Step 3: Connecting Joystick

1.Connect Ground On Joystick To Ground on Arduino

2.Connect +5V to To Power on Breadboard

3.Connect VRx to A1

4.Connect VRy to A0

Step 4: Connecting Arduino to Breadboard

1. Connect 5V To Power on Breadboard

2.Connect Ground To Ground on Breadboard

Step 5: Code

Open with Arduino IDE and you are good to go!

2 People Made This Project!

Recommendations

  • Organization Contest

    Organization Contest
  • Remix Contest

    Remix Contest
  • Pie Contest

    Pie Contest

8 Discussions

0
None
VicenteO6

11 months ago

Just a note, in the code, this line :

VerticalServo.write(180-HorizontalServoPosition);

should be : VerticalServo.write(180-VerticalServoPosition);

1 reply
0
None
DeonS14VicenteO6

Reply 2 months ago

Thankyou couldnt figure out why only one of my axis was workig

0
None
DonW93

1 year ago

Great Job on this project..

Just a quick note; if any analog connection is open, both servos will respond to the one connected (A0,A1).

0
None
jackmachiela

2 years ago

Looks great, now add a laser to it!

https://www.instructables.com/id/Basic-Doomsday-Device/

0
None
CarterW16

2 years ago

I'm impressed, did you really design this yourself?

0
None
Swansong

2 years ago

Looks good, welcome to Instructables!