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