Er zijn verschillende soorten elektrische motorenAls stappenmotoren, of stappenmotoren, En de servomotoren. Binnen de laatste zijn er enkele echt interessante modellen, zoals: het geval van Servo SG90. Een servo die ideaal kan zijn voor de eerste projecten, oefeningen met dit type apparaat, leren, eenvoudige robotbesturing, enz. Ook zijn de stroomvereisten vrij laag, het kan zelfs worden gevoed door een adrien plaat of van een pc-USB-poort naar 5v.
Wat is Micro Servo SG90?
De SG90-servo is een miniatuurservo, met enkele zeer compacte afmetingen te kunnen integreren in projecten waar ruimte belangrijk is. Daarnaast is het zuinig en gebruiksvriendelijk, met een zeer laag energieverbruik, waardoor het ook mogelijk is om het in embedded, IoT of andere laag verbruikende toepassingen te gebruiken.
Wat betreft de Servo SG90, deze servomotor bevat een universele type S-connector die in de meeste commerciële apparaten zal passen. Het bestaat uit 3 draden met kleuren die aangeven waarvoor elk wordt gebruikt:
- Rood: is de positieve voedingskabel of Vcc (+)
- Bruin: is de voedingskabel negatief (-) of GND (aarde)
- Oranje: het is de kabel die het PPM-signaal (Pulse Position Modulation) draagt om de servomotor te besturen
Sommige modellen kunnen ook een kleurcompositie hebben Zwart-Rood-Wit, in welk geval het schema in dit geval respectievelijk GND-Vcc-PPM-signaal zou zijn.
SG90 Servo-functies:
Wat betreft de de technische kenmerken van deze servomotor onderscheidt de Servo SG90 zich door:
- ondersteund gewicht: tussen 1.2 en 1.6 Kg (genoeg voor zijn kleine formaat)
- Motorkoppel bij 4.8v: 1.2 kg/cm
- Werkspanning: 4 – 7.2v
- Spinsnelheid bij 4.8v: 0.12s/60º
- ngulo de rotación: 120e
- Bedrijfstemperatuurbereik:: -30ºC en +60ºC
- afmeting: 22 x 11.5 x 27 mm
- gewicht: 9 g of 10.6 g inclusief kabel en connector
- Arduino-compatibel: Ja
- Universele connector: compatibel met de meeste radiogestuurde ontvangers (Futaba, JR, GWS, Cirrus, Hitec,...)
U zult ook vinden enkele varianten van de Servo SG90, zoals:
- MG90S: Vergelijkbaar met de SG90, maar heeft metalen tandwielen en koppelingen, zodat hij tot 1.8 kg kan dragen.
- MG996R: Het heeft een iets groter formaat, maar het kan tot 15 Kg ondersteunen bij een voeding van 6 V, of 13 kg bij een voeding van 4.8 V.
Meer informatie - Gegevensblad downloaden
Waar koop je zo'n servomotormodel voor een lage prijs?
Als u een Servo SG90-servomotor van dit type wilt kopen, kunt u deze vinden in enkele gespecialiseerde elektronicawinkels of op het Amazon-platform. Bijvoorbeeld, deze aanbevolen producten:
Zoals je kunt zien, Ze zijn erg goedkoop, en je kunt ze los of in verpakkingen kopen voor robots en andere projecten waar je er meer dan één nodig hebt. Bovendien bevatten sommige pakketten bepaalde extra accessoires, zoals messen, schroeven, enz.
Wat betreft de de varianten hierboven aangehaald, heb je deze:
Nu, als wat u zoekt is een krachtigere en robuustere servomotor, die grotere belastingen en een groter koppel kunnen weerstaan, dan heb je ook andere die ook compact zijn maar met hogere prestaties:
- Quimat servo met metalen tandwielen en ter ondersteuning van een gewicht tot 20 Kg
- Servo Innovateking kan tot 35 kg belasting op zijn as dragen
- ANNIMOS servo met roestvrijstalen tandwielen die tot 60 Kg . kunnen dragen
- Geen producten gevonden.
Hoe het te gebruiken met Arduino
Om een voorbeeld te geven van een schets voor de Arduino IDE, zodat u kunt beginnen te begrijpen hoe de SG90-servo's werken, volgt hier een praktische casus. Maar laten we eerst eens kijken hoe je moet sluit de servo aan op je Arduino-bord:
- VCC: Het moet worden aangesloten op een externe voeding of op de 5V-connector van de Arduino. Als je meerdere voedingen gaat gebruiken, denk er dan aan om altijd de aarde of GND gemeenschappelijk te plaatsen om problemen te voorkomen.
- GND: Je kunt hem aansluiten op de GND van het Arduino-bord.
- PPM-signaal: kan naar een van de PWM-pinnen op de Arduino gaan. Bijvoorbeeld naar D11 in onze schets.
Zien de voorbeeldbroncode, die je kunt proberen en aanpassen zoals je wilt, je hebt beide je eigen voorbeelden die je in de IDE kunt zien met de Servo.h-bibliotheek, zoals deze andere:
#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 informatie - Arduino-programmeerhandleiding downloaden