Postoji nekoliko vrsta elektromotoriKao koračni motori ili koračni motori, I servo motori. Unutar 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, jednostavno upravljanje robotom itd. Također, zahtjevi za snagom su mu prilično niski, čak se može napajati iz a Adrien ploča ili s PC USB priključka na 5v.
Što je Micro Servo SG90?
SG90 servo je minijaturni servo, s nekima vrlo kompaktnih dimenzija da se mogu integrirati u projekte gdje 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 se moći uklopiti u većinu komercijalnih uređaja. Sastoji se od 3 žice s bojama koje identificiraju za što se svaka koristi:
- Crven: je pozitivni kabel za napajanje ili Vcc (+)
- marron: je li kabel za napajanje negativan (-) ili GND (uzemljenje)
- narančasta: to je kabel koji nosi PPM (Pulse Position Modulation) signal za upravljanje servomotorom
Neki modeli također mogu imati sastav boja Crno-crveno-bijeli, u kojem slučaju bi shema u ovom slučaju bila GND-Vcc-PPM signal.
SG90 servo značajke
U pogledu tehničke karakteristike ovog servomotora, Servo SG90 se ističe po:
- podržana težina: između 1.2 i 1.6 kg (dovoljno za njegovu malu veličinu)
- Moment motora na 4.8v: 1.2 kg/cm
- Radni napon: 4 – 7.2 V
- Brzina centrifuge na 4.8v: 0.12 s/60º
- kut rotacije: 120
- Rango de temperature de funcionamientoTemperatura: -30ºC i +60ºC
- veličina: 22 × 11.5 × 27 mm
- težina: 9 g ili 10.6 g uključujući kabel i konektor
- Arduino kompatibilan: da
- univerzalni konektor: kompatibilan s većinom radio prijemnika (Futaba, JR, GWS, Cirrus, Hitec,…)
Također ćete pronaći neke varijante Servo SG90, kao:
- MG90S: Slično kao SG90, ali ima metalne zupčanike i spojnice, 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 podatkovnu tablicu
Gdje kupiti ovakav model servo motora po niskoj cijeni
Ako želite kupiti Servo SG90 servomotor ovog tipa, možete ga pronaći u nekim specijaliziranim trgovinama elektronike ili na Amazon platformi. Na primjer, ove preporučene proizvode:
Kao što vidite, Vrlo su jeftini, a možete ih kupiti rastresite 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.
U pogledu varijante gore citirano, imate ove:
Sada, ako je ono što tražite snažniji i robusniji servomotor, koji mogu izdržati veća opterećenja i s većim zakretnim momentom, tada imate i druge koji su također kompaktni, ali s većim performansama:
- Quimat servo s metalnim zupčanicima i podržava težinu do 20 kg
- Servo Innovateking sposoban izdržati do 35 kg opterećenja na svojoj osi
- ANNIMOS servo sa zupčanicima od nehrđajućeg čelika koji može izdržati do 60 kg
- SHYEKYO servo sa zupčanicima od nehrđajućeg čelika i sposoban izdržati do 75 kg.
Kako ga koristiti s Arduinom
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 biste trebali spojite servo na vašu Arduino ploču:
- VCC: Mora biti spojen na vanjsko napajanje ili na 5V konektor Arduina. Ako ćete koristiti nekoliko izvora napajanja, ne zaboravite uvijek staviti zajedničko uzemljenje ili GND 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 u 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 knjižnica 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