SERVO

O que é um servo de rotação contínua?

potenciometro

Um servomotor de rotação contínua é maior do que o minisservo e o seu funcionamento é parecido com o de um motor convencional. Este servo não pára numa posição, podendo girar continuamente num sentido, daí o seu nome. Uma das suas utilizações mais frequentes é utilizar dois servos para mover as rodas de um PrintBot, como o Renacuajo ou o Beetle.

Em geral, utilizaremos os servos de rotação contínua em diferentes robots e mecanismos. Queres aprender a utilizá-los? Vais precisar de:

  1. 1 x ZumBloq Servo de rotação contínua
  2. Uma placa controladora ZUM BT 328 ou compatível com Arduino UNO
  3. Um cabo USB
servocontinuo

Vamos lá:

Exemplo 1

Programar um servo de rotação contínua para que gire no sentido dos ponteiros do relógio, pare e gire no sentido contrário.

Vamos aprender como programar o servo de rotação contínua para que gire num ou noutro sentido e também para que pare. Para isso, vamos conectar o servo ao pino digital 11.

ZUM-10

Embora o servo tenha muitas posições e, portanto, o primeiro pensamento seja que deveria ser conectado a um pino analógico, este é controlado pela placa ZUM através de um pino digital e modulação por largura de pulso ou PWM em inglês. Sendo de momento um pouco complicado de explicar, iremos ver isso mais adiante. Tenha só presente que o servo deve ser conectado a um dos pinos digitais.

Vamos lá então realizar o programa!

ejemploservocontinua

Observe bem o programa e o bloco do servomotor. A primeira coisa a configurar, como sempre, é o pino ao qual conectou o servo, que neste caso é o pino digital 11. Dentro do bloco, dispõe de um seletor que lhe permite selecionar a rotação no sentido dos ponteiros do relógio, contrária ou deter o servo, por último dispõe de um separador chamado pausa que estabelece cada quanto tempo vai ser indicado ao servo que continue a girar. Se fez tudo corretamente, o seu servomotor girará no sentido dos ponteiros do relógio um segundo, parará outro, e voltará a girar, desta vez no sentido contrário, outro segundo.

Espere aí! Estou a ser enganado! Isto não gira no sentido dos ponteiros do relógio! Está mal! Onde é que está o número do serviço técnico?

Calma! Na realidade o que está a acontecer é o seguinte : O sentido de rotação dos servos NÃO deve ser visto de cima mas da parte inferior do servo. E porquê? Porque ao programar printbots com rodas, é muito mais intuitivo para decidir em que sentido queremos que avance ou gire o robot.

Depois de ter aprendido a utilizar tantos componentes e… podendo agora deslocar coisas, deve estar desejoso de criar uma máquina que ponha a roupa a lavar e saia passear o cão. Pouco a pouco! Porque não experimenta, agora que já sabe como utilizar um servo contínuo, construir um zootropo? O divertimento é garantido!