0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

超声波测距仪的制作教程

454398 来源:工程师吴畏 2019-08-02 10:35 次阅读

原理图

超声波测距仪的制作教程

超声波测距仪的工作原理

在我们了解我们的项目如何确定远距离物体的距离之前,我们首先需要了解超声是什么。超声是一种声波,其频率超出人类听觉的频率(通常大于20kHz)。由于其听不见的频率和稀有性,超声波在许多涉及距离测量和成像的应用中发现。

超声波测距和成像工作的方式与SONAR(声音导航和测距)几乎相同,其中发出短暂的声音。该突发反射远离物体,并记录所产生的回声。由于已知声速,以及爆发传输与合成回声之间的时间,因此可以使用年龄公式D = SxT轻松计算距离。

我们的核心电路是PIC16F1516,它连接到16x2 LCD模块和超声波模块。 PIC执行的第一个代码是配置代码,用于配置内部振荡器,外设和IO端口。配置完成后,PIC进入无限循环,执行多个任务。这些任务中的第一个是告诉超声波模块进行ping操作。第二个任务是等待模块响应(它等待直到回声变高)。当回波输入为高电平时,第三个任务增加一个定时器,最后一个任务是确定距离,然后将结果打印到LCD上。

让模块发送一个引脚需要一个脉冲(低电平)至高)其宽度至少为10微秒(在PIC上非常容易)。等待回声信号变高可以通过单个while循环轻松完成。一旦回声变高,我们重置定时器1并启用它以便开始计数。当从回波引脚检测到低信号时,我们停止定时器1并开始计算。我们项目中的定时器1由Fosc/4提供时钟,由于Fosc为16MHz,因此计数器的工作频率为4MHz。这意味着我们的计数器中的值与一个不错的时基无关,需要修复。通过将定时器值除以4,我们得到一个以微秒为单位的时间,因为计数器的时钟频率为4MHz(250ns时钟脉冲)。每四个滴答对应1微秒,因此除以4给出一个以微秒计数的计数器。

我们的速度是微秒/秒(343),所以一起使用我们的速度和时间很简单 - 只记得答案必须除以2,因为信号必须传送到物体并返回。我们获得的距离答案将以微米为单位,如果以米为单位需要答案,则可以将其除以一百万。为了显示答案,我们必须将数字转换为ASCII字符串,我们通过函数longToASCII(长数字)来完成。这是一个自定义函数,用于保持内存和RAM的使用尽可能低(因为标准C库可以非常快地占用RAM和ROM),但是,它的功能将不在这里解释。 (虽然我们鼓励你去看看它并试图弄清楚它是如何工作的。)

施工

该项目使用通孔封装中可用的部件,这意味着您可以使用大多数电路板构造技术。这包括条形板,面包板,矩阵板和PCB。为了方便起见,我的7805是一个小型SOT-89,我在这个项目中使用了PCB,但是大多数部件都是插座。这意味着显示器和IC等部件可以在其他项目中重复使用。这是特别有用的,因为微控制器每个可能花费几美元。

