terça-feira, 31 de agosto de 2010

Controle de servo motor pela porta paralela

Fala galera! To aqui desenferrujando o blog com mais um projeto: controle de servo motor pela porta paralela!

1. O esquema

o esquema é esse aí:




J1 é o plug de alimentação do servo, sendo que esse pode ser substituido pela porta USB, que fornece 5V com corrente máx. de 500 mA.
O resistor R1 é de 10K, sendo ele o responsável por levar o sinal da porta paralela até o T1 (ou Q1 daqui pra frente).
R2 também é de 10K, sendo ele um resistor de pull-up, para não deixar a saída "flutuante".
O Q1 pode ser qualquer transístor de média potência (ou baixa dependendo do servo), sendo OBRIGATORIAMENTE NPN!.
No conector do servo, seguindo e esquema, temos de cima para baixo:
1: negativo da fonte (cabo preto);
2: positivo da fonte (cabo vermelho) e;
3: sinal do servo (cabo branco ou amarelo)

No conector Porta_paralela, temos:

PORTA_PARALELA-1: qualquer pino de sinal (pinos 2 ao 9) e;
PORTA_PARALELA-2: qualquer pino do negativo da porta paralela (pinos 18 ao 25).

2.Funcionamento:

O sinal produzido pelo programa (que será explicado logo a seguir) sai na porta paralela por um dos pinos de sinal (D0 a D7), é levado ao transístor Q1, que serve como driver de potência. O sinal, com o resistor de pull-up finalmente chega ao servo motor.

3.Programa:

O programa recomendado é o Relais Timer, facilmente baixado no google. Podenser usado qualquer programa que produza pulsos para a porta paralela.
O pino programado no programa DEVE OBRIGATORIAMENTE ser o MESMO usado no circuito.

É isso galera, no próximo post vou trazer um circuito capaz de controlar servos motores pela porta serial e talvez com resposta a sinais.
Falow galera, um grande abraço.