超声波测距传感器初识之HC-SR04

1.HC-SR04初识 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器和控制电路。其基本工作原理采用IO口TRIG触发测距,给至少10us的高电平信号;模块自动发送8个40khz的方波,自动检测是否有信号返回;有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。 超...
摘要由CSDN通过智能技术生成

1.HC-SR04初识

  HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器和控制电路。其基本工作原理采用IO口TRIG触发测距,给至少10us的高电平信号;模块自动发送8个40khz的方波,自动检测是否有信号返回;有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。

  超声波传感器测距时,被测物体的面积不少于0.5平方米且平面尽量要求平整,否则影响测量的结果。建议测量周期为60ms以上,以防发射信号对回响信号的影响。超声波时序图如下图所示。

 

 

 

 

2.HC-SR04原理图

  HC-SR04模块有四个引线接口,VCC、GND、Trig、Echo。VCC供5V电源,GND接地,Trig触发控制信号输入,Echo回响信号输出。HC-SR04原理图如下图所示。

 

       HC-SR04模块中STC11是一款STC单片机(STC单片机的一个系列,而不是一个具体的单片机型号),P65/P64接口外接4MHz的晶振电路,P63口接复位电路,STC11的作用是根据收到的发送信号TRIG,发送一端40kHZ波形给MAX232;还有个作用是根据接收到的超声波波形,返回一段ECHO信号。MAX232芯片起电平转换的作用,因为STC11单片机在P51/P52口输出的波形是TTL。为了使HC-SR04模块的测距变宽,MAX232对40KHZ的信号进行电平转换,功率放大。TL074为四路低噪声输入运算放大器。其作用为对接收到的超声波电压信号进行信号放大、滤波、电压比较等。接收电路可参考下图。

注:此图与HC-SR04模块图接收电路不同。

3.基于HC-SR04的测距仪设计

   该系统采用51系列单片机为控制核心,LCD1602为显示电路,HC-SR04为超声波传感器。实物图如下图所示。

LCD显示驱动代码

 

#include"lcd.h"


void Read_Busy()           //
{
    unsigned char sta;      //
    LCD1602_DB = 0xff;
    LCD1602_RS = 0
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值