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

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

3天内不再提示

如何连接和使用HC-SR04超声波距离传感器

454398 来源:一板网 作者:风筝 2020-10-30 16:08 次阅读

距离传感器机器人项目最有用的传感器之一。 HC-SR04超声波距离传感器价格便宜,并且可以帮助您的机器人在房间周围导航。通过一些努力和额外的组件,它也可以用作测量设备。在本篇文章中,您将学习到通过Arduino开发板使用这个美妙的小设备所需要知道的一切。

HC-SR04超声波距离传感器

HC-SR04超声波距离传感器是一种便宜的设备,对于机器人和测试设备项目非常有用。这个微小的传感器能​​够测量自身和最近的固体物体之间的距离,如果您试图避免进入墙壁,这是非常好的信息

HC-SR04可以直接连接到Arduino或其他微控制器,它的工作电压为5伏。它也可以与Raspberry Pi一起使用,但是由于HC-SR04需要5V电压,因此需要一对电阻来连接Pi的3.3V GPIO端口

这种超声波距离传感器能够测量2厘米到400厘米之间的距离(对于那些不会说“公制”的人来说,大约在1英寸到13英尺之间)。这是一个低电流设备,所以它适用于电池供电设备。作为奖励,它甚至看起来很酷,就像一对Wall-E机器人的眼睛为您的最新机器人发明!

那么请继续阅读,并告诉您如何连接和使用HC-SR04超声波距离传感器。我们也会通过一些测试来看看它是多么准确,我们将看看我们如何能够提高精度。当然,我会有一些示例代码和项目供您试用。让我们开始吧!

HC-SR04的工作原理

超声波距离传感器使用超声波脉冲(超出人类听觉范围的声音)来检测它们与附近固体物体之间的距离。传感器由两个主要部分组成:

● 超声波发射机 - 发射超声波脉冲,它工作在40KHz。

● 超声波接收机 - 接收发射的脉冲。如果接收到它们,则会产生一个输出脉冲,其宽度可用于确定脉冲行进的距离。

HC-SR04有以下四个连接:

● VCC - 5V正电源

● Trig - “触发器”引脚,驱动该引脚发送超声波脉冲。

● Echo - 当接收到反射信号时产生脉冲的引脚。脉冲的长度与发送信号被检测到的时间成正比。

● GND - 接地引脚。

该设备的工作过程如下:

1. 一个持续时间至少10微秒的5伏脉冲施加到Trigger引脚。

2. HC-SR04通过以40KHz发送8个脉冲来响应。这个8脉冲模式使得设备的“超声波签名”是独一无二的,使接收机能够区分发射模式和超声背景噪声。

3. 八个超声波脉冲通过远离发射机的空气传播。同时,Echo引脚变为高电平,开始形成回波信号的开始。

4. 如果脉冲信号不反射回来,则回声信号将在38毫秒(38毫秒)后超时并返回低电平。这会产生一个38毫秒的脉冲,表明传感器范围内没有任何障碍物。

5. 如果脉冲被反射回来,当收到信号时,Echo引脚变为低电平。这产生了一个脉冲,其宽度在150μs到25mS之间变化,这取决于信号被接收所花费的时间。

6. 接收到的脉冲宽度用于计算到反射物体的距离。请记住,脉冲表示信号被发送出去并反射回来的时间,所以你需要将结果除以2来得到距离。

下图显示了HC-SR04超声波距离传感器的尺寸以及有效操作角度。正如你所看到的,当待检测物体直接位于其前面时,传感器是最准确的,但是你可以在45度“视角”内得到物体的响应。文件建议将窗口限制在30度(两边15度)以获得准确的读数。

连接HC-SR04

将HC-SR04连接到Arduino非常简单。您将需要一些数字I / O端口,并连接到Arduino的5V和接地引脚。

事实上,如果你缺少引脚,甚至可以将HC-SR04的触发和回声引脚连接到Arduino上的一个数字I / O引脚,并使用代码在输出之间切换引脚(发送10 us脉冲)和输入(接收回声脉冲)。有些超声波传感器实际上只有一个引脚兼有触发和回声。我会进一步讨论这个问题,继续往下看,所以请继续阅读。

我将在这里向大家展示的大多数示例都使用更传统的双引脚方法。任何免费的Arduino和任意数字I / O引脚都可以使用,所以如果你希望把它连接到一组不同的I / O引脚,只需要改变示例来反映这些变化。演示程序中我将使用Arduino Uno,引脚10为Trigger,引脚13为Echo。

