Servo SG90: allt du behöver veta om denna lilla elmotor

Servo SG90

Det finns flera typer av elmotorerSom stegmotorer eller stegmotorer, Och servomotorer. Inom den senare finns några riktigt intressanta modeller, som t.ex fallet med Servo SG90. En servo som kan vara idealisk för de första projekten, övningar med denna typ av enhet, inlärning, enkel robotstyrning, etc. Dessutom är dess strömkrav ganska låga, den kan till och med drivas från en adrien tallrik eller från en PC USB-port till 5v.

Vad är Micro Servo SG90?

servomotor

SG90 servo är en miniatyr servo, med några mycket kompakta mått att kunna integreras i projekt där utrymme är viktigt. Dessutom är den ekonomisk och enkel att använda, med ett mycket lågt energibehov, så det är också möjligt att använda det i inbäddade, IoT eller andra lågförbrukningsapplikationer.

När det gäller Servo SG90 inkluderar denna servomotor en universell typ S-kontakt som kommer att kunna passa i de flesta kommersiella enheter. Den består av 3 trådar med färger som identifierar vad var och en används till:

  • röd: är den positiva strömkabeln eller Vcc (+)
  • brun: är strömkabeln negativ (-) eller GND (jord)
  • Orange: det är kabeln som bär PPM-signalen (Pulse Position Modulation) för att styra servomotorn

Vissa modeller kan också ha en färgkomposition Svart-Röd-Vit, i vilket fall schemat i detta fall skulle vara GND-Vcc-PPM-signal respektive.

SG90 Servo funktioner

Beträffande tekniska egenskaper av denna servomotor utmärker sig Servo SG90 för:

Dessa egenskaper är ungefärliga, eftersom de kan variera något beroende på vilka modeller och märken av SG90 servo. Därför är det bäst att ladda ner databladet som motsvarar den modell du har köpt. Till exempel, istället för att tolerera temperaturområden mellan -30 och 60ºC, gör vissa det bara från -10 till 50ºC, andra kan acceptera spänningar från 3 till 6V, etc.
  • stödd vikt: mellan 1.2 och 1.6 kg (tillräckligt för sin lilla storlek)
  • Motorvridmoment på 4.8v: 1.2 kg/cm
  • Driftspänning: 4 – 7.2v
  • Spinnhastighet på 4.8v: 0.12s/60º
  • rotations vinkel: 120: e
  • Drifttemperaturens omfång: -30ºC och +60ºC
  • dimensioner: 22 × 11.5 × 27 mm
  • vikt: 9 g eller 10.6 g inklusive kabel och kontakt
  • Arduino-kompatibel: ja
  • universalkontakt: kompatibel med de flesta radiokontrollmottagare (Futaba, JR, GWS, Cirrus, Hitec,...)

Du hittar också några varianter av Servo SG90, som:

  • MG90S: Liknar SG90, men har metallväxlar och länkar, så den kan bära upp till 1.8 kg.
  • MG996R: Den har en något större storlek, men den kan bära upp till 15 Kg när den matas på 6V, eller 13 Kg om den matas på 4.8V.

Mer information - Ladda ner datablad

Var kan man köpa en servomotor som denna till ett lågt pris

Om du vill köpa en Servo SG90 servomotor av denna typ, kan du hitta dem i vissa specialiserade elektronikbutiker eller på Amazon-plattformen. Till exempel, dessa rekommenderade produkter:

Som ni kan se, De är väldigt billiga, och du kan köpa dem lösa eller i förpackningar för robotar och andra projekt där du behöver mer än en. Dessutom innehåller vissa paket vissa extra tillbehör, såsom blad, skruvar, etc.

Beträffande varianterna citerat ovan har du dessa:

Nu, om det du letar efter är en mer kraftfull och robust servomotor, kapabla att klara större belastningar och med ett större vridmoment, då har du också andra som också är kompakta men med högre prestanda:

Hur man använder den med Arduino

Arduino IDE, datatyper, programmering

För att ge ett exempel på en skiss för Arduino IDE så att du kan börja förstå hur SG90 Servos fungerar, här är ett praktiskt fall. Men först, låt oss se hur du ska göra anslut servo till ditt Arduino-kort:

  • Vcc: Den måste anslutas till en extern strömkälla eller till 5V-kontakten på Arduino. Om du ska använda flera nätaggregat, kom ihåg att alltid lägga jord eller GND gemensamt för att undvika problem.
  • GND: Du kan ansluta den till GND på Arduino-kortet.
  • PPM-signal: kan gå till vilken som helst av PWM-stiften på Arduino. Till exempel till D11 i vår skiss.

Att se exemplet på källkoden, som du kan försöka modifiera som du vill, du har båda dina egna exempel som du kan se i IDE med Servo.h-biblioteket, som den här andra:

#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);                       
   }
}

Mer information - Ladda ner Arduino programmeringsmanual


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.