TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Estrutura Organizacional

Por:   •  10/2/2019  •  Trabalho acadêmico  •  414 Palavras (2 Páginas)  •  143 Visualizações

Página 1 de 2

[pic 1]

Especificações:
– Voltagem de Operação: 3,0 – 7,2V
– Ângulo de rotação: 180 graus
– Velocidade: 0,12 seg/60Graus (4,8V) sem carga
– Torque: 1,2 kg.cm (4,8V) e 1,6 kg.cm (6,0V)
– Temperatura de Operação: -30C ~ +60C
– Tipo de Engrenagem: Nylon
– Tamanho cabo: 245mm
– Dimensões: 32 x 30 x 12mm
– Peso: 9g

– Neste primeiro exemplo vamos utilizar um código para realizar a movimentação do servo motor através de comandos diretos do micro controlador Arduino, no qual o servo irá partir do ângulo 0 até o ângulo 180 e após, irá espera 2 segundos e voltar para o ângulo 0.

 [pic 2]

MONTAGEM FÍSICA (HARDWARE)

 

FUNCIONAMENTO DO PROGRAMA (SOFTWARE)

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

// Código exemplo para teste de Micro Servo Motor SG90

// Movimento do servo através de comandos especificados

 

#include // Inclui a Biblioteca Servo.h

 

Servo meuservo; // Cria o objeto servo para programação

int angulo = 0; // Ajusta o ângulo inicial do Servo

 

void setup() {

meuservo.attach(9); // Declara o pino do servo

}

 

void loop() {

for (angulo = 0; angulo < 180; angulo += 1) { // Comando que muda a posição do servo de 0 para 180°

meuservo.write(angulo); // Comando para angulo específico

delay(15);

}

 

delay(2000); // Tempo de espera para próximo movimento

for (angulo = 180; angulo >= 1; angulo -= 5) { // Comando que muda a posição do servo de 180 para 0°

meuservo.write(angulo); // Comando para angulo específico

delay(5);

}

 

delay(2000); // Tempo de espera para próximo movimento

}

– Neste segundo exemplo vamos utilizar um código para realizar a movimentação do servo motor através de um potenciômetro.

 

MONTAGEM FÍSICA (HARDWARE)[pic 3]

 

 

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

// Código exemplo para teste de Micro Servo Motor SG90

// Movimento do servo através de potenciômetro

 

#include // Inclui a Biblioteca Servo.h

 

Servo meuservo; // Inicializa o servo no modo de teste

int angulo = 0; // Ajusta o ângulo inicial do Servo

int potencio = A0; // Inicializa o pino analógico para o potenciômetro

 

void setup() {

 meuservo.attach(9); // Define que o Servo está conectado a Porta 9

}

 

void loop() {

 angulo = analogRead(potencio); // Faz a leitura do valor do potenciômetro

 angulo = map(angulo, 0, 1023, 0, 179); // Associa o valor do potenciômetro ao valor do ângulo

 meuservo.write(angulo); // Comando para posicionar o servo no ângulo especificado

 delay(5);

}

...

Baixar como (para membros premium)  txt (3.1 Kb)   pdf (226.5 Kb)   docx (258.3 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com