超声波测距的精度,最远能测几米?

超声波测距模块HC-SR04+C51测距是数据跳动非常厉害。求解释。。_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:114,509贴子:
超声波测距模块HC-SR04+C51测距是数据跳动非常厉害。求解释。。收藏
我固定测距模块对着墙面,设定的距离没有变,但是测出来的数据在12864显示上跳动非常厉害,从几厘米跳到几米,没有办法正确读出数据,求各位指教,为什么会出现这样的问题。
环境有风?
是否旁边有强磁场?
还有超声波的头 你确定没坏 ?
前提是你程序没错。
顶起来!!!!!!!!!!
目测超声波已坏。
楼主,求原理图
我的也是,超声波测距有误差,做了一个超声波小车,测距不准确,前面还有好长距离就开始转弯。不过现在好多了,改进方法是多测几次去最大和最小,再求平均,还有检查检查定时器,会不会定时器已经满了,声波还没有回来?还有,楼主弄好没?求分享经验。
可能测距频率快了,可以用定时器设定测距周期用5hz的测距频率比较稳定
降低单位时间测量的次数,让模块有足够的时间来接收返回的超声波。曾经我也遇到这个问题
贴个程序来看看
#include&reg52.h&#include &intrins.h&#define uchar unsigned char#define uint unsigned intsbit lcden=P1^7;//
液晶使能端sbit lcdrs=P2^0;//
液晶数据命令选择sbit lcdrw=P2^1;//1602定义sbit RX=P2^7;sbit TX=P2^6;//超声波测距模块定义uchar S[3];uchar table3[]={'0','1','2','3','4','5','6','7','8','9','.','c','m'};uchar num,m,i,time,flag=0;void delay(uchar z){uchar x,y;for(x=z;x&0;x--)for(y=110;y&0;y--);}void write_com(uchar com)
写命令函数{lcdrs=0;lcdrw=0;P0=delay(5);lcden=1;delay(5);lcden=0;}void write_data(uchar date){lcdrs=1;lcdrw=0;P0=delay(5);lcden=1;delay(5);lcden=0;}void init(){lcdrw=0;lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80+0x10);
//液晶清零}void start()
//启动模块{TX=1;
//启动一次模块_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_();TX=0;}void count()
time=TH0*256+TL0;TH0=0;TL0=0;m=(time*340)/200;//m=m%10;//if(m&=700||flag==1)//{//flag=0;////write_com(0x80);//write_data(table3[0]);//}S[0]=m/100;S[1]=m/10%10;S[2]=m%10;write_com(0x80);write_data(table3[S[0]]);//write_com(0x80+0x41);//write_data(table3[10]);write_com(0x81);write_data(table3[S[1]]);write_com(0x82);write_data(table3[S[2]]);write_com(0x83);write_data(table3[12]);write_com(0x84);write_data(table3[12]);}void main(){init();while(1){TMOD=0x01;
//设T0为方式1,GATE=1;TH0=0;TL0=0;
//允许T0中断EA=1;
//开启总中断while(1){//for(i=0;i&10;i++)//{start();while(!RX);//当RX为零时等待TR0=1;
//开启计数while(RX);//当RX为1计数并等待TR0=0;//关闭计数//time=TH0*256+TL0;//TH0=0;//TL0=0;//m+=(time*340)/2; //cmdelay(80);//80MS//}count();}}}void zd0() interrupt 1
//T0中断用来计数器溢出,超过测距范围{flag=1; //中断溢出标志}我这个也是啊,数据不怎么对,而且一直跳。
求指教!!!
楼主啊,我这个超声波的回波引脚都是为高,这是咋回事啊
将延时弄长一点,弄到1000左右就差不多了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或君,已阅读到文档的结尾了呢~~
超声波测距,超声波测距模块,超声波测距原理,超声波测距仪,超声波传感器,超声波测距原理图,超声波测距论文,测距器,超声波,超声波测距离传感器
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
超声波测距
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口测距传感器在户外最远可以测多少米_百度知道
测距传感器在户外最远可以测多少米
.-60米---200米,要使用反光板全程精度误差1.,因为各种环境影响这个不好说.以下为距离参考激光测距传感器 测量距离范围0
其他类似问题
为您推荐:
其他1条回答
上海盖勒克GLS-B系列激光测距传感器不加反射板量程300m,会减少量程,国外进口品牌一样、目标反射情况影响的。然而激光束是受空气质量,加反射板可达到1公里先不考虑其他环境因素
您可能关注的推广
测距传感器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁你好,我是武汉理工大学的学生,我现在要做一个能测15米左右的超声波测距电路_百度知道
你好,我是武汉理工大学的学生,我现在要做一个能测15米左右的超声波测距电路
用的是中周驱动超声波探头,你能给我说一下哪些地方要注意的.谢谢了
我有更好的答案
主要就是输出电压的大小。因为换能器是电压驱动的第一个是换能器的选择第二是发射接收电路。中周驱动
想问问接收电路适合什么方式做呢?用CX20106A
TL852,还是直接用分立运放搭放大器 滤波器 检波器?主要是要达到15米
我们都用分立元件做的。15m,只要换能器选择没有问题,都可以做到的。
有没有什么思路上的指引?具体电路上哪个地方决定的关键的性能指标?如果有相关的资料能发我一份吗?我youxiang
...有点像伸手党。。。呵呵
换能器,发射电路,接收电路。已经加你。
制作时,最好用开放式的普通超声波发送接收头,分体一体的都行,只是电路有的一些区别,测量接收电路最好用NE5532运算放大器组成的接收电路。对于超声波测距方面的文章,我在电子乐屋上看到过,哪里相关的文章比较多。可以参考一下。
15米测距,瞬间发射功率要上百瓦,而且频率比较低,一般在30KHz左右,你觉得“中周”顶得住么?
主要我手头拆了一个人家几十块的测距仪,能测18米,也是中周驱动的,也是40KHZ
你要做这个15米测距是干什么用?通常15米测距都是工业用途,你提到的这个几十元的18米测距,能用在工业上么?如果你的设计目标和它的一样,那么完全可以照办他的电路,还有探头。但是,如果要想用在工业上,就必须要用工业探头、用正规的驱动。
我想问问工业用途注重的是哪些问题,因为我现在只是做一个能测15米的出来而已,在校学生可能对实际情况脱节比较厉害,还是希望老师能讲解一下
工业用途注重可靠性,其中包括防水、防尘、抗干扰,还要有较强的环境适应能力(例如现场极端环境、季节温度变化等)。就拿探头来说,工业级的探头至少得防水(IP68),有的还耐酸碱耐油,还有耐高低温和高压的,这些探头少则几百元多则几千元,如果没有这些要求,单纯就想测距学习一下的话,买一对玩具用的开放式探头不到5元,当然,中周足以驱动它了。
来自:求助得到的回答
你好!我现在也想做一个探测距离能达到15米左右的超声波,有资料可以参考参考吗?有的话能否发过来参考参考,(邮箱:),非常感谢!!
其他类似问题
为您推荐:
您可能关注的推广
武汉理工大学的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁21ic官方微信
后使用快捷导航没有帐号?
查看: 385|回复: 3
超声波测距模块HC-SR04用线给单片机连接,最远距离是多少?
&&已结帖(10)
主题帖子积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
我的测距模块,与单片机主板有一米的距离,能用线连接吗?这样测距受影响吗?还是,只能用插针连到单片机上。
请指点,谢谢 。
满意回复+10
没影响吧,因为是数字信号,不是模拟信号!最好自己试试
主题帖子积分
中级技术员, 积分 277, 距离下一级还需 23 积分
中级技术员, 积分 277, 距离下一级还需 23 积分
主题帖子积分
专家等级:结帖率:90%
主题帖子积分
中级技术员, 积分 277, 距离下一级还需 23 积分
中级技术员, 积分 277, 距离下一级还需 23 积分
没影响吧,因为是数字信号,不是模拟信号!最好自己试试
主题帖子积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
谢谢,今天试试。
主题帖子积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
中级工程师, 积分 3126, 距离下一级还需 1874 积分
加长到0.7米可以用。再长没试。
湍急之河流
发帖类勋章
技术高手奖章
人才类勋章
社区建设奖章
等级类勋章
时间类勋章
热门推荐 /5

我要回帖

更多关于 超声波测距的精度 的文章

 

随机推荐