estou pretendendo fazer um sensor de estacionamento ,usando um sonar e um arduino o projeto em mente seria mostrar com leds distância entre o carro e obstáculo, quando a distancia mínima estive sendo mostrada pelo led e carro fosse estacionado nesta distância o led ficaria acesso pelo um tempo e depois apagaria ,alguém poderia min ajudar.
Tags:
https://www.youtube.com/user/alex80517/videos
tenho um código aqui veja se te serve
boa tarde alex muito bom seu projeto,mais acontece que estou procurando um projeto parecido com este seu apenas ele iria mostrando a distância entre a parede da garagem e o carro pode ser com 3 leds ai quando o carro estivesse na distância mínima entre a parede e o carro ex 20cm o ultimo led para de fazer o blink e fica em low
Esse tipo de projeto é legal do ponto de vista de aprendizado, mas do ponto de vista comercial não vale a pena, hoje em dia um sistema desses custa uns U$10.00 com tudo pronto, e o sensor utrassonico HC-SR04 mais comum não é a prova d agua e possui um emissor e um receptor separados na placa.
o codigo seria basicamente assim:
//Função que retorna a distância em cm, medida pelo sensor ultrassônico
int CheckDistance(int pinTrigger, int pinEcho){
digitalWrite(pinTrigger, LOW); //assegura que o gatilho está desligado no início do código
delayMicroseconds(2);
digitalWrite(pinTrigger, HIGH); //liga o pino de Gatilho do sensor ultrassônico
delayMicroseconds(10); //aguarda 10 microsegundos (valor do gatilho do sensor HC-SR04)
digitalWrite(pinTrigger, LOW); //desliga o gatilho do sensor ultrassônico
unsigned long duracaoEcho = pulseIn(pinEcho, HIGH); //calcula o tempo em microssegundos que o pino Echo do sensor ultrassônico ficou ligado
int distancia = duracaoEcho / 58; //transforma esse tempo de Echo em cm {[(340m/s) / 2] = 58cm/us} <---> velocidade do som(ida e volta)[/2].
return (int) distancia;
}
//-----------
void loop(){
int Obstaculo = CheckDistance(pdTrigger, pdEcho);
Serial.println(Obstaculo);
}
O sensor HC-SR04 permite detectar objetos que lhe estão distantes entre 2 cm e 500 cm com uma resolução de 0,3 cm. Estes sensores emitem um sinal ultrasônico que reflete num objeto e retorna ao sensor. O sinal de retorno é captado, permitindo-se deduzir a distância do objeto ao sensor tomando o tempo de trânsito do sinal.
A velocidade do sinal ultrasônico é de aproximadamente 340 m/s no ar, assim, se o sensor estiver a uma distância d do objeto, o sinal percorrerá uma distância equivalente a 2d para sair e retornar ao sensor. Dessa forma, o tempo que o sinal leva para sair e retornar ao sensor permite calcular a distância d pela equação:
O pino TRIG normalmente deve estar em nível baixo. Para iniciar uma leitura de distância, o mesmo deve ser colocado em nível alto por 10us e retornar para nível baixo em seguida. Neste momento, 8 pulsos de 40kHz são emitidos e no pino ECHO será gerado um sinal em nível alto proporcional à distância do sensor ao objeto. Em seguida, basta verificar o tempo em que o pino ECHO permaneceu em nível alto e utilizar a fórmula abaixo para obter a distância:
Sensor de estacionamento como aqueles com apitos bem chatos?
Use uma camera de ré. É bom demais.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por