# Servomotore MG90S, ingranaggi in metallo

> Servomotore MG90S con ingranaggi in metallo, un upgrade rispetto al SG90, per progetti RC e robotica. Potenziometro interno per controllo preciso, coppia 1.8kg/cm a 4.8V e 2.2kg/cm a 6V, velocita 0.1sec/60 gradi (4.8V) o 0.08sec/60 gradi (6V), rotazione 0-180 gradi, alimentazione 4.8-6.0VDC. Peso 13.4g, dimensioni 22.8 x 12.2 x 28.5mm.

- Pagina: https://sigmanortec.ro/it/servomotore-mg90s-ingranaggi-in-metallo
- Prezzo: 16.72 RON
- Disponibilità: Disponibile
- Riferimento: 33592 · EAN: 5940781109439
- Categoria: Meccatronica e IoT > Servomotore
- Collo (dati di spedizione): 0.014 kg
- Aggiornato: 2026-06-12
- Negozio: [Sigmanortec.ro](https://sigmanortec.ro/it/llms.txt)
- Prezzi: RON, IVA inclusa; prezzi e disponibilità al 2026-10-22 02:50 (Europe/Bucharest)

## Descrizione

Potente aggiornamento per progetti RC e robotici, con ingranaggi in metallo per una maggiore resistenza e affidabilità rispetto all'SG90. Offre un controllo preciso grazie al potenziometro interno, una coppia fino a 2,2 kg.cm a 6V e una risposta rapida, coprendo una rotazione da 0 a 180 gradi 4.8-6V.
Questo servomotore rappresenta un upgrade rispetto alla versione classica SG90, aggiungendo ingranaggi in metallo ed è ideale per applicazioni in cui il peso aggiuntivo dovuto ai componenti metallici non rappresenta uno svantaggio.
Il servomotore è preciso, con potenziometro interno.
Specifiche:
Peso: 13.4g
Dimensioni mm: 22.8 x 12.2 x 28.5mm
Coppia in stall: 1.8kg/cm(4.8V), 2.2kg/cm(6V)
Velocità operativa: 0.1sec/60 gradi (a 4.8v), 0.08sec/60 gradi (a 6v)
Raggio di rotazione: 0 - 180 gradi
Tensione di alimentazione: 4.8 - 6.0VDC
Istruzioni:
Esiste la possibilità che alcune librerie non facciano muovere il servomotore nel suo intervallo massimo (0-180 gradi). I valori PWM variano tra 0.4 e 2.6 millisecondi. Potrebbero essere necessarie alcune modifiche nella libreria se il servomotore non ruota tra 0 e 180 gradi.
Vedi il codice qui sotto per posizionare il servomotore nelle posizioni 0 e 180 gradi:
// la funzione setup viene eseguita una volta quando premi reset o accendi la scheda
void setup() {
pinMode(9, OUTPUT);
}
// la funzione loop viene eseguita continuamente all'infinito
void loop() {
digitalWrite(9, HIGH);
delayMicroseconds(2600); //cambia qui con 400 per 0 gradi o 2600 per 180 gradi
digitalWrite(9, LOW);
delay(18);
}
Modifica della libreria nel caso in cui il servomotore non si muova fino a 180 gradi:
Nella cartella C:Program Files-> (x86)->Arduino->libraries->Servo->src
apri il file Servo.h con un editor di testo e sostituisci le seguenti righe di codice:
\#define MIN_PULSE_WIDTH 544 // il segnale più corto inviato a un servo
\#define MAX_PULSE_WIDTH 2500 // il segnale più lungo inviato a un servo
\#define DEFAULT_PULSE_WIDTH 1500 // larghezza del segnale predefinita quando il servo è collegato
\#define REFRESH_INTERVAL 20000 // tempo minimo per aggiornare i servomotori in microsecondi
con
\#define MIN_PULSE_WIDTH 400 // il segnale più corto inviato a un servo
\#define MAX_PULSE_WIDTH 2600 // il segnale più lungo inviato a un servo
\#define DEFAULT_PULSE_WIDTH 1500 // larghezza del segnale predefinita quando il servo è collegato
\#define REFRESH_INTERVAL 20000 // tempo minimo per aggiornare i servomotori in microsecondi
