As experiências com os servos revelaram algumas dificuldades imprevistas. Os modelos adquiridos comportam-se de forma diferente:
- O servo HS-311 (Standard) funciona normalmente, sem qualquer problema.
- Os restantes (HS-5625MG e HS-7955TG (Digital Torque)) não respondiam inicialmente aos comandos enviados pelo Arduino.
Depois de várias tentativas nas aulas, com a fonte de alimentação, e alguma pesquisa na internet consegui descobrir que a causa não estava no circuito eléctrico, mas sim na programação. Utilizando o método de controlar os servos usando o tempo do sinal (myservo.writeMicroseconds(i);) era possível controlar os motores mas com apenas 90º de amplitude, em vez dos anunciados 180º. Para tentar resolver este problema publiquei
uma mensagem no fórum do Arduino. A ajuda foi rápida e eficaz!
Temos agora o controlo total sobre os servos.
Sem comentários:
Enviar um comentário