Robo desvia Obstaculos
Prova de Aptidão Profissional
Projeto realizado por Marcelo Costa
Escola Secundária de Ílhavo
12.º E2
Julho 2024
índice
Objetivo do projeto
Produto final
Softwares utilizados
hardware utilizados
Fases do projeto
Constrangimentos / Melhorias (análise SWOT)
Aspetos a melhorar
Conclusão
Objetivo do projeto
Produto final
(Imagem do jogo)
(Imagem do jogo)
Softwares utilizados
tinkercad
arduino
chat gpt
slides
hardware utilizados
Sensor ultrasonico hc-sr04
Driver de motor L298N
Arduino
Fases do projeto �
montagem
código loop
void loop() {
// le a distancia
int distancia = ler_distancia();
// verifica se ha um obstaculo na frente
if(distancia < DISTANCIA_SEGURA){
// para o robo
parar();
delay(500); // pausa para o proximo movimento
// move o robo para tras
mover_tras();
// para o robo apos um curto intervalo
delay(1000);
parar();
// escolhe um dos lados para girar
bool par = (millis() % 2 == 0) ? true : false;
if(par){
// gira o motor 1 para a frente
digitalWrite(PIN_MOTOR_IN1, HIGH);
digitalWrite(PIN_MOTOR_IN2, LOW);
} else {
// gira o motor 2 para a frente
digitalWrite(PIN_MOTOR_IN3, HIGH);
digitalWrite(PIN_MOTOR_IN4, LOW);
}
// realiza o pulso de 10 microsegundos no trigger do sensor
digitalWrite(PINO_SENSOR_TRIGGER,HIGH);
delayMicroseconds(10);
digitalWrite(PINO_SENSOR_TRIGGER,LOW);
// mede o pulso em microsegundos retornado para o echo do sensor
// e converte o tempo para distancia ao dividir por 58
return pulseIn(PINO_SENSOR_ECHO, HIGH) / 58; // [cm]
}
// para o robo apos um curto intervalo
delay(500);
parar();
} else { // senao
// move o robo para a frente
mover_frente();
}
// pausa para a proxima leitura
delay(PAUSA);
}
// Ler a distancia com o sensor ultrassonico
int ler_distancia(void){
Constrangimentos / Melhorias (análise SWOT)
facil montagem
dificil calibragem
usado em algumas tecnologias
Ameaças
Aspetos a melhorar
instalar um switch.
Mudar as rodas.
sensores extras
Conclusão
Com este projeto reti e apliquei conhecimentos
Não achei difícil
gostei de fazer o projeto
Robô desvia obstáculos
Prova de Aptidão Profissional
Projeto realizado por Marcelo Costa
Escola Secundária de Ílhavo
12.º E2
julho 2024
FIM