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?
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:
- 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:
- Quimat servo sa 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 nerđajućeg čelika koji može izdržati do 60 kg
- Nije pronađen nijedan proizvod.
Kako ga koristiti sa 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 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