小德GD 发表于 2013-5-11 08:58:17

关于超声波的两个小问题

最近在做智能小车,用HC-SR04进行避障,不过小弟驽钝,不明白为什么说有信号返回,接收端echo就输出高电平,而高电平持续时间就是超声波从反射到接收的时间?
还有就是“ distance_data/=58;                     //微秒的单位除以58等于毫米”这句是怎么来的?

磊磊映画 发表于 2013-5-12 12:25:11

我们是通过测量发出去的并返回的超声波的时间乘以声速再除以2得到你距离障碍物的距离的,通过对接收端高电平的捕获,获得超声波传播的时间的
至于58就是距离=计数值*17/1000cm,换算成厘米了1/58=17/1000

李鸿鸿 发表于 2013-5-12 18:18:49

我最近也做智能小车,不过没用超声波,支持2楼

dingshidong214 发表于 2013-5-12 20:38:38

2/340   里面是不是有58   呵呵

磊磊映画 发表于 2013-5-17 22:16:39

楼主你在哪里

小德GD 发表于 2013-5-17 23:26:07

磊磊映画 发表于 2013-5-17 22:16 static/image/common/back.gif
楼主你在哪里

{:shy:} 为啥问这问题?

jzhang123 发表于 2013-12-24 11:35:13

买了个车子底盘,一直没时间来玩,等抽出时间,就把这个做好。。。赞下楼主
页: [1]
查看完整版本: 关于超声波的两个小问题