Adquira estes componentes na Loja do Lab de Garagem

Servomotores são motores de posição frequentemente usados em aeromodelos, carrinhos e outros veículos radio-controlados em escala reduzida e também são muito utilizados em automação e robótica. Por este motivo, são fáceis de serem encontrados no mercado especializado de radio-controles.


Um servomotor tipo RC consiste essencialmente em um motor de corrente contínua com um circuito de controle de posição acoplado. Os servomotores não dão uma volta completa em seu eixo, eles possuem uma faixa ou de 90 ou 180 graus em seu eixo. Do servomotor sai três cabos: preto, vermelho e branco ou amarelo. Os cabos preto e vermelho são para alimentação e o branco ou amarelo é o cabo de controle.

Internamente, para que o servomotor funcione, consiste de um circuito de controle que recebe um sinal de controle para que o servomotor se posicione em um determinado ângulo.

Sketch 1 

#include span style="color: #cc6600;">Servo.h>

Servo motor;

void setup()
{
motor.attach(3);
}
void loop ()
{
motor.write(45);
delay(1000);
motor.write(125);
delay(1000);
}

Sketch 2 

#include span style="color: #cc6600;">Servo.h>

Servo motor;

void setup()
{
motor.attach(3);
}
void loop ()
{
int i;
for(i=0;i<180;i++)
{
motor.write(i);
delay(10);
}
delay(1000);
for(i=180;i>0;i--)
{
motor.write(i);
delay(10);
}
delay(1000);
}

 

http://arduino.cc/playground/

http://www.sparkfun.com/products/9065





Exibições: 88590

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Marcos Vinícius Cândido em 16 novembro 2012 às 9:08

Celso Gonçalves parabéns pelo post. Gostaria de saber se o transistor que vc ta usando é para amplificar o sinal para o motor? 

Comentário de Wiechert em 31 julho 2012 às 20:06

Celso, este tutorial não foi feito por mim, mas acredito que o arduino possa estar sendo alimentado pelo cabo USB, ou levando um fio do positivo da bateria ao terminal Vin, o negativo da bateria já está ligado ao GND.

A forma de ligar o arduino como mostrada no post do site oficial é uma das formas mais simples e seguras (embora eu considere caro) para ligar um arduino com fonte externa (sem usar o 5V do cabo USB).

Para voce ligar o servo com o pino Vin, tenha certeza de que a tensão do servo seja igual a aplicada em Vin, para não danificar os componentes, além é claro, de certificar que a capacidade de fornecimento de corrente da fonte seja maior que o consumo do servo. Normalmente, servos comuns podem ser alimentados com tensões entre 5V a 6V sem problemas.

Abraço.

Comentário de Celso Gonçalves Melero em 31 julho 2012 às 12:31

Oi Marcos, obrigado pelo retorno.

Acho que expliquei errado. Esto alimentando a placa com uma bateria 9V, usando o adaptador sugerido no tutorial (http://arduino.cc/playground/Learning/9VBatteryAdapter) do site oficial. Queria usar a saída VIN para alimentar o servo motor no circuito que você sugeriu no post.

Alias, no circuito do post (acima) como você esta alimentando a placa Arduino?

Abs

Celso Melero

Comentário de Wiechert em 30 julho 2012 às 20:54

Celso,

Tomando como base o diagrama elétrico do arduino Uno como visto na figura abaixo, podemos notar que o pino Vin está ligado na entrada do regulador de tensão U1 de 5V do arduino, portanto, é possível usar esse pino para alimentar a placa, mas tenha muito cuidado para não inverter o positivo com o negativo da fonte ou bateria que for usar. Observe que usando o conector X1 da placa, temos o diodo D1 que protege contra inversão acidental de polaridade. Lembre também de ligar o negativo da fonte em um  pino GND do arduino.

Eu só recomendaria o uso do Vin como entrada de alimentação em dois casos:

1 - Se você não tiver a mão um cabo para ligar ao conector X1 e realmente tiver necssidade de ligar o circuito;

2 - Se for necessário alimentar o circuito com 4 pilhas (6V), pois neste caso a queda de tensão sobre o diodo D1 pode fazer com que a tensão na entrada do regulador fique abaixo do mínimo estipulado pelo datasheet do fabricante, tornando o funcionamento do arduino instável quando houver qualquer desgaste nas pilhas.

Nos dois casos, tenha certeza sobre a polaridade antes de ligar o circuito, de forma a evitar danos à sua placa. 

Abraço.

Comentário de Celso Gonçalves Melero em 30 julho 2012 às 19:38

Pessoal.

Se eu estiver alimentando a placa Arduino com uma bateria de 9V, poderia ligar a alimentação do motor na saida VIN? Também precisaria ligar o regulador de tensão e os capacitores?

Grato

Celso Melero

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço