amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 475|回复: 7

对HC-SR04超声波的个人理解

[复制链接]
发表于 2017-6-26 11:12:14 | 显示全部楼层 |阅读模式
   混迹论坛多年,对论坛也没有啥贡献。前段时间做个超声波,看到好些坛友发的超声波的帖子,但是好多都是针对HCSR04的模块,对于HCSR04模块本身的电路涉及的比较少,好多都还是比较模糊的。本着开源的精神,现在把自己领悟到的一些东西和坛友分享下,有不对的地方还请指正,谢谢。
  HC-SR04模块的原理图其实论坛里面都是有的,不过有些帖子里面的原理图似乎有一点小小的问题,现在上传个实际测试没啥问题的。这个原理图是在电子世界论坛的一个兄弟的,测试的时候也请教过他,原理图是没有啥问题的。坛里的大牛们也对HCSR04回波接收的放大电路分析过,这里就不班门弄斧了。软件上,发送完8个脉冲的时候,P34引脚置低,发送完之后,在把P34置高,因为单片机配置的原因,实际应该是高阻态才对,开始计时,然后在P35那里等待回波信号。有回波P35会变成低电平。但是有可能在测量的时候有一些杂波进入,有可能中断接收直接计算出来的距离是不正确的,所以应该加上是在中断加上一个滤波来提高准确性。40KZH频率应该是25us,判断两个中断的时间差在25us左右来对回波滤波的话,超声波的可靠性有很大的提升。
  对于这个模块的话差不多就这样,不论电路还是程序软件难度都不大,以上是笔者的理解,如有不正确的地方还请坛友指正,谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2017-6-26 11:21:21 | 显示全部楼层
判断两个中断的时间差在25us左右来对回波滤波的话,超声波的可靠性有很大的提升。

这个怎么说?
 楼主| 发表于 2017-6-26 12:48:53 | 显示全部楼层
gmyu 发表于 2017-6-26 11:21
判断两个中断的时间差在25us左右来对回波滤波的话,超声波的可靠性有很大的提升。

这个怎么说? ...

在发射超声波的时候有可能因为两个探头之间的干扰,杂乱的波形被接收探头检测到,实际上并不是我们需要的回波,这个时候检波的话是可以把杂波滤掉的
发表于 2017-6-26 15:25:42 | 显示全部楼层
makeflyeasy 发表于 2017-6-26 12:48
在发射超声波的时候有可能因为两个探头之间的干扰,杂乱的波形被接收探头检测到,实际上并不是我们需要的 ...

哪里有回波电路的分析呢,想学习一下。
前段时间,折腾过超声波电路。。





发表于 2017-6-26 17:11:58 来自手机 | 显示全部楼层
用你这个,模块成本都不够呢
发表于 2017-6-28 18:23:54 | 显示全部楼层
这个好,mark!
 楼主| 发表于 2017-6-29 10:19:50 | 显示全部楼层
kinsno 发表于 2017-6-26 15:25
哪里有回波电路的分析呢,想学习一下。
前段时间,折腾过超声波电路。。

在坛里搜索超声波,应该能找到的。
发表于 2017-6-29 11:46:03 来自手机 | 显示全部楼层
最近買了兩種 應該都是山上寨子的貨 沒電路圖 國外翻了一下 找到很接近的
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 粤ICP备09047143号 )

GMT+8, 2017-7-22 06:32

阿莫电子论坛, 原"中国电子开发网"

© 2004-2016 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表