博主福利:100G+电子设计学习资源包!

http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------

频率在2000赫兹以上,不触及人类听觉的机械振动波。超声波作为一种非接触式检测方法,与其他技术方法相比,在恶劣环境中具有较强的适应力,不受光和颜色的影响,相比其他技术具有结构简单,成本低的优点,更适合近距离测距。

人们已经制造了许多超声波生成器。一般来说,超声波生成器分为两种:一种是电气手段产生超声波,另一种是机械方式生成超声波。包括压电式、磁致伸缩式等电气手段; Garton 笛、液体哨和空气哨等机械方式。它们产生的超声波特性都不相同,因此以不同的方式使用。

通过压电晶体的谐振来实现压电超声波生成器的工作。它由一片共振板和两片晶片组成。对双极施加脉冲信号,频率等于晶片的振荡频率时,驱动共振板振动,发射出超声波。如果在两个电极之间没有施加电压,当共振板接收到超声波时,晶片将被迫振动,机械能被转换为电信号。此时,就作为超声波接收器使用。压电超声波生成器的结构如图1所示。

图1 超声波简易结构图

超声波距离测量原理非常简单,一般采用回波时间法,即检测超声波往返所测距离的时间,当发射器发出一个短脉冲时,定时器启动;当接收器接收到返回脉冲时,定时器立即停止。此时记录的时间值为D = CT / 2,其中D为超声波传感器与测量对象之间的距离,C为介质中声波的传播速度(C = 331.4+t273 / 1m / s,t是摄氏温度),T是超声波发射回波的时间间隔。理论上,超声波在正常空气中传播速度随着介质温度的升高而有所加快,温度提高了一度,速度提高0.6 m/s左右。原理结构如图2所示。

图2 超声波传感器工作原理图

超声波传感器主要由三部分组成:控制部分,总线部分,超声波发射接收部分。主控芯片通过I/O口发送信号,通过总线发送到两个发生电路中,控制着两个超声波的发射,然后再由两个信号接收电路对接收超声波信号进行放大,最后通过总线传送到主控芯片的输入端口,然后根据发射接收时间差T,计算出传感器与障碍物之间的距离,最后根据距离对轮椅的行驶安全性进行判断,并做出相应动作。原理如图3所示。

图3 超声波发射原理图

通过分析超声波的衰减特性和空气阻尼(超声波传感器灵敏度曲线如图4所示),同时考虑到敏感度的影响,超声波频率约为 40 kHz时的空气传输效率最好。为便于处理,发射部分被调制为大约40k赫兹的调制脉波信号。发射部分主要由超声波发射器和多谐波振荡电路和六路非门驱动放大器芯片组成。多谐波振荡电路由两个 NAND门IC1A,IC1B和R1,R2和一个可调电阻组成。 振荡频率通过对可调电阻的调整来控制,由下式确定:

图4 超声波灵敏度曲线图

接收部分主要由接收电路和放大电路和比较器组成。当距离过远的情况下,回声是非常弱的,因此转换电信号幅度也是较小的,这就要求要对信号进行放大60万倍,因此超声波模块采用了三级放大电路。由三个运算放大器IC3A、IC3B及IC3C组成了三级放大电路,前两级可以各放大一百次,第三级可以放大约六十次。接收信号整流滤波电路,可把接收的40k赫兹反射波交流信号转换为直流信号。而第四个运算放大器IC3D用作电压比较器,把接收的直流电压信号和设置电压进行比较。当接收信号的电压大于设置电压时,比较器就会输出高电平,Q1导通,使比较器的相应输出端电平置低,然后传输给主控芯片,主控芯片检测到高电平就开始中断,根据超声波从发送到接收所经历的时间就可计算出距离。超声波接收电路原理如图5所示。

图5 超声波接收原理图

超声波模块收发电路原理图相关推荐

  1. 快速上手Arduino -- 打印超声波模块测距信息到OLED屏幕上

    文章目录 快速上手Arduino -- 打印超声波模块测距信息到OLED屏幕上 实现效果: 模块说明: 引脚接线方法: 程序源码 附录 快速上手Arduino – 打印超声波模块测距信息到OLED屏幕 ...

  2. HC-SR04超声波模块

    1.硬件原理图 2.传感器参数表 电气参数 HC-SR04 超声波模块 工作电压 DC 5 V 工作电流 15mA 工作频率 40kHz 最远射程 4m 最近射程 2cm 测量角度 15 度 输入触发 ...

  3. STM32超声波模块(HC-SR04\US015)测试程序-HAL库函数

    STM32F103系列单片机HAL库的超声波模块测试程序 原理: 声波遇到障碍物会反射,而声波的速度已知,所以只需要知道发射到接收的时间差,就能轻松计算出测量距离,再结合发射器和接收器的距离,就能算出 ...

  4. HS-SR04超声波模块

    1.模块简介 HC-SR04超声波模块常用于机器人避障.物体测距.液位检测.公共安防.停车场检测等场所.HC-SR04超声波模块主要是由两个通用的压电陶瓷超声传感器,并加外围信号处理电路构成的.如图: ...

  5. 树莓派超声波模块测距

    参考:树莓派超声波模块测距及C语言demo 作者:一只青木呀 发布时间: 2020-07-22 16:54:16 网址:https://blog.csdn.net/weixin_45309916/ar ...

  6. STM32超声波模块测距串口输出/通用定时器中断并输出PWM控制舵机/系统定时器延时

    参考:stm32 超声波模块 原理 实现测距 +舵机使用 作者:点灯小哥 发布时间: 2021-03-10 19:37:16 网址:https://blog.csdn.net/weixin_46016 ...

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

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

  8. 【蓝桥杯单片机】超声波模块(测距原理,驱动方式)

    实验开发板为CT107D蓝桥官方板,编译环境为MDK5 超声波探头测距原理: 发射头发射超声波,遇到障碍物后返回,接收探头接受到返回信号. 两个动作产生的时间差可以是我们根据声音在空气中传播的速度来( ...

  9. STM32超声波模块实验(定时器实现)

    实验材料准备 1个HC-SR04超声波模块 1台STM32F103ZET6开发板 若干杜邦线 HC-SR04模块简介 STM32定时器设置 实验中接收发送信号都用定时器,方便管理 上表在<STM ...

  10. 超声波模块测距 Arduino代码

    1.本篇是记录关于使用超声波模块测距的记录,本次使用的超声波测距模块(HC-SR04)探测角度为<5°  宽电压工作在3.3~5V之间,最大测距为7m. 在Arduino中定义引脚,距离变量等. ...

最新文章

  1. DotNet Core Console 程序使用NLog
  2. python编程 pdf-Python书单推荐一波【内含PDF下载地址】
  3. Work From Anywhere
  4. android java 调用js,Android中Java和JavaScript交互实例
  5. vue实现下拉列表远程搜索示例(根据关键词模糊搜索)
  6. WINCE 加入驱动DLL步骤
  7. axis2 默认端口_使用axis2创建webservice
  8. android 绘画笔迹回放_随时记录分享书写笔迹,EverPEN高级版套装体验
  9. RedisUtil - Redis功能介绍,五种数据类型的使用,Spring和Redis的集成
  10. C#运算符重载(操作符重载)
  11. 获取字段_数据库中敏感字段的标记、标示
  12. python读取xml文件内容_python读取xml文件
  13. 稳定土厂拌设备控制系统-基本介绍(图)
  14. 《Java并发编程实战》 第二章:线程安全性
  15. Mybatis-实现逆向代理
  16. 日志管理Rsyslog
  17. SPSS25安装详细步骤
  18. 如何解决安装佳能LBP2900驱动时总是提示无法识别USB连接(附带驱动程序下载地址)
  19. php制作奥运五环颜色代表的洲,php趣味 - php 奥运五环
  20. 计算机名加符号,最新带符号的网名

热门文章

  1. 百度翻译api和SpringBoot集成
  2. 高防服务器的机房硬件防火墙类型和主要功能
  3. 玩转CSDN之自定义博客栏目
  4. After 500:写500篇博客其实和写一篇是一样的
  5. 【前端】vue阶段案例:组件化-房源展示
  6. php ecshop 清除缓存文件夹,ecshop缓存常见问题
  7. 短信平台通道搭建 wed网页版源码构架 路由通道多线搭建 后台管理系统的架构
  8. C#微信开发---用户关注微信号后公众号发送欢迎关注
  9. verilog 状态机 三角波 发生器
  10. arduino继电器控制风扇_arduino控制继电器