1. Servo motor
    A servomotor is a rotary actuator or linear actuator that allows for precise control of angular or linear
position, velocity and acceleration. It consists of a suitable motor
coupled to a sensor for position feedback. It also requires a relatively
sophisticated controller, often a dedicated module designed specifically for
use with servomotors.
Table of specifications: -
| 
S. no | 
Type | 
Specification | 
| 
1 | 
Size | 
38 x 11.5 x 24mm (Include tabs) 28 x
  12.7 x 27mm (Not include tabs) | 
| 
2 | 
weight | 
17 to 18 g | 
| 
3 | 
Speed | 
0.14sec/60degrees (4.8V) 0.12sec/60degrees
  (6.0V | 
| 
4 | 
Torque | 
2.5kgf-cm (4.8V) 3.0kgf-cm (6.0V) | 
| 
5 | 
Voltage | 
4.8V-6.0V | 
| 
6 | 
Connector type | 
JR type (Yellow: Signal, Red: VCC, Brown:GND) | 
2.    Arduino
interfacing with Servo motor
 Here we
will see how to connect a servo motor and then how to turn it to different
positions.
 The first motor I ever connected to an
Arduino, seven years ago, was a Servo motor.  Nostalgic  moment over, back to work!
 We
will need the following things:
 1.     
An Arduino board connected to a computer
via USB
 2.     
A servo motor
 3.     
Jumper wires
Following
are the steps to connect a servo motor to the Arduino:
1.  The servo motor has a female connector
with three pins. The darkest or even black one     is usually the ground. Connect
this to the Arduino GND.
2.  Connect the power cable that in all
standards should be red to 5V on the Arduino.
3.  Connect the remaining line on the servo
connector to a digital pin on the Arduino.
Note:
- Any digital pin of arduino board can be used
to run servo motor but initial don’t forget to add servo library.
download servo library from here:Servo master library
Arduino code for Servo motor: -
#include <Servo.h>  //Include the Servo library
int servoPin = 3;   
Servo Servo1;      
void setup() 
{ 
   Serial.begin(9600);
  
Servo1.attach(servoPin); 
}
void loop()
{ 
  
Servo1.write(0);      
   Serial.println("Rotate the servo with 0 degree");
   delay(1000); 
  
Servo1.write(90);       
   Serial.println("Rotate the servo with 90 degree");
   delay(1000); 
  
Servo1.write(180);       
   Serial.println("Rotate the servo with 180 degree");
   delay(1000); 
}
Please share and follow my blog for more Arduino projects.
Please share and follow my blog for more Arduino projects.
Comments
Post a Comment