“Microduino 超声波测距-OLED显示/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
程序
 
(未显示同一用户的1个中间版本)
第7行: 第7行:
  
 
==设备==
 
==设备==
*'''[[Microduino-Core]]'''
+
*'''[[Microduino-Core/zh]]'''
*'''[[Microduino-FT232R]]'''
+
*'''[[Microduino-USBTTL/zh]]'''
*'''[[Microduino-Cube-S1]]'''
+
*'''[[Microduino-Cube-S1/zh]]'''
*'''[[Microduino-OLED]]'''
+
*'''[[Microduino-OLED/zh]]'''
  
 
*其他硬件设备
 
*其他硬件设备
 
**USB数据连接线  一根  
 
**USB数据连接线  一根  
 
**超声波传感器    一个
 
**超声波传感器    一个
 
  
 
==原理图==
 
==原理图==
第24行: 第23行:
 
==程序==
 
==程序==
  
https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/UltrasonicOLED
+
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/UltrasonicOLED UltrasonicOLED]
  
  

2014年10月29日 (三) 05:48的最新版本

Language English

目的

本教程将教大家使用Microduino OLED模块显示超声波传感器测出的距离。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 超声波传感器 一个

原理图


程序

UltrasonicOLED


其中,测距算法如下:

digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin

delayMicroseconds(2);

digitalWrite(TrigPin, HIGH);

delayMicroseconds(10);

digitalWrite(TrigPin, LOW);

cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm(声音的传播速度是340米/秒)

cm = (int(cm * 100.0)) / 100.0; //保留两位小数

调试

步骤一:以上要求的Micrduino模块堆叠好,连接好超声波后就可以下载代码了,如下图:

步骤二:下载代码并编译通过。

步骤三:运行代码,在超声波前放一个物体,拉近拉远,查看OLED显示。


结果

OLED会显示超声波前方物体的距离。

视频

http://v.youku.com/v_show/id_XNzAxMDc5Mjcy.html