Firstly will look into the introduction of servo motor and it's working. Then we will study how to interface this servo motor with Arduino Uno.
Description of Servo motor
Positional rotation servo motor is the most important servo motor. Hence it is also the most common type of servo motor. The shaft output rotates in about 180 degree. Additionally it includes physical stops located in gear mechanism to stop turning outside these limits to guard the rotation sensor. These common servos involve in radio controlled water, ratio controlled cars, aircraft, robots, toys and many other applications.
Servo motorRotations of Servo motor
Interfacing Servo with Arduino
Components Required:
Arduino Uno with usb cable
Servo motor
Jumper wires (Male to Male (3))
Breadboard (optional)
Wiring of Servo motor with Arduino Uno Steps: -
Connect the first pin to the Digital pin 9 of the Arduino uno
Connect the 2nd pin to the +5v of Arduino
Connect the 3rd pin to the Gnd of Arduino
Code for Interfacing the Servo motor
Define the Pin Mode in the void Setup
Define the logic in the void Loop
Functions used in this example:
pinMode(Pin_Number, IN/OUT); to set the mode i.e. input or output for example pinMode(3,OUTPUT);
digitalWrite(Pin_Number,LOW/HIGH); to set the pin as High or low for example digitalWrite(3,LOW);
delay(microseconds) to put a time delay between two instructions. For example delay(1000) i.e. 1 sec delay
Comments