1.Product Introduction

../../_images/Servo-1.png

Servo is a device that converts electrical energy into mechanical energy. It is different from DC motor in that it has a precise control Angle.

The steering gear is composed of shell, variable speed gear set, motor, adjustable potentiometer, electronic control board and steering wheel.

Its working principle is that the electronic control board receives the control signal from the signal source and drives the motor to rotate; The gear set reduces the speed of the motor by a large factor, and magnifies the output torque of the motor by a corresponding factor, and then outputs; The potentiometer and the last stage of the gear group rotate together to measure the rotation Angle of the servo shaft; The circuit board detects and judges the steering gear rotation Angle according to the potentiometer, and then controls the steering gear to rotate to the target Angle or stay at the target Angle.

Application reference: robots, model airplanes, automated production lines and other applications requiring precise position control or motion control.

2.Parameter Specification

Parameter Value//Description
Operating voltage 3.3V~5V
Operating temperature -30°C~+60°C
Torque 1.6KG/cm
Angle of rotation 180
Type of servo Digital servo
Control signal PWM signal

3.Wiring Diagram

../../_images/Servo-2.png
Servo SG90 9G Module 180 Degree UNO
VCC 5V
GND GND
S Digital Pin 9

4.Sample Code

 1//www.acebott.com
 2#include <Servo.h>
 3Servo myservo;  // create servo object to control a servo
 4void setup() {
 5  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
 6}
 7void loop() {
 8  myservo.write(90);// move servos to center position -> 90°
 9  delay(1000);
10  myservo.write(45);// move servos to center position -> 45°
11  delay(1000);
12  myservo.write(90);// move servos to center position -> 90°
13  delay(1000);
14  myservo.write(135);// move servos to center position -> 135°
15  delay(1000);
16}

5.Test Result

When you have successfully connected the line according to the wiring diagram and successfully uploaded the correct program, your servo motor will start to turn.

../../_images/Servo-3.png

Hint

When the servo motor controls its rotation, it should be noted that it cannot be stuck, otherwise the servo motor is easy to burn out.

6.Related Resources