A Estrutura Organizacional
Por: kaiocardososilva • 10/2/2019 • Trabalho acadêmico • 414 Palavras (2 Páginas) • 142 Visualizações
[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
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
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); } |
...