quinta-feira, 10 de agosto de 2017

Décimo segundo encontro

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!!!




Nenhum comentário:

Postar um comentário