Difference between revisions of "Microduino Ultrasonic ranging-OLED display distance"

From Microduino Wiki
Jump to: navigation, search
 
Line 43: Line 43:
 
==Debug==
 
==Debug==
  
Step 1:Stack all the required Microduino module, as follows:
+
Step 1: Stack all the required Microduino module, as follows:
 
[[File:Microduino超声波OLED显示连接图.jpg|600px|center|thumb]]
 
[[File:Microduino超声波OLED显示连接图.jpg|600px|center|thumb]]
  
Step 2:Compile the program and download it.
+
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.
+
Step 3: Run program, put a object in front of sensor, then move it, observe the OLED's value.
 
[[File:Microduino超声波OLED显示测距图.jpg|600px|center|thumb]]
 
[[File:Microduino超声波OLED显示测距图.jpg|600px|center|thumb]]
  

Latest revision as of 10:25, 28 September 2016

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