• Welcome to LusoRobótica - Robótica em Português.
 

Servo Parallax (Futaba S148)

Started by andremendes, 18 de May de 2012, 10:59

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

andremendes

#30
Aproveitando o seguimento deste tópico e do projeto que estou a fazer, acabei por ter um problema que não sei como e o porquê de acontecer relativamente ao código, neste caso relativamente ao movimento parado.

Criei a condição speed que permite levar o servo de entre 0 a 100%, tendo por exemplo o movimento para a frente:

void vaiFrente(){
   leftServo.write(90 + speed);
   rightServo.write(90 - speed);
  }

mas depois para o mesmo ficar parado, sem os servos a rodar não consigo. Os mesmos acabam sempre por estar a rodar.

Njay

Provavelmente tens que o calibrar, ou seja, encontrar o "número" que o faz ficar parado, e usar isso como os "90 graus". A calibração pode ser por sw ou também por hw, alguns servos modificados têm um parafuso que permite fazer esse ajuste (ajustar até ficar parado quando tá 90 no sw), não sei se esse tem.

andremendes

Quote from: Njay on 16 de June de 2012, 14:19
Provavelmente tens que o calibrar, ou seja, encontrar o "número" que o faz ficar parado, e usar isso como os "90 graus". A calibração pode ser por sw ou também por hw, alguns servos modificados têm um parafuso que permite fazer esse ajuste (ajustar até ficar parado quando tá 90 no sw), não sei se esse tem.

Vou então ver se consigo calibrar os servos.