其工作原理如下
- 采用IO触发测距,给至少10us的高电平信号;
- 模块自动发送8个40KHz的方波,自动检测是否有信号返回;
- 有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.距离=(高电平时间*声速(340m/s))/2;
下面使用的是arduino官方推荐的SR04超声波传感器类库(下载见附件)
- 将附件下载后解压到arduinoIDE下的libraries文件夹即可,如下图
- 打开ArduinoIDE,选择SR04例程
- 打开后即可见到如下程序
- 如上连接你的超声波传感器
#define ECHO_PIN 3
TRIG接到arduino的第二脚
ECHO接到arduino的第三脚
VCC、GND接上
- 打开串口调试,即可看到效果了
没有评论:
发表评论