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?
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:
- 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:
- Quimat servo med metallgir og for å støtte vekt opp til 20 kg
- Servo Innovateking som kan bære opptil 35 kg belastning på sin akse
- ANNIMOS servo med tannhjul i rustfritt stål som tåler opptil 60 kg
- Ingen produkter funnet.
Slik bruker du den med Arduino
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