找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 4674|回复: 1

【单片机】声呐测距的编程经验

[复制链接]

1109

主题

1649

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24180 个
贡献
46222 次
宅之契约
0 份
在线时间
2294 小时
注册时间
2014-1-26
发表于 2016-9-8 21:04:28 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
就是超声波测距模块,8元一只,挺便宜。我买的这个用下来觉得坑。因为:
    1、距离有限,而且比预计的短得多。
    2、发射头必须对准被测物才能测得准,否则要么接收不到弹回的超声波,要么测不准。
    3、被测物的材质也对测距结果影响很大,软的东西测不准,比如人体,明明只有1尺的距离测出来却有1.5米的距离。
    4、真的没噪音吗?仔细听能听出,每次测距它都会发出很微弱的嘀嗒声。
    5、风速、气压、温度都影响它的精确度。
    6、比较脆弱。接反了、电压波动大都可能损坏这个模块。
但是也可以说,它还是挺好用的。因为:
    1、四个口很直观,Vcc,Trig,Echo,Gnd,一看就知道四个口是干什么的:5V电流输入,触发,返回,接地。
    2、使用简单。让它发射超声波,然后当超声波反弹回来之后计算超声波的传播花了多久就能得出距离。使用简单,合理的代码分配可以实现“多线程”。
    3、还算便宜。
    4、小。好看。
    5、其实还是很安静的。

    详细的使用方法是给这个模块供电,把Trig口和Echo口接上你自己选的IO口,往Trig口输入1个10微秒以上的高电平,它的Echo口就会变成低电平,然后一旦你往Trig口输入了低电平, 它就发射超声波,Echo口同时变为高电平。等到超声波反弹回来,接收器接收到了超声波,Echo口就会变为低电平。你要做的就是用计时器计算出超声波花了多长时间跑一个来回,然后就可以计算出距离了。

     对于小车的寻路,我不推荐这玩意儿。它的要求太苛刻,进度也不高,主要用来给房间大致测量长宽高。小车寻路还是用红外线更合适。

    顺便贴出淘宝网店网址。
http://item.taobao.com/item.htm?id=17191912358
回复

使用道具 举报

1

主题

40

回帖

311

积分

用户组: 中·技术宅

UID
2054
精华
0
威望
21 点
宅币
200 个
贡献
28 次
宅之契约
0 份
在线时间
28 小时
注册时间
2016-11-10
发表于 2018-2-4 05:14:16 | 显示全部楼层
这玩意范围太大了
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-3-19 10:24 , Processed in 0.038951 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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