两个超声波测距离的设计相互测距离为什么贴上距离不为0

超声波测距仪报价高不高_其他_土巴兔问吧
超声波测距仪报价高不高
输入手机号码,报价结果将发送到您手机
装修顾问-馨馨
4年行业经验,24h可咨询
10秒闪电通过好友
报价短信已发送到您的手机
因材料品牌及工程量不同,具体报价以量房实测为准
稍候装修管家将回电您,免费提供装修咨询服务
您的装修预算约
*装修管家将回电您,免费提供装修咨询服务
*装修管家将回电您,免费提供装修咨询服务
*因材料品牌及工程量不同,具体报价以量房实测为准
装修顾问 -馨馨
(四年装修行业经验)
微信扫一扫
3.&您家小区名称 :&&
请选择您家的装修时间
超声波测距仪报价高不高
提问者:毕书仪|
时间: 13:40:28
已有6条答案
回答数:4|被采纳数:0
所有回答:&4
超声波测距仪也是测距仪的一种,只是这个超声波测距仪与激光测距仪不一要,是肉眼看不到的,而激光测距仪是用肉眼能看到激光红点的。所打在哪个目标我们都是知道,所以相对精度是非常精确的,而超声波的不一样。精度相对比较低,超声波测距仪主要是通过声速来测量的,肉眼看不见射出的线。装置上有设置瞄点装置,只要把仪器对准要测量的目标,就会出现一点在测距仪的显示屏幕上。这两种是有很大的区别的,往往消费者还是更倾向于激光测距仪,简单、好用。这款唯有不认同的就是精度不准确,无法确清所测量的目标点。推荐博士能SPORT850激光测距仪,价格才1680外观小巧,但是镜头太小,测速较慢。但是性价比还算不错。
回答数:2|被采纳数:0
所有回答:&2
超声波测距仪价格是在300块钱左右他们的工作原理是这样的:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2。这就是所谓的时间差测距法。超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
回答数:1|被采纳数:4
所有回答:&1
超声波测距仪价格:260元,希玛ar841超声波测距仪测量范围:0.5―20m;ar851:单机测量:0.5―20m;双机:1.0―60m;精确度±1%,面积/体积/长度累加测量/公英制转换,动态读数显示,测量基准设置,出错声音提示,激光定位,数据存储功能
回答数:3|被采纳数:1
所有回答:&3
价格¥160.00品牌Smart/希玛型号AR831加工定制否类型手持式激光测距仪测量范围0.30~15m10inch~50foot(m)测量精度±1%(mm)适用范围0.30~15m10inch~50foot
回答数:1|被采纳数:0
所有回答:&1
超声波测距仪价格是60元左右。有两间公司生产的超声波测距仪质量还不错。这两间公司分别是北京北信未来电子科技中心和北京卓川电子科技有限公司。你可以跟他们购买。
回答数:7|被采纳数:0
所有回答:&7
超声波测距仪价格在:80元到300元之间;超声波测距仪主要是通过声速来测量的,肉眼看不见射出的线。装置上有设置瞄点装置,只要把仪器对准要测量的目标,就会出现一点在测距仪的显示屏幕上。超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,所以经常用超声波来测量距离,如测距仪和物体测量仪,超声波测距仪装置上有设置瞄点装置,只要把仪器对准要测量的目标,就会出现一点在测距仪的显示屏幕上,主要是通过声速来测量的,肉眼看不见射出的线。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2。这就是所谓的时间差测距法。超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
已有 3 个回答
已有 2 个回答
已有 5 个回答
已有 3 个回答
已有 6 个回答
北欧简约、复古美式、大气欧式、清新地中海风,总有一款适合你!
一万套装修案例
下载土巴兔APP
中国装修网超声波测距离_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
超声波测距离
上传于|0|0|文档简介
&&超声波测距离
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 5461|回复: 29
STC12C5A60S2超声波测距(测试过,很好用)
&&已结帖(0)
主题帖子积分
中级技术员, 积分 227, 距离下一级还需 73 积分
中级技术员, 积分 227, 距离下一级还需 73 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 227, 距离下一级还需 73 积分
中级技术员, 积分 227, 距离下一级还需 73 积分
本帖最后由 xiaoliping1945 于
10:10 编辑
#include&stc12c5a60s2.h&
#include&intrins.h&
#include&HC_SR04.h&
#include&lcd_1602.h&
#define first 0x00& && && && && & //LCD显示第1行
#define second&&0x40& && &&&//LCD显示第2行
unsigned int distance=0;
/**********单片机串行输出,用74HC595串转并即刻并行进入LCD1602显示 *****************/
unsigned char juli[]=&000.0cm&;
void Delay500ms()& && && && && & //@12.000MHz
& && &&&unsigned char i, j,
& && &&&i = 23;
& && &&&j = 205;
& && &&&k = 120;
& && &&&do
& && && && && & do
& && && && && & {
& && && && && && &while (--k);
& && && && && & } while (--j);
& && &&&} while (--i);
void main()
& && && &&&init_SR04();& && &&&//初始化超声波
& && && &&&init_lcd();& && && && &//初始化液晶1602
& && && &&&write_com(0x01);& && & //清屏
& && && &&&delayus(100;& && && &
& && && &&&while(1)
& && && && && && && && &{& && && && && && && && && && && && && && &&&
& && && && && && && && & distance=sonic();& && &&&//获取距离
& && && && && && && && & chuli(distance,juli);& && && &//数据处理为lcd要显示的内容
& && && && && && && && & lcd_1602(first,0,juli); //显示& && && && && && && && &
& && && && && && && && & Delay500ms();& && && && &//0.5秒测一次,也可用定时器& && && && && && && && && && && && &&&
& && && && && && && &&&}
/***********************************串行lcd1602头文件***********************************/
#ifndef __lcd_1602_H__
#define __lcd_1602_H__
#define uint unsigned int
#define uchar unsigned char
sbit rs=P2^2;
//rw=0;& &只往lcd写入,不读出,故rw=0;
sbit en=P2^1;
sbit sclk=P2^2;& && && &&&//移位时钟
sbit ds=P2^0;& && && &&&//数据线
sbit rclk=P2^1&&;& && && && && &&&//锁存输出时钟
void delay(uint z)
{& && && &
& & uint x,y;
& && &&&for(x=z;x&0;x--)
& && && && && & for(y=110;y&0;y--);
void delayus(uint i)
& &while(i--);
void write_595(uchar date)
& && &&&for(i=0;i&8;i++)
& && && &{
& && && & sclk=0;
& && && & ds=date&0x80;
& && && & delay(2);
& && && & sclk=1;
& && && & date&&=1;& && && && && &&&//sclk给一个上升沿脉冲即可读走一位
& && && &}
void write_com(uchar com) //写指令
& &write_595(com);
& &delay(1);
& &//rw=0;
& &rclk=1;
& &delay(1);
& &rclk=0;& && && && && && &//令595输出,并用en输出一个高脉冲
void write_data(uchar date )& && &&&//写数据
& &write_595(date);& && && && && & //写入数据
& &delay(5);
& &rclk=1;
& &delayus(10);
& &rclk=0;& && && && && && && && && && &&&//令595输出,并用en输出一个高脉冲
void init_lcd()& && && && && && && && && && && && && && && && && && && && && & //初始化LCD
& & write_com(0x38);
& && &&&delayus(50);
& & write_com(0x0c);
& && &&&delayus(50);
& & write_com(0x06);
& && &&&delayus(50);
& &// write_com(0x01);& && && && && && && && &//&&暂时不用清屏,在显示前可清次屏,可自行加入或屏蔽这句。
& && &&&//delayus(50);
void lcd_1602(uchar x,uchar y,uchar *s)& && && &//第X行,第y例开始显示
& && && &init_lcd();
& && && &write_com(0x80+x+y);
& && && &while(*s!='\0')
& && && && &{
& && && && && && && && &write_data(*s++);
& && && && && && && && &delay(5);& && && && && &
& && && && && & }
/***********************HC-SR04头文件*************************************/
#ifndef __HC_SR04_H_
#define __HC_SR04_H_
sbit RX=P3^7;& && && &//echo& && &&&接收端
sbit TX=P1^0;& && && &//trig& && && &发送端
/*********LCD显示字符转换表*************/
unsigned char&&code&&table[]=&&;
/**********函数声明*************/
void& & init_SR04(void);& && && &&&//&&初始化
void& & Delay20us();& &//& && &&&延时
void& & Clr_timer();& &//& && &&&定时器清零
void& & send();& && && && && && & //& && &&&发送10US以上高电平
unsigned int& &sonic();//& &测距
void& & chuli(unsigned int range,unsigned char *s); //& && &&&数据处理
void init_SR04(void)
& &&&TMOD = 0x01;& && && &// 超声用定时器0
& &&&EA = 1;& && && && && && &&&//开总中断
& &&&ET0= 1;& && && && && &&&
& && && &TR0=0;
& && && &TF0=0;
& && && &RX=1;& && && && && &&&//置1,作为输入端查询,(51单片机特性,可查阅相关资料
& && && && && && && && && && && && &//若输入电平为1则1&1=1,若输入0则0&1=0,
& && && && && && && && && && && && & //如果RX=0:则无论引脚输入是1还是0,与原先置为0的RX脚&&&
& && && && && && && && && && && && &//则得到的总是0,也就无法检测后面输入RX的电平)
& && && &TX=0;
void send()& && && && && && && &//发送端TRI发送20us高电平
& & TX = 0;
& && &&&Delay20us();
& && &&&Delay20us();
& && &&&TX=0;
void Clr_timer()& && &&&//定时器清零
& & TH0=0;
& && &&&TL0=0;
& & TF0=0;
unsigned int&&sonic()& && &&&//超声波测距
& && && && && & unsigned int ceju1,
& && && && && &&&Clr_timer();
& && && && && &&&Delay20us();
& && && && && &&&send();& && && && && && && && && &&&
& && && && && &&&while(!RX) ;& &//等待接收端变为高电平
& && && && && &&&TR0=1;& && && &&&//启动计数
& && && && & while(RX);& &//等待接收端变为低电平
& && && && && && && &TR0=0;& && && &&&//停止计数
& && && && & if(TF0)
& && && && && & ceju1=9999;
& && && && && &&&else
& && && && &{
& && && && && && && &&&time=TH0*256+TL0;& & //得到距离所用时间& &
& && && && && && && &&&ceju1=time*0.172+0.5; //放大10倍,取一位小数,此处已转化为cm单位,
& && && && && && && && && && && && && && && && && && && && &&&//无需再转换,只是放大了10倍,四舍五入取位小数而已
& && && && && && && &//计算公式distance=time*344/2/1000000=time*0.0172&&单位为cm,若为英尺好像是有个58什么来着来着,忘记了,自己百度吧
& && && && &}
& && && && & if(ceju1&5000)& && && && && && && &&&//大于5米,超出测距范围,置为无效数据
& && && && && && && && && &ceju1=9999;&&
& && &&&return& &ceju1;
void chuli(unsigned int range,unsigned char *s)& && && & //带参数——&距离rangge,数据处理装载-&*s
& & s[0]=table[range/1000];
& & s[1]=table[range%];
& && &&&s[2]=table[range%100/10];
& && &&&s[4]=table[range%10];& && && &
void Delay20us()& && && && && & //@12.000MHz
& && &&&i = 57;
& && &&&while (--i);
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:92%打赏:0.00受赏:1528.10
主题帖子积分
不错,顶一个
低功耗无线温湿度传感节点,全生命周期免维护。
& && && & 用于数据中心机房机柜,档案馆,粮站等。
主题帖子积分
资深技术员, 积分 498, 距离下一级还需 2 积分
资深技术员, 积分 498, 距离下一级还需 2 积分
主题帖子积分
专家等级:结帖率:88%
主题帖子积分
资深技术员, 积分 498, 距离下一级还需 2 积分
资深技术员, 积分 498, 距离下一级还需 2 积分
不错,谢谢.
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 227, 距离下一级还需 73 积分
中级技术员, 积分 227, 距离下一级还需 73 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 227, 距离下一级还需 73 积分
中级技术员, 积分 227, 距离下一级还需 73 积分
xt3203 发表于
不错,谢谢.
常来逛,有空就有上传。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 205, 距离下一级还需 95 积分
中级技术员, 积分 205, 距离下一级还需 95 积分
主题帖子积分
专家等级:结帖率:66%
主题帖子积分
中级技术员, 积分 205, 距离下一级还需 95 积分
中级技术员, 积分 205, 距离下一级还需 95 积分
楼主能贴个原理图么?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 15, 距离下一级还需 35 积分
实习生, 积分 15, 距离下一级还需 35 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 15, 距离下一级还需 35 积分
实习生, 积分 15, 距离下一级还需 35 积分
好东西 ,,,,,,
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级技术员, 积分 51, 距离下一级还需 49 积分
初级技术员, 积分 51, 距离下一级还需 49 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 51, 距离下一级还需 49 积分
初级技术员, 积分 51, 距离下一级还需 49 积分
谢谢楼主,非常精练!顶1个
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级技术员, 积分 55, 距离下一级还需 45 积分
初级技术员, 积分 55, 距离下一级还需 45 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 55, 距离下一级还需 45 积分
初级技术员, 积分 55, 距离下一级还需 45 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 18, 距离下一级还需 32 积分
实习生, 积分 18, 距离下一级还需 32 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 18, 距离下一级还需 32 积分
实习生, 积分 18, 距离下一级还需 32 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
不错,很实用!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
求楼主发一个原理图!
麻烦楼主了...
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 279, 距离下一级还需 21 积分
中级技术员, 积分 279, 距离下一级还需 21 积分
mingwp 发表于
求楼主发一个原理图!
麻烦楼主了...
原理很简单,用单片机两个IO口与集成的超声波模块的发送和接受口连上即可。百度下应该会有这样的图片
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
不错,顶一个!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级技术员, 积分 78, 距离下一级还需 22 积分
初级技术员, 积分 78, 距离下一级还需 22 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 78, 距离下一级还需 22 积分
初级技术员, 积分 78, 距离下一级还需 22 积分
还不错。。。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 100, 距离下一级还需 200 积分
中级技术员, 积分 100, 距离下一级还需 200 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 100, 距离下一级还需 200 积分
中级技术员, 积分 100, 距离下一级还需 200 积分
谢谢楼主发扬共享精神,赞一个。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 27, 距离下一级还需 23 积分
实习生, 积分 27, 距离下一级还需 23 积分
谢谢楼主分享
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 7, 距离下一级还需 43 积分
实习生, 积分 7, 距离下一级还需 43 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 7, 距离下一级还需 43 积分
实习生, 积分 7, 距离下一级还需 43 积分
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
时间类勋章
技术导师奖章
人才类勋章
坚毅之洋流
发帖类勋章
精英会员奖章
等级类勋章
时间类勋章
技术奇才奖章
人才类勋章
涓涓之细流
发帖类勋章
时间类勋章
技术新星奖章
人才类勋章
时间类勋章
时间类勋章
晶莹之水滴
发帖类勋章
热门推荐 /2 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
超声波测距仪_传感器课程设计_张青春
下载积分:0
内容提示:超声波测距仪_传感器课程设计_张青春
文档格式:DOC|
浏览次数:46|
上传日期: 22:41:32|
文档星级:
全文阅读已结束,此文档免费下载
下载此文档
阅读此文档的用户还读了
超声波测距仪_传感器课程设计_张青春
官方公共微信

我要回帖

更多关于 超声波测量距离 的文章

 

随机推荐