该项目包含一个显示器,其唯一目的是显示物体和超声波模块之间的距离。然而,它不需要功能,如果移除,电路将非常小,这意味着许多便携式项目,如机器人和可穿戴设备可以包含超声波模块。这些模块面临的一个问题是来自其他超声波模块和/或超声波源的干扰;然而,这些是少之又少。如果需要多个超声波传感器,应该一次使用一个模块,在使用之前应忽略其他模块的结果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    超声波和次声波的频率范围和应用

    超声波和次声波是两种不同频率的声波,它们在许多领域都有广泛的应用。以下是关于超声波和次声波的频率范围和应用的介绍:
    的头像 发表于 09-19 16:42 1473次阅读

    第七章-V1.5 STM32超声波测距STM32F103C8t6超声波避障小车 超声波避障模块 STM32超声波测距

    5STM32超声波测距STM32F103C8t6超声波避障小车
    的头像 发表于 08-15 16:25 551次阅读
    第七章-V1.5 STM32<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>STM32F103C8t6<b class='flag-5'>超声波</b>避障小车 <b class='flag-5'>超声波</b>避障模块 STM32<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>

    超声波无损检测原理及应用

    超声波无损检测(Ultrasonic Non-Destructive Testing,简称UT)是一种利用超声波在材料内部传播的特性,检测材料内部缺陷和结构的无损检测技术。本文将详细介绍超声波无损
    的头像 发表于 05-24 16:48 4259次阅读

    超声波连接示波器问题

    我买了一只中心频率2.5Mhz的超声波探头,当我连接到示波器上的时候就有信号在显示屏上。 我想问的是示波器上的信号到底是接收的环境中的超声波信号? 还是当探头接到示波器上 探头就会自动的发射超声波然后再接收自己发射的
    发表于 05-04 14:46

    基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料

    设计要求 1.设计一个以51单片机为核心的超声波倒车雷达系统; 2.超声波测量范围在2cm~4m,测量精度3mm; 3.扩展DS18B20温度测量模块,读取环境温度和补偿超声波测距声速
    发表于 03-19 14:17

    超声波传感器和超声波测距原理分析

    声音是由振动产生的,能够产生超声波的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。
    发表于 01-29 09:20 691次阅读
    <b class='flag-5'>超声波</b>传感器和<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>原理分析

    激光测距仪工作原理 晶振在激光测距仪的作用

    激光测距仪工作原理 晶振在激光测距仪的作用  激光测距仪是一种利用激光技术测量物体距离的仪器。它通过测量激光脉冲在空气中传播的时间来计算出物体到测距仪的距离。下面将详细介绍激光
    的头像 发表于 01-25 16:04 1261次阅读

    超声波测距原理 超声波测距离传感器接线方法

    超声波测距是一种常用的测距方法,通过发射超声波脉冲,利用其在空气中传播速度较快的特点,测量出从传感器到目标物体的时间差,并进而计算出距离。超声波
    的头像 发表于 01-22 15:22 2055次阅读

    超声波传感器的工作原理 超声波传感器的应用

    超声波传感器是一种基于超声波的无接触式测距传感器,可以广泛应用于工业、医疗、军事等领域。本文将详细介绍超声波传感器的工作原理以及其在各个领域的应用。
    的头像 发表于 01-18 14:04 1457次阅读

    超声波传感器的声波频率是多少

    超声波传感器一般使用40kHz左右。超声波传感器是一种常用的非接触测距装置,利用超声波的传播速度测量目标物体与传感器之间的距离,具有测量范围宽、精度高、灵敏度强等优点。在本文中,我们将
    的头像 发表于 01-16 09:47 1483次阅读

    超声波传感器测距离的原理

    超声波传感器测距离的原理是利用声波在空气中的传播速度测量物体与传感器之间的距离。具体而言,传感器发送出一个超声波信号,然后测量信号从发送到接收所需的时间,并根据
    的头像 发表于 01-15 09:41 2539次阅读

    51单片机的超声波测距,并用74HC595驱动数码管显示超声波测距的距离

    个人是小白,实在不会写,麻烦大佬们帮忙写一个程序,实现51单片机的超声波测距,并用74HC595驱动数码管显示超声波测距的距离!!!
    发表于 11-23 15:19

    利用AT89C51单片机、超声波传感器测距实现超声波倒车雷达

    电子发烧友网站提供《利用AT89C51单片机、超声波传感器测距实现超声波倒车雷达.rar》资料免费下载
    发表于 11-17 15:47 3次下载
    利用AT89C51单片机、<b class='flag-5'>超声波</b>传感器<b class='flag-5'>测距</b>实现<b class='flag-5'>超声波</b>倒车雷达

    基于msp430的超声波测距设计

    简介:超声波测距,包含收发电路以及与上位机进行串行通信的电路……
    发表于 11-09 08:31 0次下载
    基于msp430的<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>设计

    A06一体超声波测距模块产品优势

    A06 一体超声波测距模块,是一种使用超声波传感技术进行测距的模块。模块采用高性能处理器、高品质元器件,产品稳定可靠、使用寿命长。
    的头像 发表于 11-08 10:47 699次阅读
    A06一体<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>模块产品优势