bosia仔 发表于 2014-3-16 21:19:51

超声波测距

在淘宝上买了一个超声波模块,发现拿回来用51来驱动,测出来的数据不稳定,而且也不是很准,有什么办法可以解决的,对着平面,比如墙,数据还行,但还是有点波动,对着人体的话就麻烦多了,大神们遇到过类似的问题莫?有什么解决的方案,请教!!!

liujingwei 发表于 2014-3-16 21:45:42

貌似没什么办法,只能这个样子,超声波测距本来就有局限性

bosia仔 发表于 2014-3-16 22:03:04

那有什么好的方案可以测距比较稳定的,不一定采用超声波来做

song1km 发表于 2014-3-16 22:25:14

应该有个什么滤波算法吧。

bosia仔 发表于 2014-3-16 22:34:40

song1km 发表于 2014-3-16 22:25
应该有个什么滤波算法吧。

能解释下不?

huangmeilifan 发表于 2014-3-16 22:56:51

距离不远的话,用夏普的红外测距模块,

bosia仔 发表于 2014-3-16 23:52:44

huangmeilifan 发表于 2014-3-16 22:56
距离不远的话,用夏普的红外测距模块,

貌似距离短了点,我想要的是三米左右,其实应用也就是0到2m左右,要求稳定点,最起码抗干扰好一点

devcang 发表于 2014-3-17 08:36:06

测10次、20次,去掉最高、最低值,再平均

zjk 发表于 2014-3-17 08:42:02

本来就这个样子,人体对超声波有吸收作用,基本上没法避免

陶新成 发表于 2014-3-17 10:22:31

超声波反射要求是平面,我做超声波的时候也出现你说的情况,主要是软件上的问题,测量,滤波,多检测几次,去头去尾,再取平均值

yetmir 发表于 2014-3-17 11:06:02

不是有一个数字模块的吗?稍微贵些,带温度补偿的,不知道好不好。普通就那样。只能做软件滤波。

uid81 发表于 2014-3-17 11:25:09

超声波测人体主要是要功率大,淘宝上大功率的模块是可以的

bosia仔 发表于 2014-3-17 13:23:26

devcang 发表于 2014-3-17 08:36
测10次、20次,去掉最高、最低值,再平均

不知道程序该如何写才好

bosia仔 发表于 2014-3-17 13:23:58

uid81 发表于 2014-3-17 11:25
超声波测人体主要是要功率大,淘宝上大功率的模块是可以的

一般功率多大呢?还没测过

bosia仔 发表于 2014-3-17 13:24:24

yetmir 发表于 2014-3-17 11:06
不是有一个数字模块的吗?稍微贵些,带温度补偿的,不知道好不好。普通就那样。只能做软件滤波。 ...

哪个?能发连接来看看不?

bosia仔 发表于 2014-3-17 13:25:44

陶新成 发表于 2014-3-17 10:22
超声波反射要求是平面,我做超声波的时候也出现你说的情况,主要是软件上的问题,测量,滤波,多检测几次, ...

有例程参考下吗?

bosia仔 发表于 2014-3-17 13:26:18

zjk 发表于 2014-3-17 08:42
本来就这个样子,人体对超声波有吸收作用,基本上没法避免

嗯,选模块没选好

bosia仔 发表于 2014-3-17 13:26:41

devcang 发表于 2014-3-17 08:36
测10次、20次,去掉最高、最低值,再平均

如何做呢?

uid81 发表于 2014-3-17 13:47:05

我上次买的,这个测身高是可以的
http://item.taobao.com/item.htm?spm=0.0.0.0.tAtbmZ&id=20141144595

bosia仔 发表于 2014-3-17 13:50:17

uid81 发表于 2014-3-17 13:47
我上次买的,这个测身高是可以的
http://item.taobao.com/item.htm?spm=0.0.0.0.tAtbmZ&id=20141144595 ...

貌似贵了点
页: [1]
查看完整版本: 超声波测距