como fazer um sensor de estacionamento com o arduino

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. 

Exibições: 2488

Responder esta

Respostas a este tópico

https://www.youtube.com/user/alex80517/videos

tenho um código aqui veja se te serve

Anexos

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.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço