Como controlar um servomotor usando placas Arduino

Escrito por allen douglas | Traduzido por yaakov ben levy
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como controlar um servomotor usando placas Arduino
Saiba como controlar um servomotor, aumentando a automatização de sua empresa (Jupiterimages/Comstock/Getty Images)

A série de placas Arduino oferece uma alternativa barata para controle de servomotores. Ela é uma plataforma de código aberto baseada na série de oito bits "Amtel AVR" de microcontroladores e também em uma linguagem de programação baseada em "Processing", "avr-gcc" e outras linguagens. Aqueles familiarizados com "Basic", "Visual Basic" ou "Java", irão compreender rapidamente a linguagem de programação. A placa é capaz de ler dados de sensores, controlar motores de corrente contínua e servomotores, fazendo com que ele seja um bom controlador para projetos eletrônicos, como por exemplo, robôs.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

O que você precisa?

  • Qualquer placa Arduino
  • Cabo USB (Conector A para B), exceto para o Arduino Nano
  • Computador Windows (7, Vista ou XP)
  • Servo
  • Cabo de Servo

Lista completaMinimizar

Instruções

  1. 1

    Baixe o software Arduino e instale-o em um computador. Consulte a seção Recursos para acessar o link do programa.

  2. 2

    Conecte a placa de controle ao computador usando o cabo USB.

  3. 3

    Leia a documentação do driver de suporte para a placa. Instale o driver do hardware para o sistema operacional que está sendo utilizado, seguindo as instruções do fabricante.

  4. 4

    Abra o programa dando um clique duplo em seu ícone no desktop.

  5. 5

    Na caixa de esboço da janela, digite:

    /Arduino Control of servo Written by lifeengineer */

    include <Servo.h>

    Servo servo1; // Crie o objeto servo chamado servo1 int servangle = 0; // Variação angular do servo int hold = 100; // atraso - microsegundos

    void setup() { Serial.begin(9600); servo1.attach(9); // anexa o servo1 ao pino 9 }

    void loop()

    { for (servangle = 20; servangle >=170; servangle++) // angulação de 200 graus a 170 graus { servo1.write(servangle); delay(hold); } delay(1000); for (servangle = 170; servangle >=20; servangle--) // angulação de 170 graus a 20 graus { servo1.write(servangle); delay(hold); } }

  6. 6

    Coloque a biblioteca de códigos do servo no diretório "arduino-xxxx/hardware/libraries". A seção "Recursos" contém um link para a biblioteca de códigos do servo. Descompacte o arquivo baixado e coloque seu conteúdo no diretório.

  7. 7

    Clique em "Tools" (Ferramentas) no menu superior. Selecione o modelo da placa abaixo de "Board" (Placa).

  8. 8

    Selecione o número da porta serial COM a partir do menu "Tools>Serial Port" (Ferramentas>Porta Serial).

  9. 9

    Clique em "Upload" (Enviar) para enviar o programa para a placa. O LED do pino 13 irá piscar algumas vezes se o envio foi um sucesso.

  10. 10

    Ligue o cabo verde do servo no pino +5V no Arduino. Esse pino está localizado perto da alimentação, tipicamente próximo aos pinos analógicos.

  11. 11

    Ligue o cabo branco/laranja do servo no pino 9 do Arduino. Esse pino está localizado na parte superior da placa, perto da leitura digital.

  12. 12

    Ligue o cabo preto/marrom do servo ao pino "Gnd" (Aterramento). Esse pino está localizado perto da alimentação, tipicamente na parte inferior da placa.

  13. 13

    Ligue a placa, inicializando o programa. O programa fará com que o servo conectado ao Arduino rotacione de 20 a 170 º, depois ele parará e rotacionará de volta para 20 graus.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível