极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10345|回复: 4

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

[复制链接]
发表于 2013-12-11 01:03:30 | 显示全部楼层 |阅读模式
你好。

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

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

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

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-12-11 08:52:02 | 显示全部楼层
我的读数到过2.4m左右
我办公室的天花板挡着了
没测过更远的!
回复 支持 反对

使用道具 举报

发表于 2013-12-11 12:28:34 | 显示全部楼层
可能是设置的时间间隔太短
回复 支持 反对

使用道具 举报

发表于 2013-12-11 19:08:21 | 显示全部楼层
应该是代码错误吧
回复 支持 反对

使用道具 举报

发表于 2013-12-11 21:23:47 | 显示全部楼层
应该是代码问题,我用10元的超声波传感器都可以测到2.7米左右
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 05:24 , Processed in 0.035019 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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