Există mai multe tipuri de motoare electriceCa stepper-uri sau motoare pas cu pas, Și Servomotoare. În cadrul acestuia din urmă există câteva modele cu adevărat interesante, precum cazul Servo SG90. Un servo care poate fi ideal pentru primele proiecte, practici cu acest tip de dispozitiv, invatare, control simplu robot etc. De asemenea, cerințele sale de putere sunt destul de scăzute, poate fi alimentat chiar de la o adrien farfurie sau de la un port USB al PC-ului la 5v.
Ce este Micro Servo SG90?
Servo SG90 este un servo miniatural, cu unele dimensiuni foarte compacte pentru a se putea integra în proiecte în care spațiul este important. În plus, este economic și ușor de utilizat, cu o cerere de energie foarte scăzută, astfel încât este posibil să-l folosești și în aplicații embedded, IoT sau alte aplicații cu consum redus.
În ceea ce privește Servo SG90, acest servomotor include un conector universal de tip S care se vor putea încadra în majoritatea dispozitivelor comerciale. Este alcătuit din 3 fire cu culori care identifică la ce folosește fiecare:
- Rojo: este cablul de alimentare pozitiv sau Vcc (+)
- maro: este cablul de alimentare negativ (-) sau GND (masa)
- Portocaliu: este cablul care transportă semnalul PPM (Pulse Position Modulation) pentru a controla servomotorul
Unele modele pot prezenta și o compoziție de culoare Negru-Roșu-Alb, caz în care schema în acest caz ar fi GND-Vcc-PPM Signal respectiv.
Caracteristici servo SG90
Cu privire la caracteristicile tehnice din acest servomotor, Servo SG90 se remarcă prin:
- greutate suportată: intre 1.2 si 1.6 Kg (suficient pentru dimensiunile sale mici)
- Cuplu motor la 4.8v: 1.2 kg/cm
- Tensiunea de funcționare: 4 – 7.2v
- Viteza de centrifugare la 4.8v: 0.12s/60º
- unghi de rotație: 120
- Interval de temperatură de funcționare: -30ºC și +60ºC
- dimensiuni: 22 × 11.5 × 27 mm
- greutate: 9 g sau 10.6 g inclusiv cablu și conector
- Compatibil cu Arduino: da
- conector universal: compatibil cu majoritatea receptoarelor de control radio (Futaba, JR, GWS, Cirrus, Hitec,...)
Veți găsi, de asemenea unele variante ale Servo SG90, Ce:
- MG90S: Similar cu SG90, dar are angrenaje și legături metalice, astfel încât poate suporta până la 1.8 kg.
- MG996R: Are o dimensiune ceva mai mare, dar poate suporta pana la 15 Kg cand este alimentat la 6V, sau 13 Kg daca este alimentat la 4.8v.
Mai multe informatii - Descărcați fișa tehnică
De unde să cumpărați un model de servomotor ca acesta la un preț mic
Daca vrei sa cumperi un servomotor Servo SG90 de acest tip, le gasesti in unele magazine specializate de electronice sau pe platforma Amazon. De exemplu, aceste produse recomandate:
După cum puteți vedea, Sunt foarte ieftine, și le puteți cumpăra în vrac sau în pachete pentru roboți și alte proiecte în care aveți nevoie de mai mult de unul. În plus, unele pachete includ anumite accesorii suplimentare, precum lame, șuruburi etc.
Cu privire la variantele citat mai sus, aveți acestea:
Acum, dacă ceea ce cauți este un servomotor mai puternic și mai robust, capabile să reziste la sarcini mai mari și cu un cuplu mai mare, atunci aveți și altele care sunt și compacte, dar cu performanțe mai mari:
- Servo Quimat cu roți dințate metalice și pentru a suporta greutăți de până la 20 Kg
- Servo Innovateking capabil să suporte până la 35 kg de sarcină pe axa sa
- Servo ANNIMOS cu roți dințate din oțel inoxidabil capabile să suporte până la 60 Kg
- Nu au fost găsite produse.
Cum se folosește cu Arduino
Pentru a da un exemplu de schiță pentru Arduino IDE, astfel încât să puteți începe să înțelegeți cum funcționează Servo-urile SG90, iată un caz practic. Dar mai întâi, să vedem cum ar trebui conectați servo-ul la placa dvs. Arduino:
- VDC: Trebuie conectat la o sursă de alimentare externă sau la conectorul de 5V al Arduino. Dacă intenționați să utilizați mai multe surse de alimentare, nu uitați să puneți întotdeauna pământul sau GND în comun pentru a evita problemele.
- GND: Îl puteți conecta la GND-ul plăcii Arduino.
- semnal PPM: poate merge la oricare dintre pinii PWM de pe Arduino. De exemplu, la D11 în schița noastră.
De văzut codul sursă exemplu, pe care îl puteți încerca și modifica după cum doriți, aveți ambele exemple proprii pe care le puteți vedea în IDE cu biblioteca Servo.h, ca și acesta:
#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); } }
Mai multe informatii - Descărcați manualul de programare Arduino