找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1810|回复: 5
打印 上一主题 下一主题
收起左侧

关于超声波传感器HC-SR04,我有两个问题

[复制链接]
跳转到指定楼层
楼主
ID:1003481 发表于 2022-1-26 16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HC-SR04发射超声波以后,遇到障碍物后,超声波会折回到超声波传感器的接收端,并产生持续一段时间的高电平,我们通过计算高电平的持续时间可以得出传感器与障碍物的距离。那么没有遇到障碍物的时候,超声波肯定是没法折回来的。我的第一个疑问就是这种收不到回波的情况,该怎样处理呢,如果这时候缩短传感器与障碍物的距离直到障碍物在正常测量范围内,此时还能根据高电平持续时间计算距离吗?


第二个疑问,我下载了很多版本的超声波传感器代码,总会出现一个相同的问题,就是数据在一定误差内浮动。即使传感器与障碍物之间都是静止的,数据也会在正负几厘米左右的误差范围内持续波动。有哪些因素会造成数据浮动,又有什么方法可以改善这种现象呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:908826 发表于 2022-1-26 20:46 | 只看该作者
几块钱的传感器,玩玩就行。
回复

使用道具 举报

板凳
ID:625730 发表于 2022-1-26 23:26 | 只看该作者
可以在收到回波之前,添加一个计数变量,变量自减到0之后,还没有收到回波,有效检测距离内没有检测到障碍物,超时跳出。你所提到的测量误差应该与超声波发生器和接收器的响应特性有关系,任何测量结果都会在一定范围内波动。
回复

使用道具 举报

地板
ID:277550 发表于 2022-1-27 09:56 | 只看该作者
1、测量时距离不要太远,被测物体相对较平

2、最好是能从技术参数、原理去分析、判断问题、解决问题
回复

使用道具 举报

5#
ID:875316 发表于 2022-1-27 10:05 | 只看该作者
我的大多数时候都在1cm以内,用US100的串口回传的话效果就更好一点
回复

使用道具 举报

6#
ID:584814 发表于 2022-1-30 09:01 | 只看该作者
第一个疑问:收不到回波的情况该怎样处理是你在程序里写的,如果这时候缩短传感器与障碍物的距离直到障碍物在正常测量范围内,此时还能根据高电平持续时间计算距离,这个还是你在程序里写的。

第二个疑问:数据在一定误差内浮动,最主要的问题是器件精度与你设想不匹配,改善这种现象主要方法:一是多花钱升级器件,比如一块高精度的数字万用表价格可能是廉价表的成百上千倍;二是多花钱改造环境,比如分析天平是需要用罩子的最好在恒温恒湿的试验室中测量;三是花少钱买书,调试自己的接受能力或者从此不玩这个
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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