Project 11 Ultrasonic Distance Measurement
1.Introduction
In this project, we use graphical programming to measure the distance between ultrasonic module and front obstacle and display it on serial monitor.
2.Materials Required
KEYESTUDIO UNO Control Board *1
V5 Sensor Shield*1
Ultrasonic Module*1
Female to Female Dupont Line*4
3.Connection Diagram
Let’s start experiment, and connect ultrasonic waves to ARDUINO referring to the following figure.



4.Sample Code
int _ABVAR_1_t1 = 0 ;
int ardublockUltrasonicSensorCodeAutoGeneratedReturnCM(int trigPin, int echoPin)
{
long duration;
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(20);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
duration = duration / 59;
if ((duration < 2) || (duration > 300)) return false;
return duration;
}
void setup()
{
digitalWrite( 4 , LOW );
Serial.begin(9600);
}
void loop()
{
_ABVAR_1_t1 = ardublockUltrasonicSensorCodeAutoGeneratedReturnCM( 4 , 5 ) ;
Serial.print("diatance:");
Serial.print(_ABVAR_1_t1);
Serial.println();
delay( 200 );
}
5.Result
We can see the distance value measured by ultrasonic in the serial monitor of ARDUINO after downloading the program.
