Paso 8: Sensor de distancia ultrasónico
Configurar el sensor de distancia ultrasónico es bastante sencillo. Hay un montón de tutoriales en línea para el sensor por lo que sólo le dará la información. El concepto detrás del sensor es bastante simple. El pin «desencadenante» envía una onda de sonido. La onda sonora rebota del objeto más cercano y volver al sensor y golpea el pin de "Eco". Según el tiempo que tardó el ping para enviar y recibir y la velocidad de la onda de sonido, podemos calcular que la distancia del objeto es del sensor. El código para esto también es bastante simple.
Se coloca el sensor de distancia por debajo del borde. Allí resulta ser uno de esos espacios entre el siguiente para que el sensor no está obstruido.
//double distance()// the distance in centimeters (cm) //Calculates the distance from the sensor to the next closest //object. double distance() { double duration = 0; digitalWrite(trigPin, HIGH); //send out pulse delayMicroseconds(50); //give the pulse time digitalWrite(trigPin, LOW); //turn off pulse duration = pulseIn(echoPin, HIGH); //read echo pin return (duration/2) / 29.1; //in cm }