打印

超声波传感器的问题

[复制链接]
1012|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
情场探花|  楼主 | 2018-1-31 23:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在某宝上买了两个 US-100 超声波模块。它是用串口通信的,返回16位二进制数(单位mm)
但我发现:对着墙壁转动超声波探头,经常会返回 0xFFFF。因为找不到开发人员,不知道怎么会这样。
而且我的两个模块都是这样,应该不是损坏的缘故。
哪位也遇到过类似情况吗?

相关帖子

沙发
chunyang| | 2018-1-31 23:23 | 只看该作者
测试时距离要合适,不能太近或太远,斜向对着墙时,反射波有可能无法收到,会认为超出了探测距离。

使用特权

评论回复
板凳
情场探花|  楼主 | 2018-2-1 09:31 | 只看该作者
问题解决了。过早读取距离的的时候就会这样,因此还没收到回声。

使用特权

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

为啥不买带中断返回的,这样就直接避免了

使用特权

评论回复
5
chunyang| | 2018-2-1 21:09 | 只看该作者
情场探花 发表于 2018-2-1 09:31
问题解决了。过早读取距离的的时候就会这样,因此还没收到回声。

串口通讯就是用查询法也是根据接收标志位来判断的,居然还能弄出“过早读取”来?

使用特权

评论回复
6
情场探花|  楼主 | 2018-2-1 22:39 | 只看该作者
chunyang 发表于 2018-2-1 21:09
串口通讯就是用查询法也是根据接收标志位来判断的,居然还能弄出“过早读取”来? ...

没有接收标志位。我只好等一会再去读。
你也可以把 ffff 理解成标志位。

使用特权

评论回复
7
chunyang| | 2018-2-2 12:51 | 只看该作者
情场探花 发表于 2018-2-1 22:39
没有接收标志位。我只好等一会再去读。
你也可以把 ffff 理解成标志位。

串口接收到有效数据自然会自动置位接收标志,跟什么ffff没什么关联。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

447

主题

1211

帖子

6

粉丝