51单片机基础篇系列-超声波测距

🌈个人主页:会编辑的果子君

💫个人格言:“成为自己未来的主人~”  

 HC-SR04产品特点

典型工作用电压:5V

超小静态工作电流:小于2mA

感应角度:不大于15度

探测距离:2cm-400cm

高精度,可达0.3cm

盲区 (2cm)超近

超声波测距原理

超声波是一种频率比较高的声音,指向性强,超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离,由此可见,超声波测距原理和雷达原理是一样的。

测距的公式表示为:L=C*T式中L为测量的距离长度,C为超声波在空气中的传播速度,T为测量距离传播的时间差(T为发射到接收时间数值的一半)已知超声波速度C=344m/s(20℃室温)

超声波传播速度误差超声波的传播速度受空气的密度所影响,空气的密度越高则超声波的传播速度就越快,而空气的密度又与温度有着密切的关系,近似公式为 C=C0+0.607*T℃式中,C0为零度时的声波速度332m/s,T为实际温度(℃)

对于超声波测距精度要求达到1mm,就必须把超声波传播的环境温度考虑进去

模块工作原理

  • 采用IO触发测距,给至少10微秒的高电平信号
  • 模块自动发送8个40khz的方波,自动检测是否有信号返回
  • 有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间
  • 测试距离=(高电平时间*声速(340M/s))/2

智能小车超声波模块IO口

采用51单片机的P2.0,P2.1连续控制超声波模块

其中,P2.0为(Echo)(接收)

其中,P2.1(Trig)(控制)

此模块不宜带电连接,若要带电连接,则让模块的GND端先连接,否则会影响模块的正常工作

测距时,被测物体的面积不少于0.5平方米且平面尽量要求平整,否则影响测量的结果

 

相关推荐

  1. 51单片机超声波测距

    2024-03-13 06:52:02       60 阅读
  2. 51单片机超声波测距代码

    2024-03-13 06:52:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 06:52:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 06:52:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 06:52:02       82 阅读
  4. Python语言-面向对象

    2024-03-13 06:52:02       91 阅读

热门阅读

  1. Linux纯命令行查看文本文件

    2024-03-13 06:52:02       41 阅读
  2. 【系统安全】浅谈保障接口安全的10种技术手段

    2024-03-13 06:52:02       45 阅读
  3. 异步&事件循环输出题-易错知识点

    2024-03-13 06:52:02       33 阅读
  4. python】jupyter notebook导出pdf和pdf不显示中文问题

    2024-03-13 06:52:02       44 阅读
  5. uView ScrollList 横向滚动列表

    2024-03-13 06:52:02       51 阅读
  6. 使用动态ip上网稳定吗?

    2024-03-13 06:52:02       43 阅读
  7. Django调用mysql

    2024-03-13 06:52:02       40 阅读