Servo SG90: tot el que has de saber sobre aquest petit motor elèctric

Servo SG90

Hi ha diversos tipus de motors elèctrics, com els steppers, o motors pas a pas, I els servomotors. Dins d'aquests darrers hi ha alguns models realment interessants, com és el cas del Servo SG90. Un servo que pot resultar ideal pels primers projectes, pràctiques són aquest tipus de dispositius, aprenentatge, control de robots senzills, etc. A més, els seus requeriments d'energia són força baixos, fins i tot es pot alimentar des d'una placa Adruino o des d'un port USB del PC a 5v.

Què és el micro Servo SG90?

servomotor

El servo SG90 és un servo en miniatura, amb unes dimensions molt compactes per poder integrar a projectes on l'espai és important. A més, és econòmic i fàcil d'usar, amb una demanda energètica molt baixa, per la qual cosa també és possible fer-lo servir en aplicacions encastades, IoT o altres de baix consum.

Pel que fa al Servo SG90, aquest servomotor inclou un connector universal tipus S que podrà encaixar a la majoria dels dispositius comercials. Es compon de 3 cables amb colors que identifiquen per a què es fa servir cada un:

  • vermell: és el cable d'alimentació positiva o Vcc (+)
  • Marró: és el cable d'alimentació negatiu (-) o GND (terra)
  • Taronja: és el cable que porta el senyal PPM (Premeu Position Modulation) per al control del servomotor

Alguns models també podrien presentar una composició de colors Negre-Vermell-Blanc, en aquest cas l'esquema en aquest cas seria GND-Vcc-Senyal PPM respectivament.

Característiques del Servo SG90

Quant a les característiques tècniques d'aquest servomotor, el Servo SG90 destaca per:

Aquestes característiques són aproximades, ja que poden variar lleument en segons quins models i marques del servo SG90. Per això, el millor és descarregar el datasheet corresponent al model que has adquirit. Per posar un exemple, alguns en comptes de tolerar rangs de temperatures entre -30 i 60ºC ho fan només de -10 a 50ºC, altres poden admetre voltatges de 3 a 6V, etc.
  • Pes suportat: entre 1.2 i 1.6 Kg (bastant per a la seva mida petita)
  • Parell motor a 4.8v: 1.2 kg/cm
  • Voltatge d'operació: 4 – 7.2v
  • Velocitat de gir a 4.8v: 0.12 s/60º
  • Angle de rotació: 120è
  • Rango de temperatura de funcionament: -30ºC i +60ºC
  • Dimensions: 22 × 11.5 × 27 mm
  • pes: 9 go 10.6 g incloent el cable i connector
  • Compatible amb Arduino: sí
  • Connector universal: compatible amb la majoria de receptors de ràdio control (Futaba, JR, GWS, Cirrus, Hitec,…)

també trobaràs algunes variants del Servo SG90, Com:

  • MG90S: similar al SG90, però té engranatges i acoblaments de metall, per la qual cosa pot suportar fins a 1.8 kg.
  • MG996R: té una mida una mica superior, però pot suportar fins a 15 Kg alimentat a 6V, o 13 Kg si s'alimenta a 4.8v.

Més informació - descarregar datasheet

On comprar un model de servomotor com aquest a baix preu

Si vols comprar un servomotor Servo SG90 d'aquest tipus, els pots trobar en algunes botigues d'electrònica especialitzades oa la plataforma Amazon. Per exemple, aquests productes recomanats:

Com pots veure, són molt barats, i els pots comprar solts o per packs per a robots i altres projectes on necessitis més d'un. A més, alguns packs inclouen certs accessoris addicionals, com aspes, cargols, etc.

Quant a les variants citades anteriorment, tens aquestes:

Ara bé, si el que busques és un servomotor més potent i robust, capaç de poder suportar majors càrregues i amb un parell més gran, llavors també tens altres també compactes però amb unes prestacions més altes:

Com fer-ho servir amb Arduino

Arduino IDE, tipus de dades, programació

Per posar un exemple de sketch per Arduino IDE i que puguis començar a comprendre com funcionen els Servo SG90, aquí tens un cas pràctic. Però abans, vegem com hauries de connectar el servo a la teva placa Arduino:

  • Vcc: ha d'anar connectat a una alimentació externa o al connector 5V d'Arduino. Si utilitzareu diverses fonts d'alimentació, recordeu posar sempre en comú la terra o GND per evitar problemes.
  • GND: pots connectar-lo al GND de la placa Arduino.
  • Senyal PPM: pot anar a qualsevol dels pins PWM d'Arduino. Per exemple, al D11 al nostre sketch.

Per veure el codi font d'exemple, que podràs provar i modificar al teu gust, tens tant els propis exemples que pots veure a l'IDE amb la biblioteca Servo.h, com aquest altre:

#include <Servo.h>

Servo myservo;  //Crear el objeto servo

int pos = 0;    //Posición inicial del servo SG90

void setup() {
   myservo.attach(11);  //Vincular el pin 11 de Arduino al control del Servo SG90
}

void loop() {
   //Cambia la posición de 0º a 180º, en intervalos de 25ms
   for (pos = 0; pos <= 180; pos += 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }

   //Vuelve desde 180º a 0º, con esperas de 25ms
   for (pos = 180; pos >= 0; pos -= 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }
}

Més informació - Descarregar manual de programació d'Arduino


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.