Índice:

SERVO MOTOR COM ARDUINO UNO R3: 5 etapas
SERVO MOTOR COM ARDUINO UNO R3: 5 etapas

Vídeo: SERVO MOTOR COM ARDUINO UNO R3: 5 etapas

Vídeo: SERVO MOTOR COM ARDUINO UNO R3: 5 etapas
Vídeo: Arduino tutorial 7- How to control Servo motor with Arduino (code explained) | using servo library 2024, Julho
Anonim
SERVO MOTOR COM ARDUINO UNO R3
SERVO MOTOR COM ARDUINO UNO R3

Servo é um tipo de motoredutor que só pode girar 180 graus. Ele é controlado pelo envio de pulsos elétricos da placa Arduino Uno. Esses pulsos informam ao servo para qual posição ele deve se mover.

Etapa 1: componentes necessários

- Placa Arduino Uno * 1

- Cabo USB * 1

- Servo * 1

- Breadboard * 1

- Fios de ligação

Etapa 2: Princípio

Servo consiste em shell, placa de circuito, motor não principal, engrenagem e detecção de localização. Seu princípio de funcionamento é o seguinte: a placa Arduino Uno envia um sinal PWM para o servo motor e, em seguida, esse sinal é processado por IC na placa de circuito para calcular a direção de rotação para acionar o motor e, em seguida, essa força motriz é transferida para o braço oscilante pela engrenagem de redução. Ao mesmo tempo, o detector de posição retorna o sinal de localização para julgar se a localização definida foi alcançada ou não.

Etapa 3: Diagrama Esquemático

Diagrama esquemático
Diagrama esquemático

Etapa 4: Procedimentos

Procedimentos
Procedimentos
Procedimentos
Procedimentos

Passo 1:

Construa o circuito.

Passo 2:

Baixe o código em

Etapa 3:

Faça upload do esboço para a placa Arduino Uno

Clique no ícone Upload para fazer upload do código para o painel de controle.

Se "Upload concluído" aparecer na parte inferior da janela, significa que o esboço foi carregado com sucesso.

Agora, você pode ver o servo motor girar 90 graus (girar uma vez a cada 15 graus). E então gire na direção oposta.

Etapa 5: Código

/***********************************************

* nome: Servo

* função: você pode ver o servo motor girar 90 graus (girar uma vez a cada 15 graus).

* E então gire na direção oposta.

************************************************/

// Email: [email protected]

// Site: www.primerobotics.in

#incluir

/************************************************/

Servo myservo; // cria objeto servo para controlar um servo

/************************************************/

void setup ()

{

myservo.attach (9); // anexa o servo no pino 9 ao objeto servo

myservo.write (0); // volta a 0 graus

delay (1000); // aguarde um segundo

}

/*************************************************/

void loop ()

{

myservo.write (15); // vai para 15 graus

delay (1000); // aguarde um segundo

myservo.write (30); // vai para 30 graus

delay (1000); // aguarde um segundo.33

myservo.write (45); // vai para 45 graus

delay (1000); // aguarde um segundo.33

myservo.write (60); // vai para 60 graus

delay (1000); // aguarde um segundo.33

myservo.write (75); // vai para 75 graus

delay (1000); // aguarde um segundo.33

myservo.write (90); // vai para 90 graus

delay (1000); // aguarde um segundo

myservo.write (75); // voltar para 75 graus

delay (1000); // aguarde um segundo.33

myservo.write (60); // voltar a 60 graus

delay (1000); // aguarde um segundo.33

myservo.write (45); // voltar para 45 graus

delay (1000); // aguarde um segundo.33

myservo.write (30); // voltar a 30 graus

delay (1000); // aguarde um segundo.33

myservo.write (15); // voltar para 15 graus

delay (1000); // aguarde um segundo

myservo.write (0); // volta a 0 graus

delay (1000); // aguarde um segundo

}

/**************************************************/

Recomendado: