精华内容
下载资源
问答
  • 超声波传感器

    2011-11-25 16:33:27
    超声波传感器
  • 10.1 超声波及其物理性质10.2 超声波传感器10.3 超声波传感器的应用 介绍了关于超声波传感器原理概述的详细说明,提供传感器的技术资料的下载。
  • 超声波传感器.rar

    2019-10-23 20:45:32
    超声波传感器rar,超声波传感器
  • 超声波传感器.zip

    2020-11-10 17:17:07
    超声波传感器 包含传感器型号 HC-SR04 超声波模块 测距模块 超声波 传感器 送资料.zip HY-SRF05 五针 超声波模块 超声波测距模块超声波传感器 送资料.rar RCWL-1601超声波测距模块.jpg US-015使用说明书及例程-V2.0....
  • 超声波传感器用万用表直接测试是没有什么反映的。要想测试超声波传感器的好坏可以照图1所示,搭一个音频振荡电路,当C1为390OμF时,在反相器⑧脚与⑩脚间可产生一个1.9kHz左右的音频信号。把要检测的超声波传感器...
  • 超声波传感器的应用

    2021-01-19 16:27:05
    不管你的任务是在物流行业,工程机械,食品和饮料,料位检测或自动门和工业门检测:超声波传感器都能为多样化的应用需求提供解决方案。请看以下9种综合应用实例,向你展示了超声波传感器的多功能性。   ...
  • 倍加福超声波传感器产品总览zip,资料介绍了倍加福超声波传感器工作原理超声波传感器类型超声波传感器详细参数
  • 什么是超声波传感器?  超声波传感器是使用换能器发送和接收超声波脉冲,该超声波脉冲中继有关物体接近度的信息从而使的超声波测量到物体的距离的仪器。  超声波传感器是将超声波信号转换成其他能量信号(通常是...
  • SICK UM 超声波传感器zip,SICK UM 超声波传感器
  • GEMS超声波传感器UCL-510.pdf 介绍了关于GEMS超声波传感器UCL-510的详细说明,提供其它的技术资料的下载。
  • 超声波传感器应用综述
  • 超声波传感器资料

    2014-08-19 14:53:01
    关于超声波传感器的相关资料,轻松入门超声波传感器测距,内有详尽代码及相关说明文档。
  • 超声波传感器的的c语言库
  • 英国诺丁汉大学发布公报说,他们制造出了世界上最小的超声波传感器,它比现有的超声波传感器要小许多,微小到500个这种传感器排在一起才会达到一根头发丝的宽度。这一成果可广泛用于探索细胞内部等微观环境。
  • 超声波传感器及应用

    2021-01-19 16:58:28
     超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频 率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向...
  • TURCK超声波传感器选型手册pdf,TURCK超声波传感器选型手册
  • 倍加福超声波传感器选型手册pdf,倍加福超声波传感器选型手册
  • microsonic 超声波传感器选型手册pdf,microsonic 超声波传感器选型手册
  • comsol 超声波传感器
  • 读取多超声波传感器

    万次阅读 2021-01-23 11:59:30
    超声波传感器读取模块1 特性与优势2 使用教程2.1 接线说明2.2 上传协议3 ROS节点使用3.1 下载与配置3.3 常见问题-无串口权限4 更新程序 该模块是一个开源模块,并提供了配套的ROS节点,接收串口上传的数据并发布到...


    该模块是一个开源模块,并提供了配套的ROS节点,接收串口上传的数据并发布到指定的Topic上面。目前支持 HC-SR04 、HY-SRF05和US-015这几个型号超声波模块。主要功能如下:

    • 1: 同时读取12个超声波模块数据,通过串口打包上传,频率为20Hz。
    • 2: 提供配套ROS节点程序,可将测量数据发布到ROS Topic上。
    • 3: 开源ROS节点程序[3],并提供单片机端hex文件下载,使用其他单片机开发板也可以轻易使用。

    1 背景

    在制作智能小车、自主导航小车的过程中我们通常会使用超声波来弥补小车的测量盲区,或者直接设计基于超声波的避障小车。这其中都涉及到多个超声波模块的读取。一方面我们可以选取市面上已有的串行超声波模块通过IIC或者485总线实现多个超声波级联。但是如下面表格1所示,市面上级联的超声波模块最便宜的也需要100元一个,这样12个成本约为1200元。如果使用其他模块则更贵。另一方面超声波在读取的时候需要频繁调用定时器中断函数测量回波电平的宽度实现距离的测量。而这个过程会占用大量的cpu资源,因此我们将这部分功能独立出来为一个模块,单独使用一个单片机去读取超声波模块的数据并通过串口转发出去。

    我们通自制的单片机模块,读取12个普通IO触发的超声波模块可以将成本控制在200以下,(42(HC-SR04超声波)+150(板子))是目前市面上最为经济的方案。

    2 使用教程

    2.1 接线说明

    如下图所示,使用模块时需连接超声波模块

    • P1-P12 为超声波连接1-12通道
    • 电源输入电压为直流5-12V DC-DC圆孔2.5mm
    • 绿色灯为电源指示灯
    • 红色灯闪烁频率大约为20Hz 表示正常测量过程

    在这里插入图片描述

    SWD下载接口线序如下图所示
    在这里插入图片描述

    超声波接线说明:目前支持 HC-SR04 超声波模块
    在这里插入图片描述
    HC-SR04模块接线如下图所示:
    - 红色——VCC
    - 黑色——GND
    - 黄色——Trig
    - 绿色——Echo

    在这里插入图片描述

    2.2 上传协议

    数据格式为: 帧头+数据长度+命令类型+数据+校验+帧尾。数据上传频率为20Hz,波特率使用115200。

    在这里插入图片描述

    • 帧头:固定为两个字节: 0xAE, 0xEE
    • 数据长度:为所有字节的和(包含了帧头和帧尾)
    • 命令类型:固定为: 0xA1
    • 数据位:包含12个通道的超声波测量值,每个通道占用2个字节,共计24字节,采用高位在前方式(大端数据模式)发送,测量数据的单位为mm。 即为:[CH1_HSB CH1_LSB … CH12_HSB CH12_LSB]
    • 校验位:所有数据位的加和取低八位(包括帧头和帧尾)
    • 帧尾:固定为两个字节 0xEF,0xFE

    3 ROS节点使用

    3.1 下载与配置

    1 安装依赖项

    sudo apt-get install ros-melodic-rosserial
    cd catkin_ws/src
    git clone https://github.com/RuPingCen/ultrasonic-ros.git
    

    2.编译代码

    cd ..
    catkin_make
    

    3 启动ROS节点

    roslaunch ultrasonic_ros ultrasonic_ros.launch
    

    启动节点以后可以看到终端打印输出的数据
    在这里插入图片描述
    4 使用 echo 命令打印查看超声波的数据

    rostopic echo /ultrasonic/data
    

    在这里插入图片描述
    5 使用 hz 命令查看话题发布的频率

    rostopic hz /ultrasonic/data
    

    在这里插入图片描述

    3.3 常见问题-无串口权限

    启动节点时候提示没有串口设备或者没有启动权限,这时候需要修改串口权限。
    step1: 检查是否识别到USB转串口驱动
    在这里插入图片描述
    查看设备的ID号 ls /dev/ttyUSB*
    在这里插入图片描述
    这里我们可以通过一个简单的方式来修改串口权限

    sudo chmod 766 /dev/ttyUSB0
    

    上述的方式每次拔插串口以后都需要执行修改权限的命令比较麻烦,可以使用我们的脚本文件把串口权限写入rule文件中。
    step2: 用记事本打开“ultrasonic-ros/scripts/ultrasonic.rules” 目录下的文件,会看到如下内容

    cd ultrasonic-ros/scripts
    gedit ultrasonic.rules
    

    在这里插入图片描述
    step3: 这里的1a86和7523 就是上面图中我设备的ID号,这里修改成为你自己的ID号以后,把文件拷贝到/etc/udev/rules.d目录下就可以使用 /dev/ultrasonic 替代 /dev/ttyUSB0 来访问模块了

    sudo cp ultrasonic.rules /etc/udev/rules.d/
    

    4 更新程序

    为了使得没有购买这个板子的小伙伴使用我们的程序,我们提供了Hex文件下载。通过STLink进行烧写程序,对照我们提供的原理图接线也可以实现多个超声波的读取(需要一定的动手能力)。板载芯片为STM32F103C8T6。

    SWD下载接口线序如下图所示
    在这里插入图片描述

    ST官方的下载烧写软件:STM32 ST-LINK utility 4.5.0 安装时候一直下一步默认即可,安装完成以后打开软件,使用STLink连接到STM32板子。

    接下来点击这个插头一样的东西(如果没有识别到就拔插一下STLink下载器)
    在这里插入图片描述

    成功以后就可以看到芯片的信息

    在这里插入图片描述

    接下来选中github网页中目录 ultrasonic-ros/reference/hex目录下的hex文件 ultrasonic_V1.0.0.hex

    在这里插入图片描述

    成功打开以后这两个地方会有信息提示成功打开文件

    在这里插入图片描述

    接下来点击烧写程序

    在这里插入图片描述

    程序下载完成以后扳子上的红色LED开始闪烁表示程序下载成功了

    参考资料

    [1] https://github.com/RuPingCen/ultrasonic-ros/tree/master/reference/hex
    [2] https://www.st.com/en/development-tools/stsw-link004.html
    [3] https://github.com/RuPingCen/ultrasonic-ros

    欢迎大家点赞在评论区交流讨论(cenruping@vip.qq.com) O(∩_∩)O

    或者加群交流(1149897304)
    在这里插入图片描述

    展开全文
  • 超声波传感器测距方法详解docx,想要了解超声波测距传感器的相关应用设计首先我们必须了解超声波传感器测距的工作原理。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,572
精华内容 1,028
关键字:

超声波传感器