龙源期刊网

http://www.qikan.com.cn

超声波测距仪的设计和实现

作者:陈蔚

来源:《数字技术与应用》

2018

年第

05

摘要:本文介绍了利用

HC-SR04

超声波传感器测距模块组成测距仪的设计方法。讲述了

HC-SR04

超声波传感器测距模块的特点和使用方法,并从功能、硬件设计以及程序流程等方

面介绍了该测距仪的设计。采用这种方案的测距系统具有操作方便,稳定性高,性价比高等特

点。

关键词:超声波;测距;单片机

中图分类号:

TP216

文献标识码:

A

文章编号:

1007-9416

(

2018

)

05-0182-02

随着科技的快速发展,超声波的运用也越来越多。由于超声波指向性强,能量消耗缓慢,

在介质中传播的距离较远,因而可利用其进行距离的测量。特别是超声波对电磁场、色彩和光

照度不敏感,更方便用于环境差,如黑暗、有电磁干扰或有毒的地方进行距离的测量。

相对对射式超声波测距传感器,反射式超声波测距传感器价钱低廉,兼容性和标准化程度

也较好。因此本设计选用反射式超声波测距集成模块

HC-SR04

,以

PIC

单片机为核心,实现

HC-SR04

超声波测距模块的数据采集和控制,同时在液晶显示屏上显示精确的测距结果。

1

硬件组成

本系统的硬件设计包括距离采集、控制部分和数据显示三个部分。

1.1

超声波距离采集部分

本设计的距离采集部分选用了超声波测距模块

HC-SR04

,是借助超声脉冲回波渡越时间

法来实现的。该模块可提供

2cm-450cm

的非接触式距离感测功能,测距精度可高达

0.3cm

。模

块包括超声波发射器、接收器和控制电路等部分。模块的各引脚功能如下:

TRIG

是触发测距

引脚,内部上拉

10K

的电阻,需给至少

10μs

的高电平信号;

ECHO

是信号接收引脚,当有信

号返回时,该脚输出一个高电平;

VCC

5V

电源端;

GND

是接地端;

OUT

脚为此模块作为

防盗模块时的开关量输出脚,测距模块不用此脚。

1

HC-SR04

模块的基本时序图。从时序图可以看出

HC-SR04

模块的测距主要包含三

个过程

[1]

:(

1

)控制口

TRIG

脚触发测距,给至少

10μs

的高电平信号。(

2

)模块自动发送

8

40KHz

的方波,自动检测是否有信号返回。(

3

)一旦有信号返回,则可以检测到通过接收

ECHO

输出的高电平。高电平持续时间就是超声波从发射到返回的总时间。可推出

HC-

SR04

模块的测距公式如下:测试距离

=

(高电平持续时间

×

声速(

340m/s

))

/2

