MINISERVO

O que é um minisservo?

miniservo Não te deixes enganar pelo seu tamanho! Vais adorar estes pequenotes!

Um minisservo é um pequeno motor que é capaz de girar entre os 0 e os 180 graus , ou o equivalente a metade de uma circunferência. Em muitos dos inventos e atividades que te propomos, são utilizados minisservos para realizar uma multitude de ações, desde controlar as pinças do printbot escaravelho até controlar os fantásticos ouriços bailarinos.

Importante: Sempre que utilizares servos e minisservos, lembra-te de utilizar uma bateria, pois assim receberão muito mais energia quando precisarem de se mover. Todos os servomotores do mercado podem apresentar vibrações nos ângulos 0º e 180º. Isto acontece devido às tolerâncias de fabricação e pode encurtar a vida do teu motor. Se o teu servo vibra nestes ângulos, programa-os para se moverem num ângulo aproximado como por exemplo 5º ou 175º para evitar as ditas vibrações. Lembra-te também de colocar sempre um bloco <em>Esperar</em> antes de moveres um minisservo, porque que se fizeres mudanças de direcção a grande velocidade podes chegar a queima-lo. Uma pequena espera depois de cada movimento irá proteger o teu minisservo de movimentos bruscos.</p>

O interessante nos minisservos é que somos nós que decidimos qual o ângulo que ele se move. A seguir, vamos dar alguns exemplos para que aprendas a utilizá-los. Mãos à obra!

Necessitarás:

  1. 1 x ZumBloq Miniservo
  2. 1 x ZumBloq Sensor de luz (LDR)
  3. Uma placa controladora ZUM BT 328 ou compatível con Arduino UNO
  4. Um cabo USB
miniservobitblq

Já tens tudo o que precisas? Vamos começar:

Exemplo 1

Mover um minisservo nos ângulos 0,45,90,135 e 180 graus

Parece muito complicado…mas não é! Mover um minisservo no ângulo que tu desejas é muito fácil! Repara! O primeiro passo será conectar o minisservo ao pino digital 10.

Uma vez criado o programa, temos de ir à aba do bitbloq servos e selecionar nos primeiro blocos, aquele que tem a opção de escrever um ângulo entre 0 e os 180 graus.

Como te dissemos, queremos que o servo se mova primeiro a partir do ângulo 0° até 180°, passando pelos 45°, 90° e pelos 135°. O programa vai ficar da seguinte forma:

O programa repete o mesmo bloco de forma a mover o minisservo para cada ângulo. Lembra-te que deves selecionar um valor para o ângulo entre os 0 e os 180 graus, senão o servo vai girar sempre ou a 0º, ou a 180º. Escolhemos um tempo de 1000 ms (1 segundo) entre os comandos, para que o servo tenha tempo para chegar ao ângulo desejado.

É conveniente que ponhas as cabeças de plástico no minisservo, senão será difícil veres como se move até cada posição.

Exemplo 2

Criar um medidor de luz com o sensor de luz e o minisservo

Neste exercício, vamos variar o ângulo do minisservo dependendo do valor que o sensor de luz nos apresentar , significando que, indicaremos a intensidade da luz movendo o ângulo do minisservo . Para isso, podes colocar uma cabeça no minisservo, que faça de agulha. Vamos medir a luz?

Para isso terás que conectar os componentes da seguinte forma:

ZUM-A0-10

Espera! Antes de leres mais abaixo como se faz… tenta tu sozinho! Já sabes controlar o sensor de luz, mapear os seus valores e controlar um minisservo. Lê o resto quando achares que tens a solução! Lembra-te que o sensor de luz apresenta valores entre 0 e 500.

reloj-de-arena-10375

Conseguiste? De certeza que fizeste algo assim:

Como o sensor de luz apresenta valores entre 0 e 500, e o minisservo só pode mover-se entre 0 e 180 graus, é importante converter esses valores e mapea-los. Depois de estarem mapeados podemos usar diretamente a variável que os contêm (luz), para controlar o minisservo e indicar de forma analógica a quantidade de luz que recebe o sensor.

Ao ver estes exemplos em movimento, damo-nos conta de que… tens o poder nas tuas mãos! Podes fazer com que o minisservo se mova até à posição exata que queiras em cada momento, e que se o adicionares a outros mecanismos… as possibilidades são infinitas!