Hobby, Microcontroladores, Motores, Projetos

Tutorial de Arduino (Parte 3)

Na terceira parte deste tutorial, eu vou mostrar como usar servomotores e comandos novos. Este post foi atualizado.

Clique no botão abaixo para ver como servomotores funcionam.

Servomotor ServomotorClique aqui

 

Implementação

Neste tutorial nós vamos usar servomotores deste tipo:

Conecte o servo com o Arduíno desta forma:

Importante: O fio vermelho do servo é o polo positivo e tem que ligar no 5V, o fio preto é o terra que deve conectar no GND e o fio branco é o sinal que deve ser ligado a saída digital do arduino. Alguns servos variam na cor dos fios, amarelo em vez de branco nos servos CS-60 da Hobbico, marrom em vez de preto em muitos microservos.

Vamos implementar o programa.

Pode-se usar // ou /* */ para colocar comentários. Ao implementar o programa o servo deve ficar girando em um ângulo repetidamente.

Novos comandos

#include <Servo.h>

É uma biblioteca criada para ajudar projetistas a usar servomotores no Arduino e permite usar outros tipos de comando, comandos #include habilitam bibliotecas.

Servo servo;
int posservo;

Servo é a declaração do servomotor e int posservo é a variável de posição do servo.

servo.attach(8);

Configura o pino do sinal do servo no pino digital 8.

servo.write(posservo);

Move o servo para o ângulo de valor posservo.

Atualização: Dentro do for, deve ter delay(15); para que o servomotor não fique “tremendo”.

Braço robótico

Você pode controlar vários servos com estes comandos e criar seu próprio braço robótico que se move sozinho, como este aqui.

About Pedro Ney Stroski

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *