在该项目中,我们使用8051微控制器和超声波传感器建立了超声波测距仪。我们有不同的方法来测量距离。一种方法是使用超声波传感器或模块进行距离测量。本文介绍了如何使用8051微控制器测量距离。这种超声波范围取景器系统测量高达4米的距离,精度为3毫米。
输出视频
超声测距仪原理
通常,可以使用脉冲回波和相位测量方法测量距离。这里,可以使用脉冲回波方法测量距离。超声波模块向对象发送信号,然后从对象接收回波信号,并产生其时间段与物体距离成比例的输出信号。超声波传感器的机制类似于雷达(无线电检测和测距)。

该电路根据常温的声波的速度计算对象的距离,并显示LCD上的距离。
还有一个想法亚博彩票下载如何将16×2 LCD与8051单片机连接
超声测距仪电路图使用8051
超声波测距仪所需组件
- AT89C51微控制器
- 8051编程板
- 编程电缆
- HC - SR04超声波模块
- 16 x 2 LCD
- 10 kΩ电位计
- 10µF / 16V电解电容器
- 2 x10kΩ电阻(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 (Liquid Crystal Display)是用来显示物体的距离。10KΩ POT用于改变LCD的对比度。单片机、LCD和超声波传感器的电源引脚连接到5V直流。
超声波模块(超声波传感器)
HC - SR04超声波模块适用于声纳原理,旨在测量小型嵌入式项目中的物体范围。它提供优异的范围检测,具有高精度和稳定的读数。模块的操作不受阳光或黑色材料的影响。
特征
- 该模块的分辨率为3mm
- 测距距离为2cm至400cm(4米)
- 角度测量为30度
- 触发输入脉冲宽度为10μs
- 所需电流15mA
- 频率40 kHz.
销的配置
- vcc.:该引脚连接到正5V DC。
- 组织:触发信号应用于此引脚以启动传输。这个信号在10个µs内必须是高的。当一个有效的触发信号被应用时,它产生8个40khz的脉冲。
- 回声:在此引脚处,模块生成其时间段与距离成比例的信号。
- GND.:该引脚连接到地面。
8051电路的超声波测距仪是如何工作的?
当在TRIG引脚上施加10µs的高脉冲时,超声模块发出8个连续的40 KHz脉冲。发射后8TH.脉冲传感器的回声销变高。当模块从对象接收反射信号时,回波引脚变低。使用信号离开并返回传感器所花费的时间用于找出对象的范围。
厘米厘米=(时间/ 58)
INCHES =(时间/ 148)的对象距离
距离也可以用超声波的速度340m/s来计算
下载项目代码
算法程序
- 在Trig PIN上发送高脉冲10微秒
初始P3.1 = 0;
P3.1 = 1;
delay_ms(10);
P3.1 = 0;
- 等到模块传输40 kHz脉冲。当8.TH.脉冲被传输回声引脚变高,Timer0开始计数,当输入INT0变为低电平和计时器计数时间
而(Int0 == 0);
if (INT0 == 1);
- TIMER0值等于信号前进和返回所花费的时间,所以我们只需要花费一半的时间。
需要时间= timer0值/ 2
- 超声波脉冲的速度只不过是声速,即340.29 m / s或34029 cm / s
- 距离=速度*时间= 34029 *(timer0)/ 2
- 在11.0592 MHz,Timer0递增1μs。
范围= 17015 * Timer0 x 106
- 目标范围=定时器0/58厘米。
如何操作?
- 最初将程序刻录到微控制器
- 现在根据电路图给出连接方式
- 在给出连接时,请确保超声波模块的VCC连接到5V DC
- 开关板供应
- 将障碍物放在超声波模块前,现在您可以观察LCD上的距离。
- 关闭电路板供应。
超声波测距仪项目应用
- 用于测量障碍物距离。
- 该系统用于汽车停车传感器和障碍物警告系统。
- 用于地形监测机器人。
电路的局限性
- 该系统无法测量更长的距离。
55回应
好的概念
如何克服超声波测距仪的局限性?
HC SR04和AT89S51在Proteus上不可用... Plz告诉我如何获得这些部分???????
下载两个图书馆,并将其放在库文件夹中!!
你必须从中获取文件
谷歌到您的Proteus的图书馆文件夹
我无法在Proteus Library中找到传感器模块,请帮助
你可以连接任何2个开关,因为这个传感器是2位传感器,因此你可以使用开关来实现优势
我想建立一个帮助我。
我需要这个项目代码来创建不同的项目,但仍然使用与您的相同的概念。我的项目即将检测智能车的长途亚博彩票下载危险。你能通过电子邮件发给我代码吗?
需要一个项目代码,我试图为我的爱好制作类似的一个,所以请分享项目代码给我的ID也很好..
谢谢你
尼克希尔·赫特蒂
我是电子工程师和电子爱好者。我想要制作相同的项目。发送给我源代码..
1.为什么你需要这个项目代码?
因为我想把你的编码作为我们学校的参考。
2.你是想做相同的项目还是不同的项目?
不可以。因为我们的项目需要我们使用两个带有其他不同组件的微控制器。此外,我的微控制器板是不同类型的。
3.使用我们的项目更多详细信息。亚博彩票下载
我的项目要求我们用两块或两块以上的微控制器板在一辆车上制造一个智能系统。我们的项目需要使用嵌入式c语言编程。
我希望你能考虑我们的理由,帮助我们的项目。^ _ ^
代码上传长时间。请检查文章
I am a Computer Engineering student, and I am taking a course this semester called Embedded Systems, so I would need this code to practice more and to try to understand this better, because so far, we’ve only been taught about LED Blink, and I want to go ahead of others in learning and understanding this course, and I also want to make a project like this, but in PIC18F microcontrollers. please send me the code. For educational purposes. Thanks
我想要这个项目的软件,你能发给我吗
我想使用Pic的这个项目..所以请你帮我解决项目代码吗?
提前致谢..!
我需要做一个超声波测距仪项目为我的第三年工程迷你项目。请帮助。
请通过电子邮件发送代码。
真的会欣赏帮助。
1.我需要这个项目代码作为参考。
2.我在不同的应用中设计了类似的项目BT。
我正在使用这种概念,以防止事故。
我需要大学项目的代码。
2.我们正在尝试完全相同的项目。
你好..
我想做这个作为我的工程小项目。
PLZ发送代码......
先生,谢谢你对这个项目提供如此惊人的知识。亚博彩票下载我有兴趣使这个项目成为探索我的技能的同一项目。我也需要这个代码。
再次感谢你。
先生,请尽快在我的邮件上发送代码。
我需要这个项目的代码'超声波测距仪'。我是一名大四的电子与通信工程专业亚博最新官网网址的学生,这个项目是我的“Final year Major project”。我的电子邮件是abhi.sgh11593@gmail.com.谢谢
本文中已经上传了代码。请把这篇文章从头到尾看一遍
非常好,请要求您发送M代码
从同一帖子下载代码
嗨,我想用89s52和16×2液晶的两个超声波传感器制作障碍物扣环机器......
我可以同时使用两个超声波传感器中断引脚(一个为左,另一个为右....),请…建议我.............
......你已经跑了你的代码,我跑了哪个工作...... ..
.........
你可以使用两个中断......
很好,我要密码
完成所有连接并打开电源后,液晶显示器只显示“测距仪”,而不显示距离...........会是什么问题呢?
请帮忙..
检查传感器......
我正在尝试超声波传感器的距离计。此外,我将显示LCD中的距离。这就是我打算为我的学术项目做些什么。
我是btech student ..我想要在同一项目上工作的代码..
代码本身存在。您可以简单地下载它..
请向我们发送编程代码。无法获得代码
Timer0中需要多少计数以显示1cm的范围?
这个项目需要的软件请告诉我!!
AT89s51的HC SR04库在proteus上是不可用的,请告诉我从哪里可以下载这些部分
您好,这个项目的软件是什么?紧迫的。t
如果您可以帮助我提交与超声波传感器和微控制器相关的其他项目的代码,实际上我想加入超声波传感器检测到的物体的形状和大小。
请帮助我编写一个不同的项目,与此不同但与它相关,我想识别Utlasonic传感器检测到的对象的形状和大小。
我很有意思地建造这个项目..请展示如何构建它
我能做什么距离超过4米?
hc-sr04传感器不可用在普罗透斯什么我应该做的 ....???????????????????????????
你好,是的。我们没有超声波传感器的Proteus库。试着用一个物理模块来构建电路。
我想做一个速度检测仪和超速检测仪,但是有一些问题,比如如何感知并排运行的两辆车,并区分它们,另一个问题是如何读取所有通过固定点的车辆的速度
你好,你应该用激光式速度枪设计。超声波传感器对你没用。
大家好。超声波传感器有一个测试针。我应该怎么做什么?请尽快解决问题
HC-SR04超声波传感器通常有4个引脚(VCC, GND, Trigger和Echo)。没有什么是测试针。您能提供一个链接到您正在使用的特定模块吗?
嗨,大家好
有没有人通过使用AT89C51向我发送代码(r rounds finder
)在汇编语言中
你好,
我正在将HC-SR04传感器与lpc2148单片机进行接口,并检查了上面的8051代码
供参考,但O / P我在LCD上获得0厘米......
lpc2148控制器的工作电压是3.3v,我只连接了相同的电压,
它是否会工作而不是5V,而不是5V?
这个十六进制文件可以与其他基于8051的控制器如nxp的p89v51rd2一起使用吗?? ?
如果我从您的网站购买此@ 399 ....我是否可以为同一个或在线指南获取组件.. ??
你好,
这只是视频课程。我们还在努力提供组件。我们很快就会更新。
你好。
您的代码链接不起作用,请更新链接。
谢谢你。