Dando um giro
Olá turma, no encontro do dia 04/08 fizemos nossa base girar, definimos que ela deveria girar 2 segundos em sentido horário, parar por 2 segundos e depois girar 2 segundos no sentido anti-horários.
Foi um sucesso e também testamos vários valores para a velocidade do motor.
Chegou novos colegas para integrar nossa equipe.
Nossa atividade:
Eletrônica
Conhecemos o princípio de PWM, que nos permitiu controlar a velocidade do motor.
Programação
Conhecemos e trabalhamos com a porta analógica do arduíno que nos permitiu controlar a velocidade do motor.
No caso utilizamos o comando:
analogicWrite(5,128), aqui 5 é o pino do arduíno onde o motor está conectado e 128 para a velocidade.
Nosso código simplificado, que posteriormente vocês farão algumas alterações:
int led = 2; //variável para o led ligado no pino 2 do arduino
// configuração dos pinos do arduino como saída
void setup() {
pinMode(led, OUTPUT);
pinMode(10, OUTPUT); //sentido de giro
pinMode(5, OUTPUT ); // controla a velocidade
}
//Execução do programa
void loop(){
digitalWrite(led, HIGH); //Acende led
digitalWrite(10,LOW); //gira sentido horário
analogicWrite(5, 150); // velocidade pela metade no pino 5
delay(2000) ; //aguarda 2 segundos
analogicWrite(5,0 ); //velocidade 0, motor para
delay(2000); //fica parado por 2 segundos
digitalWrite(10,HIGH); //gira sentido anti-horário
analogicWrite(5, 150);
delay(2000);
}
Para as próximas aula estamos vendo a possibilidade de integrar um sensor de distância para ligar e desligar o circuito.
Também vamos confirmar se começamos a montar protótipos de carrinhos com sucata.
Nossas fotos
Abraço a todos!!!