Creating servo motor angle program using Arduino UNO
Required Components
- Servo motor(5V) -1 no
- Arduino board -1 no
- Connecting wires -1 set
Circuit
Steps
- Make sure the components are working properly.
- Connect Arduino board 5v and GND pin to the servo motor 5v and GND by using wires.
- Connect servo motor data pin to the Arduino UNO pin 9.
- Write Arduino code to run motor which angle changes from +90 degree to -90 degree.
- Check the Arduino program.
- Check the circuit connections.
- 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
- Conveyor Belts.
- Camera Auto Focus.
- Solar Tracking System.
- Metal Cutting & Metal Forming Machines.
- Antenna Positioning.
- Printing Presses/Printers.
Projects
- Robot-Arm.
- Sensor dustbin.