Como controlar motores servo

Como controlar motores servo?

Com base nesta documentação, é possivel controlar até quatro motores servo.

Diferente dos motores comuns ou dc, os servo necessitam de parâmetros adicionais para seu correto funcionamento, não bastando apenas alimenta-los.

São movidos através de pulsos pwm, que determinarão sua posição.

Como fazemos isso via Visual Basic? Primeiro é necessário ativar o canal do motor via “GoGoX1.TalkTo 1″, tomando como exemplo o motor A. A seguir definimos sua posição com “GoGoX1.setPWMdutyCycle (X)”. Este X será o ângulo em graus desejado.

Continue lendo aqui.

Servo Motor Parabólicas

Servo motor para antena parabólica da MOTORSAT, componente com função de alternar a polarização horizontal e vertical. Trabalha acoplado ao alimentador, possibilitando o giro de 90° – vertical e horizontal – da sonda. Utilizado junto ao LNB (Low Noise Block) e alimentador (simples ou duplo) e assim receber o sinal do satélite.

Especificações
Frequência de sinal: 60HZ(20ms)
Controle de pulso: 0.8 to 2.2ms
Voltagem: DC 5.0v
Ângulo de operação: 180 +10
Corrente: 180 to 200 mA
Velocidade: 0.3 (60/sec.)
Saída máxima de torque: 2.2 to 2.8 kg/cm
Corrente máxima: 580 to 600ma
Fio vermelho: alimentação 5 v DC.
Fio branco: Pulso
Fio preto: GND terra
Rotação do servo= 40 Rpm.
PESO: 500 Gramas

Fonte e mais detalhes aqui.

Blocos: Referência de Comandos – Controles – Final

Potência – Define a potência para um ou mais motores. Apenas valores entre 0 e 7 devem ser usados. 0 é desligado e 7 (padrão) é a potência máxima. Modulação por largura de pulso (PWM) é usada para variar a velocidade dos motores. Comportamentos indeterminados podem acontecer se valores superiores a 7 forem usados.

 

Posição – Define a posição angular de um servo motor.

Atualmente não implementado na Babuino, assim servo motores não são suportados.

 

Fonte: http://gogoboard.org/blocos-programming-manual-0

Blocos: Referência de Comandos – Controles – Parte V


Botões de seleção de motores – São apresentados no Painel Definição quando um bloco de motor é selecionado. Clique nas caixas para selecionar o motor ou motores a serem afetados pelo bloco.

Babuino atualmente suporta apenas um motor A e motor B.

*** Algumas placas não permitem acionar quaisquer combinações de motores. Em caso de dúvida, experimente acionar a combinação desejada de motores com o monitor. ***

Fonte: http://gogoboard.org/blocos-programming-manual-0

Blocos: Referência de Comandos – Controles – II

Ligue por – Ativa um ou mais motores por um período
especificado. Botões de seleção do motor aparecem no Painel de Definição e serão descritos em breve.

 

Reverter – Inverte o sentido de rotação de um ou mais motores.
Botões de seleção do motor aparecem no Painel de Definição e
são descritos em breve.

 

Fonte: http://gogoboard.org/blocos-programming-manual-0

Arduino: Ligando Servos

Esta é a ligação de um servo motor às saídas PWM do Arduino, podendo ser usadas quaisquer uma das 11 disponíveis, 3 à 13.

Como visto anteriormente, alguns modelos podem usar o fio de sinal na cor branca ou laranja, bem como o fio de terra na cor marrom.

Br-Gogo: Ligando Servos

Esta é a ligação de um servo motor ao borne usado na Br-Gogo.

Como visto anteriormente, alguns modelos podem usar o fio de sinal na cor branca ou laranja, bem como o fio de terra na cor marrom.

Evite ligações diferentes da apresentada acima, pois podem danificar o motor ou mesmo a placa.

Pinagem dos servos

A foto acima ilustra a pinagem geralmente utilizada pelos principais servos, ou aqueles mais comuns no mercado.

O “Signal”, se refere aonde será aplicado o pulso PWM que posiciona o motor, o “+”, se refere ao Vcc, ou seja alimentação do motor, geralmente em torno de 5V. O “-“, se refere ao terra ou gnd.

Foto: Internet