技术宅的结界

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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 778|回复: 1
收起左侧

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

[复制链接]

986

主题

2165

帖子

5万

积分

用户组: 管理员

一只技术宅

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

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

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

x
就是超声波测距模块,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

主题

16

帖子

87

积分

用户组: 小·技术宅

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-5-25 18:46 , Processed in 0.078123 second(s), 15 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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