搜索
bottom↓
回复: 22

HC-SR04超声波测距模块 对射接收问题

[复制链接]

出0入0汤圆

发表于 2013-3-1 16:16:36 | 显示全部楼层 |阅读模式
    我用单个cc2430来控制HC-SR04测距,可以成功运行,可达到4m测量范围。 现在需要两个节点一发一收,无论如何总是做不成功,请问有不有人用HC-SR04模块做成功过对射测距的?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2013-3-1 18:48:00 | 显示全部楼层
或者HC-SR04根本就不能做成对射式?

出100入0汤圆

发表于 2013-3-1 19:03:38 | 显示全部楼层
说的太模糊了,你详细描述一下,什么情景      

出100入0汤圆

发表于 2013-3-1 19:05:10 | 显示全部楼层
以前用超声波做过水流检测,采用了很简单的办法,把发射头拆下来,用导线延长固定,就可有实现一发一收了

出0入0汤圆

发表于 2013-3-1 19:05:37 | 显示全部楼层
俩模块,这个发那个收

出0入663汤圆

发表于 2013-3-1 19:15:52 | 显示全部楼层
没听过这种测距模块能做对射的,对射至少要求两个模块有通讯同步。

出0入0汤圆

发表于 2013-3-1 22:44:36 | 显示全部楼层
kmani 发表于 2013-3-1 19:05
俩模块,这个发那个收

很可能不行,两个模块需要同步时序才行,否则这个发了,另一个还没准备接收,根本不能工作。

出0入0汤圆

发表于 2013-3-1 22:47:30 | 显示全部楼层
6K6K 发表于 2013-3-1 22:44
很可能不行,两个模块需要同步时序才行,否则这个发了,另一个还没准备接收,根本不能工作。 ...

我是解释楼主的意思...

出0入0汤圆

 楼主| 发表于 2013-3-2 10:20:14 | 显示全部楼层
北小斗 发表于 2013-3-1 19:03
说的太模糊了,你详细描述一下,什么情景

是这样的 我现在有两个cc2430的板子,现在要测这两个板子之间的距离。每个板子上都加一个这个HC-SR04模块,然后一个只负责发送,一个只负责接收,即呈“对射”式,而不是现在常用的“反射”式

出0入0汤圆

 楼主| 发表于 2013-3-2 10:23:09 | 显示全部楼层
gzhuli 发表于 2013-3-1 19:15
没听过这种测距模块能做对射的,对射至少要求两个模块有通讯同步。

  我用cc2430来做的,可以组成zigbee网络,同步通讯问题用zigbee网络发送命令即可,由于这个是电磁波,光速,时间延时可以忽略不计

出0入0汤圆

 楼主| 发表于 2013-3-2 10:24:48 | 显示全部楼层
6K6K 发表于 2013-3-1 22:44
很可能不行,两个模块需要同步时序才行,否则这个发了,另一个还没准备接收,根本不能工作。 ...

同步时序,我是用zigbee网络命令来实现的

出0入0汤圆

 楼主| 发表于 2013-3-2 10:27:22 | 显示全部楼层
北小斗 发表于 2013-3-1 19:05
以前用超声波做过水流检测,采用了很简单的办法,把发射头拆下来,用导线延长固定,就可有实现一发一收了 ...

不失为一种巧妙的做法!

出0入0汤圆

发表于 2013-3-2 10:36:00 | 显示全部楼层
本帖最后由 kmani 于 2013-3-2 11:06 编辑

睡了一觉,有主意了。
你让两个模块同时触发发送超声波,这样就能实现对射了。
再补充下:这俩模块测出来的距离相加再除以2.

出100入0汤圆

发表于 2013-3-2 10:56:38 | 显示全部楼层
1013850890 发表于 2013-3-2 10:27
不失为一种巧妙的做法!

用导线延长之能适用于静态的,动态的必须无线信号同步。简单的如用红外信号同步,延迟通常是us级的。另外就是无线通信,但是通信本身就是需要消耗一定时间的,所以也有一定延迟。

出100入0汤圆

发表于 2013-3-2 10:57:59 | 显示全部楼层
1013850890 发表于 2013-3-2 10:20
是这样的 我现在有两个cc2430的板子,现在要测这两个板子之间的距离。每个板子上都加一个这个HC-SR04模块 ...

你说的这个如果不是放在运动载体上的话可以用导线延长试试,虽然土了点,但是效果不错哦

出0入663汤圆

发表于 2013-3-2 13:15:44 | 显示全部楼层
1013850890 发表于 2013-3-2 10:23
我用cc2430来做的,可以组成zigbee网络,同步通讯问题用zigbee网络发送命令即可,由于这个是电磁波,光 ...

HC-SR04这些模块不适合用于对射的,自己搭吧。

出0入0汤圆

 楼主| 发表于 2013-3-2 14:09:56 | 显示全部楼层
gzhuli 发表于 2013-3-2 13:15
HC-SR04这些模块不适合用于对射的,自己搭吧。

嗯 看来只能自己搭了

出0入0汤圆

 楼主| 发表于 2013-3-2 14:15:45 | 显示全部楼层
kmani 发表于 2013-3-2 10:36
睡了一觉,有主意了。
你让两个模块同时触发发送超声波,这样就能实现对射了。
再补充下:这俩模块测出来的 ...

好想法,昨天问的另外一个人,也是这么说的,正在这样做。 不过最后如果要做的好一点的话,只有自己搭发射和接收了

出0入0汤圆

发表于 2013-3-2 17:17:35 | 显示全部楼层
1013850890 发表于 2013-3-2 14:15
好想法,昨天问的另外一个人,也是这么说的,正在这样做。 不过最后如果要做的好一点的话,只有自己搭发 ...

你这样做好了,就来这里说下效果哦...

出0入0汤圆

 楼主| 发表于 2013-3-2 21:40:00 | 显示全部楼层
kmani 发表于 2013-3-2 17:17
你这样做好了,就来这里说下效果哦...

   先说说没有使用zigbee网络的情况,把一个HC-SR04模块正常连接到MCU上,另一个HC-SR04模块正常接上+5v电源与地,再把两个模块的trig脚连在一起,这样每当MCU输出触发信号时,两个模块均会发出声波,由于直射的一定比反射的快,可以测出距离,但中间的连线要足够长才行,不方便。
  加入了zigbee网络之后,当有网络命令时,我让两个板子同时工作,理论上是可行的,但感觉第一误差大,第二不稳定,echo检测到电平忽有忽无,很难测出正常数据。
  谢谢你的回复,可能正如上面那位说的那样,HC-SR04不适合做对射。现在我已准备自己做个发射 接收分开的电路了。

出0入0汤圆

 楼主| 发表于 2013-3-2 21:42:14 | 显示全部楼层
kmani 发表于 2013-3-2 17:17
你这样做好了,就来这里说下效果哦...

你的头像是 丁亮 吧?

出0入0汤圆

发表于 2013-3-2 21:54:56 | 显示全部楼层
1013850890 发表于 2013-3-2 21:42
你的头像是 丁亮 吧?

那看来是要把发射和接收分开了。
头像是韩剧《宫》里面的律 ...

出0入0汤圆

发表于 2013-3-4 16:00:06 | 显示全部楼层
对射的话这个模块肯定不行 你要自己搭 不过稳定性和抗干扰性估计比较差?希望你有更好的方式?可以借鉴一下电子白板笔的定位方式进行测距
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 18:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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