1.Product Introduction
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
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.
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