Pular para o conteúdo principal

Tutorial LinkIt ONE - Mini Servo

O que estamos fazendo

O motor de passo (servo) é comumente usado em pequenos robôs e outras máquinas para controlar a posição angular. Ele é envolto por uma pequena caixa de engrenagens e posicionado pelos pulsos de controle em tempo. Nesta seção controlamos a posição angular do mini servo com a ajuda de um potenciômetro.

Itens necessários

  • LinkIt One x 1

  • Placa de conexão x 1

  • Potenciômetro deslizante 10kΩ x 1

  • Servo x 1

Esquemático

Conexão

Código

Clique no botão abaixo para baixar o código para o kit:

Você pode descompactar o arquivo na pasta Examples da sua IDE do Arduino.

Para acessar o código de demonstração, abra:

File -> Examples -> Starter Kit for LinkIt -> Basic -> L7_Servo

#include <Servo.h>

Servo myservo; // create servo object to control a servo
int potpin = A0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}

void loop() {
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}

Solução de problemas

  • Existem três pinos nos servos e eles são codificados por cores de acordo com sua funcionalidade: amarelo – porta analógica, vermelho – positivo, marrom escuro – terra. Portanto, faça as conexões de acordo com sua funcionalidade.

  • Verifique se a fonte de alimentação de 5V está conectada à placa.

Deixando melhor

Se a mini direção funcionou, podemos ajustar a velocidade de rotação usando um potenciômetro. Faça o upload do código a seguir para produzir diferentes funcionalidades.

Para acessar o código de demonstração, abra:

File -> Examples -> Starter Kit for LinkIt -> Extend_Lesson –> L7_Servo_Speed

Mais ideias

Como você controla dois servomotores simultaneamente para que possa fazer um robô?

Referência

Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...