Det finns flera typer av elmotorerSom stegmotorer eller stegmotorer, Och servomotorer. Inom den senare finns några riktigt intressanta modeller, som t.ex fallet med Servo SG90. En servo som kan vara idealisk för de första projekten, övningar med denna typ av enhet, inlärning, enkel robotstyrning, etc. Dessutom är dess strömkrav ganska låga, den kan till och med drivas från en adrien tallrik eller från en PC USB-port till 5v.
Vad är Micro Servo SG90?
SG90 servo är en miniatyr servo, med några mycket kompakta mått att kunna integreras i projekt där utrymme är viktigt. Dessutom är den ekonomisk och enkel att använda, med ett mycket lågt energibehov, så det är också möjligt att använda det i inbäddade, IoT eller andra lågförbrukningsapplikationer.
När det gäller Servo SG90 inkluderar denna servomotor en universell typ S-kontakt som kommer att kunna passa i de flesta kommersiella enheter. Den består av 3 trådar med färger som identifierar vad var och en används till:
- röd: är den positiva strömkabeln eller Vcc (+)
- brun: är strömkabeln negativ (-) eller GND (jord)
- Orange: det är kabeln som bär PPM-signalen (Pulse Position Modulation) för att styra servomotorn
Vissa modeller kan också ha en färgkomposition Svart-Röd-Vit, i vilket fall schemat i detta fall skulle vara GND-Vcc-PPM-signal respektive.
SG90 Servo funktioner
Beträffande tekniska egenskaper av denna servomotor utmärker sig Servo SG90 för:
- stödd vikt: mellan 1.2 och 1.6 kg (tillräckligt för sin lilla storlek)
- Motorvridmoment på 4.8v: 1.2 kg/cm
- Driftspänning: 4 – 7.2v
- Spinnhastighet på 4.8v: 0.12s/60º
- rotations vinkel: 120: e
- Drifttemperaturens omfång: -30ºC och +60ºC
- dimensioner: 22 × 11.5 × 27 mm
- vikt: 9 g eller 10.6 g inklusive kabel och kontakt
- Arduino-kompatibel: ja
- universalkontakt: kompatibel med de flesta radiokontrollmottagare (Futaba, JR, GWS, Cirrus, Hitec,...)
Du hittar också några varianter av Servo SG90, som:
- MG90S: Liknar SG90, men har metallväxlar och länkar, så den kan bära upp till 1.8 kg.
- MG996R: Den har en något större storlek, men den kan bära upp till 15 Kg när den matas på 6V, eller 13 Kg om den matas på 4.8V.
Mer information - Ladda ner datablad
Var kan man köpa en servomotor som denna till ett lågt pris
Om du vill köpa en Servo SG90 servomotor av denna typ, kan du hitta dem i vissa specialiserade elektronikbutiker eller på Amazon-plattformen. Till exempel, dessa rekommenderade produkter:
Som ni kan se, De är väldigt billiga, och du kan köpa dem lösa eller i förpackningar för robotar och andra projekt där du behöver mer än en. Dessutom innehåller vissa paket vissa extra tillbehör, såsom blad, skruvar, etc.
Beträffande varianterna citerat ovan har du dessa:
Nu, om det du letar efter är en mer kraftfull och robust servomotor, kapabla att klara större belastningar och med ett större vridmoment, då har du också andra som också är kompakta men med högre prestanda:
- Quimat servo med metallväxlar och för att bära vikt upp till 20 kg
- Servo Innovateking som kan bära upp till 35 kg last på sin axel
- ANNIMOS servo med kugghjul i rostfritt stål som kan bära upp till 60 kg
- SHYEKYO servo med kugghjul i rostfritt stål och kan bära upp till 75 kg.
Hur man använder den med Arduino
För att ge ett exempel på en skiss för Arduino IDE så att du kan börja förstå hur SG90 Servos fungerar, här är ett praktiskt fall. Men först, låt oss se hur du ska göra anslut servo till ditt Arduino-kort:
- Vcc: Den måste anslutas till en extern strömkälla eller till 5V-kontakten på Arduino. Om du ska använda flera nätaggregat, kom ihåg att alltid lägga jord eller GND gemensamt för att undvika problem.
- GND: Du kan ansluta den till GND på Arduino-kortet.
- PPM-signal: kan gå till vilken som helst av PWM-stiften på Arduino. Till exempel till D11 i vår skiss.
Att se exemplet på källkoden, som du kan försöka modifiera som du vill, du har båda dina egna exempel som du kan se i IDE med Servo.h-biblioteket, som den här andra:
#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); } }
Mer information - Ladda ner Arduino programmeringsmanual