超声波传感器的问题

[复制链接]
 楼主| 情场探花 发表于 2018-1-31 23:19 | 显示全部楼层 |阅读模式
在某宝上买了两个 US-100 超声波模块。它是用串口通信的,返回16位二进制数(单位mm)
但我发现:对着墙壁转动超声波探头,经常会返回 0xFFFF。因为找不到开发人员,不知道怎么会这样。
而且我的两个模块都是这样,应该不是损坏的缘故。
哪位也遇到过类似情况吗?
chunyang 发表于 2018-1-31 23:23 | 显示全部楼层
测试时距离要合适,不能太近或太远,斜向对着墙时,反射波有可能无法收到,会认为超出了探测距离。
 楼主| 情场探花 发表于 2018-2-1 09:31 | 显示全部楼层
问题解决了。过早读取距离的的时候就会这样,因此还没收到回声。

评论

xch
再次证明了一个21IC定律: 电波跑得比声波快!  发表于 2018-2-1 11:20
数码小叶 发表于 2018-2-1 10:56 | 显示全部楼层
情场探花 发表于 2018-2-1 09:31
问题解决了。过早读取距离的的时候就会这样,因此还没收到回声。

为啥不买带中断返回的,这样就直接避免了
chunyang 发表于 2018-2-1 21:09 | 显示全部楼层
情场探花 发表于 2018-2-1 09:31
问题解决了。过早读取距离的的时候就会这样,因此还没收到回声。

串口通讯就是用查询法也是根据接收标志位来判断的,居然还能弄出“过早读取”来?
 楼主| 情场探花 发表于 2018-2-1 22:39 | 显示全部楼层
chunyang 发表于 2018-2-1 21:09
串口通讯就是用查询法也是根据接收标志位来判断的,居然还能弄出“过早读取”来? ...

没有接收标志位。我只好等一会再去读。
你也可以把 ffff 理解成标志位。
chunyang 发表于 2018-2-2 12:51 | 显示全部楼层
情场探花 发表于 2018-2-1 22:39
没有接收标志位。我只好等一会再去读。
你也可以把 ffff 理解成标志位。

串口接收到有效数据自然会自动置位接收标志,跟什么ffff没什么关联。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

472

主题

1259

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部

472

主题

1259

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部