Microduino Ultrasonic ranging-OLED display distance

From Microduino wiki
Jump to: navigation, search
Language: English  • 中文

Objective

This tutorial will teach you using the ultrasonic sensor to measure distance and displays on Microduino OLED.

Equipment


Schematic

Microduino超声波OLED显示原理图.jpg


Program

Refer to UltrasonicOLED

The following is the distance measurement algorithm:

digitalWrite(TrigPin, LOW); //Send a pulse to TrigPin

delayMicroseconds(2);

digitalWrite(TrigPin, HIGH);

delayMicroseconds(10);

digitalWrite(TrigPin, LOW);

cm = pulseIn(EchoPin, HIGH) / 58.0; //Convert the timer to distance (cm) (The propagation of sound speed is 340 m/s)

cm = (int(cm * 100.0)) / 100.0; //Keep two decimal places


Debug

Step 1: Stack all the required Microduino module, as follows:

Microduino超声波OLED显示连接图.jpg

Step 2: Compile the program and download it.

Step 3: Run program, put a object in front of sensor, then move it, observe the OLED's value.

Microduino超声波OLED显示测距图.jpg


Result

OLED will display the distance between sensor and object.

Video