仪器社区

程序中怎么设置超声波测距的范围?定时器初值该如何设置?12M晶振

xiaojibayige70 2009-05-07
要求测量距离40cm到1500cm。用时间差法测量距离。计数器计一个数是1Us
评论
全部评论
爱疯爱飞车
超声波发射开始计时,接收到后停止计数器。得到一个时间,时间乘以速度得到距离。
Z小范围是由你设定的盲区所决定。因为要避开超声波的余震。一般可以达到20cm这样。
Z大范围是有你所用的超声波发射模块的功率所决定,因为距离越远,超声波衰减的越厉害。如果测距要达到1500cm,那么超声波的路程就是3000cm,必须得大大提高发射的功率。同时加大测距间隔。
5 0 2016-08-08 0条评论 回复
巧利heaven
一、时间间隔是应在10ms以上。因为Z大距离的传输时间为(1.5m*2)/(330m/s)=9ms,留点裕度就应该超过10ms。
二。如果你还想有较高精度,需要:
1、加大发射模块功率。因为接收模块的换能器在前几个声波到达时起振速度与声波成正相关。
2、更高的超声频率。
3、温度传感器,以便根据空气温度来确定声音在空气中传输速度。
19 0 2009-05-08 0条评论 回复
wx马克
Z小范围的设定 在于你发出的脉冲宽度!定时初值都置0
20 0 2009-05-08 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论