Servo SG90: alt du trenger å vite om denne lille elektriske motoren

Servo SG90

Det er flere typer elektriske motorerSom steppere, eller stepper motorer, Og servomotorer. Innenfor sistnevnte er det noen virkelig interessante modeller, som f.eks tilfellet til Servo SG90. En servo som kan være ideell for de første prosjektene, øvelser med denne typen enhet, læring, enkel robotkontroll, etc. Dessuten er strømkravene ganske lave, den kan til og med drives fra en adrien plate eller fra en PC USB-port til 5v.

Hva er Micro Servo SG90?

Servo motor

SG90 servo er en miniatyr servo, med noen svært kompakte dimensjoner å kunne integreres i prosjekter hvor plass er viktig. I tillegg er den økonomisk og enkel å bruke, med et svært lavt energibehov, så det er også mulig å bruke det i innebygd, IoT eller andre lavforbruksapplikasjoner.

Når det gjelder Servo SG90, inkluderer denne servomotoren en universal type S-kontakt som vil kunne passe inn i de fleste kommersielle enheter. Den består av 3 ledninger med farger som identifiserer hva hver enkelt brukes til:

  • Red: er den positive strømkabelen eller Vcc (+)
  • Brown: er strømkabelen negativ (-) eller GND (jord)
  • Orange: det er kabelen som bærer PPM-signalet (Pulse Position Modulation) for å kontrollere servomotoren

Noen modeller kan også ha en fargesammensetning Svart-Rød-Hvit, i hvilket tilfelle ordningen i dette tilfellet vil være henholdsvis GND-Vcc-PPM-signal.

SG90 Servo funksjoner

Angående tekniske egenskaper av denne servomotoren skiller Servo SG90 seg ut for:

Disse egenskapene er omtrentlige, siden de kan variere litt avhengig av hvilke modeller og merker av SG90-servoen. Derfor er det best å laste ned dataarket som tilsvarer modellen du har kjøpt. For eksempel, i stedet for å tolerere temperaturområder mellom -30 og 60ºC, gjør noen det bare fra -10 til 50ºC, andre kan akseptere spenninger fra 3 til 6V, etc.
  • støttet vekt: mellom 1.2 og 1.6 kg (nok for den lille størrelsen)
  • Motormoment på 4.8v: 1.2 kg/cm
  • Driftsspenning: 4 – 7.2v
  • Sentrifugehastighet på 4.8v: 0.12s/60º
  • rotasjonsvinkel: 120.
  • Funksjonstemperaturområde: -30ºC og +60ºC
  • dimensjoner: 22 × 11.5 × 27 mm
  • vekt: 9 g eller 10.6 g inkludert kabel og kontakt
  • Arduino-kompatibel: ja
  • universalkontakt: kompatibel med de fleste radiokontrollmottakere (Futaba, JR, GWS, Cirrus, Hitec,...)

Du vil også finne noen varianter av Servo SG90, som:

  • MG90S: Ligner på SG90, men har metallgir og koblinger, så den kan støtte opptil 1.8 kg.
  • MG996R: Den har en litt større størrelse, men den kan støtte opptil 15 kg når den mates på 6V, eller 13 kg hvis den mates på 4.8v.

Mer informasjon - Last ned datablad

Hvor kan man kjøpe en servomotormodell som denne til en lav pris

Hvis du ønsker å kjøpe en Servo SG90 servomotor av denne typen, kan du finne dem i noen spesialiserte elektronikkbutikker eller på Amazon-plattformen. For eksempel, disse anbefalte produktene:

Som du kan se, De er veldig billige, og du kan kjøpe dem løse eller i pakker for roboter og andre prosjekter der du trenger mer enn én. I tillegg inkluderer noen pakker ekstra tilbehør, som blader, skruer osv.

Angående variantene sitert ovenfor, har du disse:

Nå, hvis det du leter etter er en kraftigere og mer robust servomotor, i stand til å tåle større belastninger og med et større dreiemoment, så har du også andre som også er kompakte, men med høyere ytelse:

Slik bruker du den med Arduino

Arduino IDE, datatyper, programmering

For å gi et eksempel på en skisse for Arduino IDE slik at du kan begynne å forstå hvordan SG90 Servos fungerer, her er en praktisk sak. Men først, la oss se hvordan du bør koble servoen til Arduino-kortet ditt:

  • Vcc: Den må kobles til en ekstern strømforsyning eller til 5V-kontakten på Arduino. Hvis du skal bruke flere strømforsyninger, husk å alltid legge bakken eller GND til felles for å unngå problemer.
  • GND: Du kan koble den til GND på Arduino-kortet.
  • PPM-signal: kan gå til hvilken som helst av PWM-pinnene på Arduino. For eksempel til D11 i skissen vår.

Å se eksempelkildekoden, som du kan prøve og endre som du vil, du har begge dine egne eksempler som du kan se i IDE med Servo.h-biblioteket, som denne andre:

#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 informasjon - Last ned programmeringsveiledning for Arduino


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.