红明 发表于 2013-12-11 01:03:30

Arduino读取超声波距离数值,最大不超过60厘米,这是异常吗

你好。

不管是直接使用论坛中的帖子,还是用使用Ultrasonic library(https://github.com/elrodri/Ultrasonic-HC-SR04),读取的数值都在3~60厘米,即使上边是天花板,数值也始终在50~60之间。

1、型号是HC-SR04,是这个型号的硬件限制,还是代码写的有问题?

2、你有更好的型号推荐吗,能读取1~2米的距离。

下面是图(每10个数值取一次平均,所以有多位小数)

bacon6581 发表于 2013-12-11 08:52:02

我的读数到过2.4m左右
我办公室的天花板挡着了
没测过更远的!

qptimus 发表于 2013-12-11 12:28:34

可能是设置的时间间隔太短

chaqing 发表于 2013-12-11 19:08:21

应该是代码错误吧

zhanggang1971 发表于 2013-12-11 21:23:47

应该是代码问题,我用10元的超声波传感器都可以测到2.7米左右
页: [1]
查看完整版本: Arduino读取超声波距离数值,最大不超过60厘米,这是异常吗