Features
Tiny and lightweight with high output power, this tiny servo I Helicopter, Quadcopter or Robot. durability.
The servo can rotate approximatelyย 360 degrees (continue for clockwise & anticlockwise) and works just like the standard kinds but smaller. You can use any servo code, hardware or library to control these servos. Good for beginners who want to make stuff move without building a motor controller with feedback & gearbox, especially si (arms) and hardware.ย
Specifications:
- Weight: 13.4 g
- Dimension: 22.5 x 12 x 35.5ย mm approx.
- Stall torque: 1.8 kgfยทcm (4.8V ) 2.2 kgfยทcm (6 V)
- Operating speed: 0.1 s/60 degreeย (4.8 V), 0.08 s/60 degree (6 V)
- Operating voltage: 4.8 V –ย 6.0 V
- Dead band width: 5 ยตsย
Wiring Diagram
Package includes
-
1xย ย Towerpro MG90S 360 Degree Metal Gear With One Bearing Servo
-
Motor Connections
-
The built-in cable has a 3-pin female connector that is usually mated with a male header.
1ร3 Female Connector specification:
-
Brownย = Ground
-
Redย = 5V
-
Orangeย = PWM Signal
Our evaluation results:
These servos are fairly strong little motors with metal gears.
The servo runs on 5V with a current draw about 10mA at idle and 120mA to 250mA when being commanded to move depending on how it is being operated.ย Current draw can get up to a maximum of 800mA under a stall condition, so be aware of that.ย One MG90S can typically be driven off the power pin of an Arduino when experimenting as long as you donโt stall it, but motors, in general, are electrically noisy and power hungry devices.ย It is always better to drive them directly off of a power supply rather than trying to power from the onboard Arduino regulator whenever possible
If you do decide to run it directly off the Arduino, you can help avoid most problems by running the power and ground from the Arduino over to a breadboard and then to the servo.ย By placing a fairly large electrolytic cap of around 470-1000uF across the power and ground on the breadboard, that will help to insulate the Arduino from some of the power surges of the motor.
The program below can be used to exercise a servo motor by using a potentiometer to set motor direction and to stop the motor if you position it to a value of about 90 as shown in the Serial Monitor window.
Servo Motor Micro MG90S Test Program
ย Exercise Servo motor
ย Use a potentiometer on pin A0 to command a servo attached to pin 9 to move to
ย a specific position. ย The Servo MIN_VALUE and MAX_VALUE can be adjusted to
ย avoid hitting the servo stops
ย Uses built-in Servo.h library
*/
#include “Servo.h”
#define SERVO_PIN 9 ย ย // Can use any PWM pin
#define POT_PIN A0 ย ย ย // Can use any analog pin
#define MIN_VALUE 0 ย ย // Minimum Servo value
#define MAX_VALUE 255 // Maximum Servo value
int value_pot = 0; ย ย ย // Current value of the potentiometer
int value_servo = 0; ย // Current servo position
int value_servo_old = 0; // Used to hold old servo value to look for change.
//===============================================================================
// ย Initialization
//===============================================================================
void setup()
{
ย servo.attach(SERVO_PIN); // assigns PWM pin to the servo object
ย Serial.begin (9600); ย ย ย ย // Set Serial Monitor window comm speed
}
//===============================================================================
// ย Main
//===============================================================================
void loop()
{
ย value_pot = analogRead(POT_PIN); // Reads value of the potentiometer. Return value = 0 to 1023
ย value_servo = map(value_pot, 0, 1023, MIN_VALUE, MAX_VALUE); // remap pot value to servo value
ย if (value_servo != value_servo_old) { ย ย // Only do something if there’s a change in the servo position
ย ย ย servo.write(value_servo); ย ย ย ย ย ย ย // Update servo position
ย ย ย Serial.print(“Pot Value: “); ย // Update Serial Monitor window with what’s going on
ย ย ย Serial.print(value_pot);
ย ย ย Serial.print(“tServo Value: “);
ย ย ย Serial.println(value_servo);
ย ย ย value_servo_old = value_servo;
ย ย ย delay(25); // give servo time to move
ย }
}
Before they are shipped, these servo motors are:
-
Inspected
-
Basic operation of servo motor verified
-
Repackaged for safe storage.
Technical Specifications
Motor Model | ย | MG90S |
Drive Type | ย | Analog |
Degree Rotation | ย | 360ยฐ continuous |
ย Operating Ratings | ย | ย |
ย | Voltage | 4.8-6VDCย (5V Typical) |
ย | Current (idle) | 10mA (typical) |
ย | Current (typical during movement) | 120-250mA |
ย | Current (stall) | 800mA (measured) |
ย | Stall Torque | 2.2 kg-cm (per spec) |
ย | Speed | 120 RPM |
ย Dimensions |
ย | ย |
ย | ย Cable Length | ย 24cmย (9.5โณ) |
ย | ย Motor Housing L x W x H | 23 x 12 x 26mm (0.9 x0 .5 xย 1โณ) |
ย | ย Motor Height (w/ shaft) | 32mm (1.26โณ) |
ย | Motor Housing Width with Mounting Ears | 32mm (1.26โณ) |
ย
Reviews
There are no reviews yet.