超声波测距仪采用8051

在该项目中,我们使用8051微控制器和超声波传感器建立了超声波测距仪。我们有不同的方法来测量距离。一种方法是使用超声波传感器或模块进行距离测量。本文介绍了如何使用8051微控制器测量距离。这种超声波范围取景器系统测量高达4米的距离,精度为3毫米。

输出视频

超声测距仪原理

通常,可以使用脉冲回波和相位测量方法测量距离。这里,可以使用脉冲回波方法测量距离。超声波模块向对象发送信号,然后从对象接收回波信号,并产生其时间段与物体距离成比例的输出信号。超声波传感器的机制类似于雷达(无线电检测和测距)。

雷达概念
雷达概念

该电路根据常温的声波的速度计算对象的距离,并显示LCD上的距离。

还有一个想法亚博彩票下载如何将16×2 LCD与8051单片机连接

超声测距仪电路图使用8051

超声波测距仪使用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软件
超声测距仪使用8051图像1
使用8051的超声波测距仪
使用8051的超声波测距仪
使用8051的超声波测距仪

超声波测距仪电路设计

本课题主要由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超声波模块适用于声纳原理,旨在测量小型嵌入式项目中的物体范围。它提供优异的范围检测,具有高精度和稳定的读数。模块的操作不受阳光或黑色材料的影响。

特征

  1. 该模块的分辨率为3mm
  2. 测距距离为2cm至400cm(4米)
  3. 角度测量为30度
  4. 触发输入脉冲宽度为10μs
  5. 所需电流15mA
  6. 频率40 kHz.

销的配置

  1. vcc.:该引脚连接到正5V DC。
  2. 组织:触发信号应用于此引脚以启动传输。这个信号在10个µs内必须是高的。当一个有效的触发信号被应用时,它产生8个40khz的脉冲。
  3. 回声:在此引脚处,模块生成其时间段与距离成比例的信号。
  4. GND.:该引脚连接到地面。

相关帖子:非接触式数字转速表电路设计使用8051微控制器

8051电路的超声波测距仪是如何工作的?

当在TRIG引脚上施加10µs的高脉冲时,超声模块发出8个连续的40 KHz脉冲。发射后8TH.脉冲传感器的回声销变高。当模块从对象接收反射信号时,回波引脚变低。使用信号离开并返回传感器所花费的时间用于找出对象的范围。

厘米厘米=(时间/ 58)

INCHES =(时间/ 148)的对象距离

距离也可以用超声波的速度340m/s来计算

时序图

下载项目代码

算法程序

  1. 在Trig PIN上发送高脉冲10微秒

初始P3.1 = 0;

P3.1 = 1;

delay_ms(10);

P3.1 = 0;

  1. 等到模块传输40 kHz脉冲。当8.TH.脉冲被传输回声引脚变高,Timer0开始计数,当输入INT0变为低电平和计时器计数时间

而(Int0 == 0);

if (INT0 == 1);

  1. TIMER0值等于信号前进和返回所花费的时间,所以我们只需要花费一半的时间。

需要时间= timer0值/ 2

  1. 超声波脉冲的速度只不过是声速,即340.29 m / s或34029 cm / s
  2. 距离=速度*时间= 34029 *(timer0)/ 2
  3. 在11.0592 MHz,Timer0递增1μs。

范围= 17015 * Timer0 x 106

  1. 目标范围=定时器0/58厘米。

如何操作?

  1. 最初将程序刻录到微控制器
  2. 现在根据电路图给出连接方式
  3. 在给出连接时,请确保超声波模块的VCC连接到5V DC
  4. 开关板供应
  5. 将障碍物放在超声波模块前,现在您可以观察LCD上的距离。
  6. 关闭电路板供应。

超声波测距仪项目应用

  • 用于测量障碍物距离。
  • 该系统用于汽车停车传感器和障碍物警告系统。
  • 用于地形监测机器人。

电路的局限性

  • 该系统无法测量更长的距离。

55回应

  1. 我需要这个项目代码来创建不同的项目,但仍然使用与您的相同的概念。我的项目即将检测智能车的长途亚博彩票下载危险。你能通过电子邮件发给我代码吗?

  2. 需要一个项目代码,我试图为我的爱好制作类似的一个,所以请分享项目代码给我的ID也很好..

    谢谢你
    尼克希尔·赫特蒂

  3. 1.为什么你需要这个项目代码?
    因为我想把你的编码作为我们学校的参考。

    2.你是想做相同的项目还是不同的项目?
    不可以。因为我们的项目需要我们使用两个带有其他不同组件的微控制器。此外,我的微控制器板是不同类型的。

    3.使用我们的项目更多详细信息。亚博彩票下载
    我的项目要求我们用两块或两块以上的微控制器板在一辆车上制造一个智能系统。我们的项目需要使用嵌入式c语言编程。

    我希望你能考虑我们的理由,帮助我们的项目。^ _ ^

  4. 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

  5. 我需要做一个超声波测距仪项目为我的第三年工程迷你项目。请帮助。
    请通过电子邮件发送代码。
    真的会欣赏帮助。

  6. 1.我需要这个项目代码作为参考。
    2.我在不同的应用中设计了类似的项目BT。
    我正在使用这种概念,以防止事故。

  7. 先生,谢谢你对这个项目提供如此惊人的知识。亚博彩票下载我有兴趣使这个项目成为探索我的技能的同一项目。我也需要这个代码。
    再次感谢你。

  8. 我需要这个项目的代码'超声波测距仪'。我是一名大四的电子与通信工程专业亚博最新官网网址的学生,这个项目是我的“Final year Major project”。我的电子邮件是abhi.sgh11593@gmail.com.谢谢

      1. 嗨,我想用89s52和16×2液晶的两个超声波传感器制作障碍物扣环机器......
        我可以同时使用两个超声波传感器中断引脚(一个为左,另一个为右....),请…建议我.............
        ......你已经跑了你的代码,我跑了哪个工作...... ..
        .........

  9. 完成所有连接并打开电源后,液晶显示器只显示“测距仪”,而不显示距离...........会是什么问题呢?
    请帮忙..

  10. 我正在尝试超声波传感器的距离计。此外,我将显示LCD中的距离。这就是我打算为我的学术项目做些什么。

  11. 如果您可以帮助我提交与超声波传感器和微控制器相关的其他项目的代码,实际上我想加入超声波传感器检测到的物体的形状和大小。

  12. 请帮助我编写一个不同的项目,与此不同但与它相关,我想识别Utlasonic传感器检测到的对象的形状和大小。

  13. 我想做一个速度检测仪和超速检测仪,但是有一些问题,比如如何感知并排运行的两辆车,并区分它们,另一个问题是如何读取所有通过固定点的车辆的速度

    1. HC-SR04超声波传感器通常有4个引脚(VCC, GND, Trigger和Echo)。没有什么是测试针。您能提供一个链接到您正在使用的特定模块吗?

  14. 你好,

    我正在将HC-SR04传感器与lpc2148单片机进行接口,并检查了上面的8051代码
    供参考,但O / P我在LCD上获得0厘米......
    lpc2148控制器的工作电压是3.3v,我只连接了相同的电压,
    它是否会工作而不是5V,而不是5V?

留下一个回复

您的电子邮件地址将不会被公布。必需的地方已做标记*