在本课题中,我们利用8051单片机和超声波传感器搭建了一台超声波测距仪。我们有不同的方法来测量距离。一种方法是使用超声波传感器或模块进行距离测量。本文将向您解释如何使用8051单片机.这种超声波测距系统测量距离可达4米,精度可达3毫米。
(adsense1)
输出视频
超声波测距机原理
一般可以用脉冲回波法和相位法测量距离。在这里,可以用脉冲回波法测量距离。超声模块向物体发送信号,然后接收物体的回波信号,产生输出信号,输出信号的时间周期与物体的距离成正比。超声波传感器的原理类似于雷达(无线电探测和测距)。
该电路根据常温下声波的速度计算出物体的距离,并在液晶屏上显示。
也得到一个想法如何连接16×2 LCD与8051单片机
(adsense2)
8051超声波测距机电路图
超声波测距仪所需部件
- 采用AT89C51单片机
- 8051编程板
- 编程电缆
- HC - SR04超声波模块
- 16 × 2液晶显示器
- 10 kΩ电位计
- 10 μ F / 16V电解电容
- 2 x 10KΩ电阻(1/4瓦)
- 0592 MHz的水晶
- 2 x 33pF电容器
- 按钮
- 连接电线
- 电力供应
- 凯尔µ视觉软件
- 普罗透斯
- Willar软件
超声波测距仪的电路设计
本课题主要由AT89C51单片机、超声波传感器和液晶显示器组成。超声波传感器的TRIGGER和ECHO引脚分别与P3.1和P3.2引脚相连。LCD数据引脚连接到微控制器的PORT1上,控制器引脚RS、RW和EN分别连接到P3.6、GND和P3.7上。这里用液晶显示器(LCD)来显示物体的距离。10KΩ POT用于改变LCD的对比度。单片机、LCD和超声传感器的电源引脚连接到5V直流电源。
超声波模块(超声波传感器)
HC - SR04超声波模块利用声纳原理工作,设计用于小型嵌入式工程中测量物体的距离。它提供了卓越的范围检测,具有高精度和稳定的读数。模块的运行不受阳光和黑色物质的影响。
特性
- 该模块的分辨率为3mm
- 测距距离为2厘米至400厘米(4米)
- 角度测量是30度
- 触发输入脉冲宽度为10µs
- 马需要当前15
- 40 KHz频率
销的配置
- Vcc:此引脚连接到正5V DC。
- 组织:触发信号应用于此引脚以启动传输。这个信号必须在10µs内为HIGH。当一个有效的触发信号被应用时,它产生8个40khz的脉冲。
- 回声:在此引脚处,模块产生信号,其时间周期与距离成正比。
- 接地这个引脚是接在地上的。
使用8051电路的超声波测距机是如何工作的?
当对TRIG引脚施加10µs的高脉冲时,超声模块可连续发射8个40khz的脉冲。发射后8th脉冲时,传感器的ECHO引脚变为HIGH。当模块接收到来自对象的反射信号时,ECHO引脚变为LOW。信号离开和返回到传感器所花的时间被用来找出物体的范围。
距离(厘米)=(时间/58)
物体距离(英寸)=(时间/148)
距离也可以用超声波的速度340m/s来计算
下载项目代码
算法程序
- 在三角引脚上发送高脉冲10微秒
初始P3.1 = 0;
P3.1 = 1;
delay_ms (10);
P3.1 = 0;
- 等待模块发射40khz脉冲。当8th脉冲传输回波引脚变为HIGH, TIMER0开始计数,当输入INT0变为LOW,定时器计数时间
while (INT0 == 0);
while (INT0 == 1);
- TIMER0的值等于信号前进和返回所花费的时间,所以我们只需要一半的时间。
所需时间= TIMER0 VALUE/2
- 超声波脉冲的速度就是声速,即340.29米/秒或34029厘米/秒
- 距离=速度*时间= 34029 * (TIMER0) / 2
- 在11.0592 MHz时,TIMER0增加1µs。
范围= 17015 * TIMER0 * 106
- 目标距离= TIMER0/58 cm。
如何操作?
- 最初将程序刻录到微控制器中
- 现在按电路图连接
- 在进行连接时,请确保超声模块的Vcc连接到5V直流
- 打开单板电源开关
- 把障碍物放在超声波模块前面,现在你可以在LCD上观察距离。
- 关闭单板电源。
超声波测距仪项目应用
- 用于测量障碍物距离。
- 本系统应用于汽车停车传感器和障碍物报警系统。
- 用于地形监测机器人。
电路的局限性
- 这个系统不能测量较长的距离。
55岁的反应
漂亮的概念
如何克服超声波测距仪的局限性?
HC SR04和AT89s51在proteus上没有,请告诉我如何获得这些部件???????
下载两个库,并把它放在库文件夹!!
你必须从
谷歌到您的proteus的LIBRARY文件夹
我在proteus库中找不到传感器模块,请帮助
你可以连接任何2个开关,因为这个传感器是2位传感器,所以你可以使用开关
我想造一个来帮我。
我需要这个项目代码来创建不同的项目,但仍然使用与您相同的概念。我的项目是关于智能汽车的远程危险检测。你能把代码用邮件发给我吗?
需要一个项目代码,我试图为我的爱好做一个类似的,所以请分享项目代码到我的id也很好..
谢谢你!
Nikhil谢蒂
我是一个电子工程师和电子爱好者,我想做同样的项目。发给我源代码..
1.为什么需要这个项目代码?
因为我想把你的编码作为我们大学生活的参考。
2.你是想做同一个项目还是不同的项目?
不。因为我们的项目要求我们使用两个微控制器板和一些其他不同的组件。另外,我的微控制器板和你的不一样。
3.给我们更多关于你的项目的细节。
我的项目要求我们在使用两个或多个微控制器板的车辆上做一个智能系统。我们的项目需要使用嵌入式c编程。
我希望你能考虑我们的原因,并帮助我们的项目。^ _ ^
代码已上传很久了,请查看文章
我是一名计算机工程专业的学生,这学期我选修了一门叫做嵌入式系统的课程,所以我需要这段代码来进行更多的练习,并试图更好地理解它,因为到目前为止,我们只教过LED Blink,我想在学习和理解这门课程上走在别人的前面,我也想做一个这样的项目,但是用PIC18F微控制器。请把代码发给我。用于教育目的。谢谢
我想要这个项目的软件,你能把它发给我吗
我想用PIC做这个项目..所以请您能帮我项目代码吗?
谢谢提前. . !
我需要为我的第三年工程迷你项目做一个超声波测距仪项目。请帮助。
请用电子邮件发送代码。
非常感谢你的帮助。
1.作为参考,我需要这个项目代码。
2.我正在设计类似的项目bt在不同的应用。
3.我在车辆上使用这个概念来防止事故发生。
1.我需要大学项目的代码。
2.我们正在尝试完全相同的项目。
嗨. .
我想把这个作为我的工程小项目。
请发送代码…
先生,谢谢你给了我这么多关于这个项目的知识。我对这个项目很感兴趣。我正在做同样的项目来探索我的技能。我还需要这个的代码。
再次感谢你。
先生,请尽快在我的邮件中发送代码。
我需要这个项目'超声波测距仪'的代码。我是一名四年级的电子与通信工程学生,并使这个项目为我的“最后一年的专业项目”。我的电子邮件是-abhi.sgh11593@gmail.com谢谢
代码已经上传在文章中。请把这篇文章通读一遍
很好,请您发送m码
从同一篇文章下载代码
嗨,我想做一个障碍跟随机器人使用两个超声波传感器与89s52和16×2 lcd......
我可以同时为两个超声传感器使用两个中断引脚吗(一个用于左侧,另一个用于右侧....),请建议我.............
……使用你的代码,我已经运行,工作很好........
……
是的,你可以使用两个中断…
很好,请告诉我密码
完成所有连接并打开电源后,液晶显示屏只显示“测距仪”,而不显示距离...........有什么问题吗?
请帮助. .
检查传感器……
我正在尝试基于超声波传感器的距离计。我也将显示在LCD的距离。这就是我打算为我的学术项目做的。
我是一名理工学生,我想要代码,因为我在同一个项目上工作。
代码出现在文章中。你可以直接下载它..
请将程序代码发给我们。无法获取代码
在timer0中需要多少计数才能显示1cm的范围?
这个项目需要的软件请告诉我!!
在proteus上没有AT89s51的HC SR04库,请告诉我从哪里可以下载这些部件
你好,这个项目用什么软件?紧迫。泰
你能帮我的代码,我的其他项目只是与超声波传感器和微控制器,实际上我想识别形状和大小的物体检测超声波传感器。
请帮我写一个我的项目的代码与此不同,但与此相关,我想识别超声传感器检测到的物体的形状和大小。
我对建设这个项目很感兴趣,请展示如何建设它
当距离超过4米时我能做什么?
hc-sr04传感器不可用在普罗透斯什么我应该做的 ....???????????????????????????
你好,是的。我们没有超声波传感器的Proteus库。试着用一个物理模块来构建电路。
我想做一个速度检查和超速探测器,但有一些问题,如如何感觉2辆车并排运行,并区分他们和另一个问题是如何读取所有车辆通过固定点的速度
你好,你可能应该选择激光式速射枪的设计。超声波传感器对你来说没用。
大家好。超声波传感器有一个测试针,我该怎么办?请尽快给我答复
你好,HC-SR04超声波传感器通常有4个引脚(VCC, GND, Trigger和Echo)。没有什么作为测试别针。您能否提供到您正在使用的特定模块的链接?
嗨伙计们
有人能给我发一个用at89c51的r测距仪的代码吗
)汇编语言
你好,
我正在将HC-SR04传感器与lpc2148单片机连接,并检查了以上8051代码
供参考,但我在lcd上得到的o/p为0厘米…
lpc2148控制器的工作电压是3.3v,我只接了相同的电压,
而不是5v,它能工作吗?
这个十六进制文件可以用于其他基于8051的控制器,如nxp的p89v51rd2。? ?
如果我从你的网站....购买这个@399我得到相同的组件还是只是一个在线指南..?
你好,
这只是视频课程。我们也在努力提供组件。我们会尽快更新。
你好。
您的链接代码不工作,请更新链接。
谢谢你!