15. Como Funciona
BIP
BIP
Cálculo da Distância
Considerando que a velocidade do som é de 340m/s
Distancia = (tempoEco / 2) * 0,034
1. Geramos um bip
2. Medimos o tempo para receber o eco
3. Calculamos a distância
18. Programa
void loop() {
long tempoEco;
long distancia;
//--- Faz BEEP
digitalWrite(PINO_TRIGGER_SENSOR, LOW);
delayMicroseconds(2);
digitalWrite(PINO_TRIGGER_SENSOR, HIGH);
delayMicroseconds(10);
digitalWrite(PINO_TRIGGER_SENSOR, LOW);
//--- Mede o tempo do BEEP voltar
tempoEco = pulseIn(PINO_ECHO_SENSOR, HIGH);
//--- Calcula a distância
//--- velocidade do som = 340 m/s = 0.034 cm/us
distancia = (tempoEco/2) * 0.034;
if (distancia < 20) {
digitalWrite(PINO_LED, HIGH)
}
else {
digitalWrite(PINO_LED, LOW)
}
}
20. Vídeos
• Documentário sobre o Arduino - http://vimeo.com/18539129
• Uso Artístico - http://vimeo.com/16558492
• Seguidor de Linha - http://vimeo.com/72612482
• Possibilidades -
http://www.youtube.com/watch?v=w2itwFJCgFQ