12º Encontro: Carro robótico e conhecendo servo motor
Olá turma, nesse dia 03/08/2018,Recebemos mais dois alunos para compor nosso time, dividimos a turma em duas equipes:
Com uma equipe fizemos ajuste no carro com sensor ultrassônico
Realizamos a montagem virtual com o Tinkercad, simulamos um circuito Arduíno/servo.
A outra equipe trabalhou no Tinkercad - Automatizando a ida e vinda de um servo com movimentos de 0 a 180 graus.
Nossas atividades
Mecânica
Montagem e ajuste do carro com sensor e servo - ajustes.
Eletrônica
Montagem do circuito virtual Arduíno e servo motor, combinamos de usar a porta 3 do Arduíno.
Programação
Com base no site flip flop adaptamos o código disponibilizados por eles para nossa atividade.
segue abaixo o código e imagem do circuito.
#include <Servo.h>
#define SERVO 3 // Porta Digital 3 PWM
Servo s; // Variável Servo
int pos; // Posição Servo
void setup ()
{
s.attach(SERVO);
Serial.begin(9600);
s.write(0); // Inicia motor posição zero
}
void loop()
{
for(pos = 0; pos < 180; pos++)
{
s.write(pos);
delay(15);
}
delay(1000);
for(pos = 180; pos >= 0; pos--)
{
s.write(pos);
delay(15);
}
delay(1000);
}
Abraço a todos!
Com uma equipe fizemos ajuste no carro com sensor ultrassônico
Realizamos a montagem virtual com o Tinkercad, simulamos um circuito Arduíno/servo.
A outra equipe trabalhou no Tinkercad - Automatizando a ida e vinda de um servo com movimentos de 0 a 180 graus.
Nossas atividades
Mecânica
Montagem e ajuste do carro com sensor e servo - ajustes.
Eletrônica
Montagem do circuito virtual Arduíno e servo motor, combinamos de usar a porta 3 do Arduíno.
Programação
Com base no site flip flop adaptamos o código disponibilizados por eles para nossa atividade.
segue abaixo o código e imagem do circuito.
#include <Servo.h>
#define SERVO 3 // Porta Digital 3 PWM
Servo s; // Variável Servo
int pos; // Posição Servo
void setup ()
{
s.attach(SERVO);
Serial.begin(9600);
s.write(0); // Inicia motor posição zero
}
void loop()
{
for(pos = 0; pos < 180; pos++)
{
s.write(pos);
delay(15);
}
delay(1000);
for(pos = 180; pos >= 0; pos--)
{
s.write(pos);
delay(15);
}
delay(1000);
}
Abraço a todos!

Nenhum comentário:
Postar um comentário