Existem vários tipos de motores elétricosComo steppers ou motores de passoE o Servo Motors. Dentro deste último existem alguns modelos realmente interessantes, como o caso do Servo SG90. Um servo que pode ser ideal para os primeiros projetos, práticas com esse tipo de dispositivo, aprendizado, controle simples do robô, etc. Além disso, seus requisitos de energia são bastante baixos, ele pode até ser alimentado por um placa de adrien ou de uma porta USB do PC para 5v.
O que é o Micro Servo SG90?
O servo SG90 é um servo em miniatura, com alguns dimensões muito compactas para poder integrar em projetos onde o espaço é importante. Além disso, é econômico e fácil de usar, com uma demanda de energia muito baixa, por isso também é possível usá-lo em aplicações embarcadas, IoT ou outras aplicações de baixo consumo.
Quanto ao Servo SG90, este servo motor inclui um Conector universal tipo S que será capaz de caber na maioria dos dispositivos comerciais. É composto por 3 fios com cores que identificam para que serve cada um:
- Vermelho: é o cabo de alimentação positivo ou Vcc (+)
- Marrom: é o cabo de alimentação negativo (-) ou GND (terra)
- Laranja: é o cabo que transporta o sinal PPM (Pulse Position Modulation) para controlar o servomotor
Alguns modelos também podem apresentar uma composição de cores Preto-Vermelho-Branco, caso em que o esquema neste caso seria GND-Vcc-PPM Signal respectivamente.
Recursos do servo SG90
Em relação a as características técnicas deste servomotor, o Servo SG90 se destaca por:
- peso suportado: entre 1.2 e 1.6 Kg (suficiente para o seu pequeno tamanho)
- Torque do motor em 4.8v: 1.2 kg/cm
- Tensão operacional: 4 - 7.2v
- Velocidade de rotação em 4.8 v: 0.12s/60º
- Ángulo de rotação: 120ª
- Faixa de temperatura de operação: -30ºC e +60ºC
- Dimensões: 22 × 11.5 × 27 mm
- Peso: 9 g ou 10.6 g incluindo cabo e conector
- Compatível com Arduino: Sim
- conector universal: compatível com a maioria dos receptores de rádio controle (Futaba, JR, GWS, Cirrus, Hitec,…)
Você também encontrará algumas variantes do Servo SG90como:
- MG90S: Semelhante ao SG90, mas possui engrenagens e articulações de metal, para que possa suportar até 1.8 kg.
- MG996R: Tem um tamanho um pouco maior, mas pode suportar até 15 Kg quando alimentado em 6V, ou 13 Kg se alimentado em 4.8v.
Mais informação - Baixar folha de dados
Onde comprar um modelo de servo motor como este a um preço baixo
Se você deseja comprar um servomotor Servo SG90 desse tipo, pode encontrá-los em algumas lojas especializadas de eletrônicos ou na plataforma Amazon. Por exemplo, estes produtos recomendados:
Como pode ver, São muito baratos, e você pode comprá-los soltos ou em pacotes para robôs e outros projetos onde você precisa de mais de um. Além disso, alguns pacotes incluem alguns acessórios adicionais, como lâminas, parafusos, etc.
Em relação a as variantes citado acima, você tem estes:
Agora, se o que você está procurando é um servomotor mais potente e robusto, capaz de suportar cargas maiores e com um torque maior, você também tem outras que também são compactas, mas com desempenho superior:
- Servo Quimat com engrenagens metálicas e para suportar peso até 20 Kg
- Servo Innovateking capaz de suportar até 35 Kg de carga em seu eixo
- Servo ANNIMOS com engrenagens de aço inoxidável capaz de suportar até 60 Kg
- Servo SHYEKYO com engrenagens de aço inoxidável e capaz de suportar até 75 Kg.
Como usar com Arduino
Para dar um exemplo de um sketch para o Arduino IDE para que você possa começar a entender como funcionam os Servos SG90, aqui está um caso prático. Mas primeiro, vamos ver como você deve conecte o servo à sua placa Arduino:
- Vcc: Deve ser conectado a uma fonte de alimentação externa ou ao conector de 5V do Arduino. Se você for usar várias fontes de alimentação, lembre-se de sempre colocar o terra ou GND em comum para evitar problemas.
- GND: Você pode conectá-lo ao GND da placa Arduino.
- Sinal PPM: pode ir para qualquer um dos pinos PWM no Arduino. Por exemplo, para D11 em nosso esboço.
Ver o código fonte do exemplo, que você pode tentar e modificar como quiser, você tem seus próprios exemplos que você pode ver no IDE com a biblioteca Servo.h, como este outro:
#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); } }
Mais informação - Baixe o manual de programação do Arduino