Jump to content
alexandre

Pulsos de Microsegundos

Recommended Posts

Alexandre, há algum tempo eu fiz algo parecido com isso, controlando motores de passo.

 

Servo motor exige uma grande precisão do pulso para o posicionamento do eixo.

http://www.ermicro.com/blog/wp-content/uploads/2009/02/servo_01.jpg

 

Dentro do intervalo de 1 até 20milisegundos para o posicionamento correto.

 

O problema é que o AutoIt não é muito preciso em controle de tempo.

 

Tentei obter sucesso por um bom tempo utilizando uma UDF do Monoceres: _HighPrecisionSleep() mas confesso que não foi fácil e não consegui obter um resultado satisfatório.

 

Depois eu comprei Arduino, usei o AutoIt para controlar o Arduino que controla os servos e tudo foi só alegria!

Tentando controlar servo motor pela porta paralela com AutoIt não tive muito êxito.

 

Se fosse motor de passo... beleza... tem uns exemplos abaixo (sei que não é o caso).

 

https://www.youtube.com/watch?v=CqG0eyaksRg

 

https://www.youtube.com/watch?v=G119uh8Z0eM

 

https://www.youtube.com/watch?v=DL7rwJqljCk

Edited by Luigi

Share this post


Link to post
Share on other sites

Com os microcontroladores pic tipo Arduino dá certo sim, eles já vem com um clock próprio e aceitam programas em c, mais vi que alguns projetos em c e Q-basic controlam servos pela lpt1, mais estou tentando com o autoit...valeu pela UDF

Share this post


Link to post
Share on other sites

Olá!

O fato de AutoIt ser interpretado significa que a função sleep() é traduzida para a sleep do C, daí é que se perde em precisão de tempo!

 

JS

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×