Daar is verskillende soorte elektriese motorsSoos steppers, of stepper motors, En die servomotoren. Binne laasgenoemde is daar 'n paar baie interessante modelle, soos die geval van Servo SG90. 'n Servo wat ideaal kan wees vir die eerste projekte, oefeninge met hierdie tipe toestel, leer, eenvoudige robotbeheer, ens. Sy kragvereistes is ook redelik laag, dit kan selfs aangedryf word vanaf 'n adrien plaat of vanaf 'n PC USB-poort na 5v.
Index
Wat is Micro Servo SG90?
Die SG90 servo is 'n miniatuur servo, met 'n paar baie kompakte afmetings om te kan integreer in projekte waar ruimte belangrik is. Boonop is dit ekonomies en maklik om te gebruik, met 'n baie lae energievraag, dus is dit ook moontlik om dit in ingebedde, IoT of ander laeverbruiktoepassings te gebruik.
Wat die Servo SG90 betref, bevat hierdie servomotor 'n universele tipe S-aansluiting wat in die meeste kommersiële toestelle sal kan pas. Dit bestaan uit 3 drade met kleure wat identifiseer waarvoor elkeen gebruik word:
- Red: is die positiewe kragkabel of Vcc (+)
- bruin: is die kragkabel negatief (-) of GND (grond)
- oranje: dit is die kabel wat die PPM (Pulse Position Modulation) sein dra om die servomotor te beheer
Sommige modelle kan ook 'n kleursamestelling hê Swart-Rooi-Wit, in welke geval die skema in hierdie geval onderskeidelik GND-Vcc-PPM Sein sal wees.
SG90 Servo Kenmerke
Soos vir die tegniese eienskappe van hierdie servomotor staan die Servo SG90 uit vir:
- ondersteunde gewig: tussen 1.2 en 1.6 kg (genoeg vir sy klein grootte)
- Motorwringkrag op 4.8v: 1.2 kg/cm
- Bedryfspanning: 4 – 7.2v
- Spinspoed teen 4.8v: 0.12s/60º
- Angulo de rotación: 120ste
- Rango de Temperatura de Funcionamiento: -30ºC en +60ºC
- dimensies: 22 × 11.5 × 27 mm
- gewig: 9 g of 10.6 g insluitend kabel en aansluiting
- Arduino-versoenbaar: ja
- Connector universeel: versoenbaar met die meeste radiobeheer-ontvangers (Futaba, JR, GWS, Cirrus, Hitec, ...)
U sal ook vind sommige variante van die Servo SG90, soos:
- MG90S: Soortgelyk aan die SG90, maar het metaalratte en skakels, so dit kan tot 1.8 kg dra.
- MG996R: Dit het 'n effens groter grootte, maar dit kan tot 15 Kg ondersteun wanneer dit teen 6V gevoer word, of 13 Kg as dit teen 4.8v gevoer word.
Meer inligting - Laai die datablad af
Waar om 'n servomotormodel soos hierdie teen 'n lae prys te koop
As jy 'n Servo SG90 servomotor van hierdie tipe wil koop, kan jy dit in sommige gespesialiseerde elektroniese winkels of op die Amazon-platform kry. Byvoorbeeld, hierdie aanbevole produkte:
Soos u kan sien, Hulle is baie goedkoop, en jy kan hulle los of in pakkies koop vir robotte en ander projekte waar jy meer as een nodig het. Daarbenewens bevat sommige pakke sekere bykomstighede, soos lemme, skroewe, ens.
Soos vir die variante hierbo aangehaal, jy het hierdie:
Nou, as wat jy soek is 'n kragtiger en robuuster servomotor, wat in staat is om groter vragte en met 'n groter wringkrag te kan weerstaan, dan het jy ook ander wat ook kompak is, maar met hoër werkverrigting:
- Quimat servo met metaalratte en om gewig tot 20 kg te dra
- Servo Innovateking wat tot 35 kg las op sy as kan dra
- ANNIMOS servo met ratte van vlekvrye staal wat tot 60 kg kan dra
- SHYEKYO servo met ratte van vlekvrye staal en in staat om tot 75 kg te dra.
Hoe om dit met Arduino te gebruik
Om 'n voorbeeld van 'n skets vir die Arduino IDE te gee sodat jy kan begin verstaan hoe die SG90 Servos werk, hier is 'n praktiese geval. Maar eers, kom ons kyk hoe jy moet koppel die servo aan jou Arduino-bord:
- VCC: Dit moet aan 'n eksterne kragbron of aan die 5V-aansluiting van die Arduino gekoppel wees. As jy verskeie kragbronne gaan gebruik, onthou om altyd die grond of GND in gemeen te sit om probleme te vermy.
- GND: Jy kan dit aan die GND van die Arduino-bord koppel.
- PPM sein: kan na enige van die PWM-penne op die Arduino gaan. Byvoorbeeld, na D11 in ons skets.
Om te sien die voorbeeld bronkode, wat jy kan probeer verander soos jy wil, jy het albei jou eie voorbeelde wat jy in die IDE kan sien die Servo.h-biblioteek, soos hierdie ander een:
#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); } }
Meer inligting - Laai Arduino-programmeringshandleiding af
Wees die eerste om te kommentaar lewer