HC-SR04的应用笔记强调,在连接VCC之前,您需要连接接地引脚,所以如果您在面包板上进行“实时”实验,则可能需要牢记这一点。

所以现在我们已经连接了超声波距离传感器,是时候来编写代码并进行测试了。
编辑:hfy

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

    关注

    48

    文章

    6779

    浏览量

    147550
  • 超声波
    +关注

    关注

    63

    文章

    2804

    浏览量

    136635
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184750
  • HC-SR04
    +关注

    关注

    9

    文章

    82

    浏览量

    42363
  • 距离传感器
    +关注

    关注

    3

    文章

    72

    浏览量

    15028
收藏 人收藏

    评论

    相关推荐

    超声波HC-SR04的接线问题

    各位好,我用的是 Atmega 16/32单片机,用的是HC-SR04超声波传感器,我知道程序怎么写了,但是不知道哪个口接哪个口,就是HC-SR04的Trig和Echo应该接在ATm
    发表于 07-20 19:34

    HC-SR04超声波传感器的避障程序啊

    HC-SR04超声波传感器的避障程序啊,另外新人刚接触,这个传感器怎么使用啊,求大神指教,感激不尽…
    发表于 04-04 10:13

    超声波传感器HC-SR04测距实例软件

    超声波传感器HC-SR04测距实例软件STM32CubeMX,keil5,野火串口调试助手硬件stm32f103vet6开发板,J-Link,超声波
    发表于 07-30 07:03

    怎样去编写HC-SR04超声波传感器的程序呢

    怎样去编写HC-SR04超声波传感器的程序呢?怎样去使用HC-SR04超声波传感器
    发表于 10-18 09:19

    如何对基于STM32F103VET6的超声波传感器HC-SR04进行测距呢

    HC-SR04超声波模块的工作原理是什么?如何对基于STM32F103VET6的超声波传感器HC-SR04进行测距呢?
    发表于 11-09 07:40

    HC-SR04超声波传感器实验记录

    什么是HC-SR04超声波传感器呢?HC-SR04超声波传感器的工作原理是什么?
    发表于 11-09 06:12

    HC-SR04超声波测距模块原理

    HC-SR04超声波测距模块原理1.模块简介HC-SR04超声波模块常用于机器人避障、物体测距、液位检测、公共安防、停车场检测等场所。HC-SR0
    发表于 12-06 07:14

    HC-SR04超声波测距模块简介

    1 简介HC-SR04超声波测距模块可提供 2cm-400cm的非接触式距离感测功能,测 距精度可达高到 3mm ;模块包括超声波发射、接
    发表于 01-06 06:05

    HC-SR04超声波具有哪些参数应用

    引脚电平函数三、程序实现:运行效果:一、HC-SR04超声波产品应用领域:1、机器人避障  2、物体测距  3、液位检测  4、公共安防  5、停车场检测超声波传感器模块上面通常有两个
    发表于 01-07 06:08

    基于Arduino Nano和HC-SR04超声波传感器制作社交距离项目

    描述基于 Arduino Nano、超声波传感器和 LED 模块的针对 Covid-19 冠状病毒的社会隔离项目在本教程中,您将学习如何基于 Arduino Nano 和 HC-SR04 超声
    发表于 08-09 06:30

    HC-SR04超声波测距模块及程序

    HC-SR04超声波测距模块及程序HC-SR04超声波测距模块及程序HC-SR04超声波测距模块
    发表于 12-08 16:50 82次下载

    HC-SR04超声波测距资料

    HC-SR04超声波测距资料帮你了解传感器实验、使用快速入门,你拥有值得。
    发表于 05-10 10:36 18次下载

    hc-sr04超声波传感器的原理和应用

    本文主要阐述了hc-sr04超声波传感器的原理和应用。
    发表于 04-23 09:42 3w次阅读

    带有HC-SR04超声波传感器阵列

    方案介绍使用多个低成本超声传感器估算固体物体的距离和位置。硬件部件:Arduino Nano R3    ×    1个    超声波传感器
    发表于 12-30 15:06 0次下载

    HC-SR04超声波传感器开源分享

    电子发烧友网站提供《HC-SR04超声波传感器开源分享.zip》资料免费下载
    发表于 06-12 10:46 0次下载
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>开源分享