Servo SG90: sve što trebate znati o ovom malom elektromotoru

Servo SG90

Postoji nekoliko vrsta elektromotora, kako koračni motori ili koračni motorii servomotori. U okviru potonjeg postoje zaista zanimljivi modeli, kao npr slučaj Servo SG90. Servo koji može biti idealan za prve projekte, vježbe s ovom vrstom uređaja, učenje, jednostavnu kontrolu robota itd. Također, njegovi zahtjevi za snagom su prilično niski, čak se može napajati iz a Adrien plate ili sa PC USB porta na 5v.

Šta je Micro Servo SG90?

servomotor

SG90 servo je minijaturni servo, s nekim veoma kompaktnih dimenzija biti u mogućnosti da se integriše u projekte gde je prostor važan. Osim toga, ekonomičan je i jednostavan za korištenje, s vrlo niskom potrošnjom energije, pa ga je moguće koristiti i u ugrađenim, IoT ili drugim aplikacijama niske potrošnje.

Što se tiče Servo SG90, ovaj servo motor uključuje a univerzalni konektor tipa S koji će moći da stane u većinu komercijalnih uređaja. Sastoji se od 3 žice sa bojama koje identifikuju za šta se svaka koristi:

  • Rojo: je pozitivni kabel za napajanje ili Vcc (+)
  • Smeđe: je li kabel za napajanje negativan (-) ili GND (uzemljenje)
  • Narandžasta: to je kabel koji prenosi PPM (Pulse Position Modulation) signal za kontrolu servo motora

Neki modeli mogu imati i kompoziciju boja Crno-crveno-bijelo, u kom slučaju bi shema u ovom slučaju bila GND-Vcc-PPM signal respektivno.

SG90 servo karakteristike

Što se tiče tehničke karakteristike ovog servomotora, Servo SG90 se izdvaja po:

Ove karakteristike su približne, jer se mogu neznatno razlikovati ovisno o modelu i marki servo SG90. Stoga je najbolje da preuzmete tablicu podataka koja odgovara modelu koji ste kupili. Na primjer, umjesto da tolerišu temperaturne opsege između -30 i 60ºC, neki to rade samo od -10 do 50ºC, drugi mogu prihvatiti napone od 3 do 6V, itd.
  • podržana težina: između 1.2 i 1.6 kg (dovoljno za njegovu malu veličinu)
  • Obrtni moment motora na 4.8v: 1.2 kg/cm
  • Radni napon: 4 – 7.2 V
  • Brzina centrifuge na 4.8v: 0.12s/60º
  • ugao rotacije: 120
  • Raspon radne temperature: -30ºC i +60ºC
  • Dimenzije: 22 × 11.5 × 27 mm
  • pezos: 9 g ili 10.6 g uključujući kabel i konektor
  • Arduino kompatibilan: da
  • univerzalni konektor: kompatibilan sa većinom radio prijemnika (Futaba, JR, GWS, Cirrus, Hitec,…)

Takođe ćete pronaći neke varijante Servo SG90, kao:

  • MG90S: Slično kao SG90, ali ima metalne zupčanike i poluge, tako da može izdržati do 1.8 kg.
  • MG996R: Ima malo veću veličinu, ali može izdržati do 15 kg kada se hrani na 6V, ili 13 kg ako se hrani na 4.8v.

Više informacija - Preuzmite tehnički list

Gdje kupiti ovakav model servo motora po niskoj cijeni

Ukoliko želite da kupite Servo SG90 servomotor ovog tipa, možete ga pronaći u nekim specijalizovanim prodavnicama elektronike ili na Amazon platformi. Na primjer, ove preporučene proizvode:

Kao što vidite, Oni su vrlo jeftini, a možete ih kupiti rasute ili u paketima za robote i druge projekte gdje vam je potrebno više od jednog. Osim toga, neki paketi uključuju određene dodatne dodatke, kao što su oštrice, vijci itd.

Što se tiče varijante gore citirano, imate ove:

Sada, ako je ono što tražite snažniji i robusniji servo motor, koji mogu izdržati veća opterećenja i sa većim obrtnim momentom, onda imate i druge koji su također kompaktni, ali s većim performansama:

Kako ga koristiti sa Arduinom

Arduino IDE, tipovi podataka, programiranje

Da damo primjer skice za Arduino IDE tako da možete početi razumjeti kako SG90 servo rade, evo praktičnog slučaja. Ali prvo da vidimo kako bi trebalo povežite servo na vašu Arduino ploču:

  • VDC: Mora biti spojen na eksterno napajanje ili na 5V konektor Arduina. Ako ćete koristiti nekoliko izvora napajanja, ne zaboravite da uzemljenje ili GND uvijek postavite zajedno kako biste izbjegli probleme.
  • GND: Možete ga spojiti na GND Arduino ploče.
  • PPM signal: može ići na bilo koji od PWM pinova na Arduinu. Na primjer, na D11 na našoj skici.

Da vidim primjer izvornog koda, koji možete pokušati i modificirati kako želite, imate oba vlastita primjera koje možete vidjeti u IDE-u sa biblioteku Servo.h, kao i ovaj drugi:

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

Više informacija - Preuzmite Arduino priručnik za programiranje


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.