Arduino Tutorials – Lesson 5- Servo Motor Angle Setup Using Arduino UNO

Creating servo motor angle program using Arduino UNO

Required Components

  1. Servo motor(5V) -1 no
  2. Arduino board -1 no
  3. Connecting wires -1 set

Circuit

Steps

  1. Make sure the components are working properly.
  2. Connect Arduino board 5v and GND pin to the servo motor 5v and GND by using wires.
  3. Connect servo motor data pin to the Arduino UNO pin 9.
  4. Write Arduino code to run motor which angle changes from +90 degree to -90 degree.
  5. Check the Arduino program.
  6. Check the circuit connections.
  7. Run the Arduino program.

Arduino Program

#include <Servo.h>
Servo myservo;
int pos=0;
int stepdelay=10;

void setup(  )
{
  myservo.attach(9);
}

void loop(  )
{
  moveFromTo(0,90);
  delay (1000);
  moveFromTo(90,180);
  delay(1000);
  moveFromTo(180,90);
  delay (1000);
  moveFromTo(90,0);
  delay (1000);
}

void moveFromTo(int From, int To)
{
  if (From <=To)
  {
    for (pos=From; pos <=To; pos +=1)
    {
      myservo.write(pos);
      delay( stepdelay);
    }
  }
  else
  {
    for(pos=From; pos >=To;pos -=1)
    {
      myservo.write(pos);
      delay( stepdelay);
    }
  }
}

Usage

  1. Conveyor Belts.
  2. Camera Auto Focus.
  3. Solar Tracking System.
  4. Metal Cutting & Metal Forming Machines.
  5. Antenna Positioning.
  6. Printing Presses/Printers.

Projects

  1. Robot-Arm.
  2. Sensor dustbin.

Leave a Reply

Your email address will not be published. Required fields are marked *