超声波测距仪编程_超声波测距仪的设计和实现相关推荐

  1. 超声波测距仪编程_超声波测距仪参考(含原理图程序)

    1 绪论 当前社会经济的不断发展和工业科学技术的不断提高, 汽车已逐渐进入不少百姓 家.汽车使用数量的不断增加,从而由此导致的倒车交通安全问题也非常严重,道路 交通压力增加,交通安全问题也是面临严峻挑 ...

  2. 超声波测距仪编程_超声波测距仪程序

    l Inc,2001. 这个网上可以找到的~~我帮你找了这个程序,是别人测试成功的~~共阴的~ 你试试 #include &ltREG2051.H&gt #define k1 P3_4 ...

  3. 超声波测距仪编程_基于单片机的超声波测距仪设计

    1 基于单片机的超声波测距仪设计 1 系统要求 我们组选择制作了一套超声波测距系统,功能有:倒车雷达测量的显示距离 在手机 APP 上显示,设定阈值,若小于设定的距离数值,蜂鸣器发出报警声. 2 研究 ...

  4. 超声波测距仪编程_简易超声波测距仪的制作

    没有进行补偿, 能达到简单应用的基本要求. 3 电路结构 根据超声波测距基本原理, 可 以设计出超声波测距系统的 组成框图如图 3- 1 所示. 3.1 单片机系统及显示电路 单片机用 P1.0 端口 ...

  5. 超声波测距仪编程_北邮小学期pic单片机-超声波测距仪实验报告(附代码).docx

    北邮小学期pic单片机-超声波测距仪实验报告(附代码) 2014年小学期单片机设计实验报告 题目:超声波测距仪 目录 TOC \o "1-3" \h \z \u HYPERLINK ...

  6. 超声波测距仪编程_关于基于51单片机的超声波测距仪的汇编编程问题

    展开全部 需要一个查满程序. 51单片机驱动LCM1602 ;作者:eleclike ;功能:驱动LCM1602,LCM1602为深圳誉信公司的16*2液晶字符型显示模块e69da5e887aa323 ...

  7. arduino 超声波测距原理_超声波测距灯

    介绍硬件准备 本篇文章专门介绍用Arduino制作超声波测距灯,需要的材料是: 1. Arduino开发板 2. HC-SR04超声波模块 3. LED灯 4. 杜邦线若干 注意事项   之所以要写这 ...

  8. stm32超声波测距代码_超声波模块另类用法,悬浮,你也能做到

    今天,给大家介绍一个 「超酷的DIY声波悬浮」研究项目. 虽然超声波悬浮,不能像磁悬浮那样悬浮比较重的物品.不过能把小泡沫球.水滴或者蚂蚁这样的小物体悬浮起来也是很有意思的. 制作这样一个简易的超声波 ...

  9. 桁架工业机器人编程_桁架机器人规划设计,工业软件开发

    橙色云光纤自动收卷装置系统用于线缆自动收卷绕线作业,替代人工,保证排线质量和不停机:适用于多种绕线盘,在绕线盘上自动整齐的排列,具有线缆凸起凹陷检测功能,同时具备异常信息记录功能:友好人机交互界面,易 ...

最新文章

  1. Python:通过一个小案例深入理解IO多路复用
  2. 【数据库】 兴唐第二十七节课只sql注入
  3. 论文Fast and accurate short read alignment with Burrows-Wheeler transform
  4. TensorFlow:深度学习框架TensorFlow TensorFlow_GPU的简介、安装、测试之详细攻略
  5. 【NOI2013】向量内积
  6. 实现手机左右滑屏效果
  7. js获取当前时间(昨天、今天、明天)
  8. flowable实现流程回退功能
  9. python37.dll可能与您正在运行_模块可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64...
  10. Vue系列vue-router的项目打包(三)
  11. 疯狂的华为MateX2:375万人在线抢,转手一台赚2万
  12. php curl keep alive,php curl 保持长连接
  13. Winform读报工具
  14. Google之海量数据的交互式分析工具Dremel
  15. Python Tkinter 音乐播放器 Demo
  16. 高等数学-【3.1-4】微分中值定理与导数的应用
  17. PDF文档如何拆分并合并成新文档?
  18. 山丽防水墙客户端的卸载
  19. html 开关窗效果,逼真的HTML5+CSS3窗帘拉开收起动画特效
  20. android 输入日语 外键盘,日语外来语怎么用键盘输入

热门文章

  1. VBA设置模块隐藏和工程不可查看
  2. 全球及中国浆液阀行业市场深度分析及发展战略咨询报告2022-2028年
  3. 微价值:专访个人开发者800万用户之《系统清道夫》
  4. spring-boot-starter-parent作用及测试
  5. walle 2.0 瓦力部署详细流程
  6. 【恋恋不忘你xp主题】_8.4
  7. aoc usb显示器 linux,AOC首款USB连接云显示器
  8. “超越巴菲特计划“之股市小知识常用的术语笔记
  9. QQ群空间登录网址:http://qun.qq.com/air/#
  10. python社区微信群_30行Python代码,打造一个简单的微信群聊助手,简单方便