迪文科技论坛

 找回密码
 立即注册
搜索
查看: 29|回复: 0

【分享】2021级+刘政溆+接近报警:HC-SRO4超声波传感器

[复制链接]

1

主题

0

回帖

26

积分

新手上路

Rank: 1

积分
26
发表于 2025-1-9 10:01:34 | 显示全部楼层 |阅读模式
2021级+刘政溆+接近报警:HC-SRO4超声波传感器
一、作品功能介绍
距离测量准确:利用 HC - SR04 超声波传感器能准确测量与被测物体间的距离,在有效测量距离内(一般 2cm 400cm),测量误差可控制在合理范围(如 ±5%),且在不同环境条件(温度、湿度等有一定变化时)下能尽量维持精度。
接近报警功能实现:可设定接近距离阈值,当被测物体与传感器距离小于阈值时,系统能及时、可靠地触发报警信号。报警方式为声光报警,如点亮 LED 灯、驱动蜂鸣器发声,也可向外部设备发送报警提示信息。
二、工作原理
超声波发射:当外部给 HC - SR04 的触发引脚(TRIG)一个至少 10μS 的高电平触发信号时,传感器内部的发射电路会产生并发射出 8 个频率为 40KHz 的超声波脉冲。其超声波发射部分的压电陶瓷振子在高频电压作用下产生机械振动,驱动电路为其提供能量和合适电信号,确保发射稳定。
·超声波接收:发射的超声波遇到障碍物反射回来后,传感器的接收部分接收这些信号。接收部分的压电陶瓷振子将反射的超声波机械振动转换为电信号,由于接收到的信号微弱,经放大电路放大、滤波电路滤除噪声干扰后,通过 ECHO 引脚输出。
·距离计算:从发射超声波到接收到反射波期间,ECHO 引脚输出高电平信号,其持续时间与超声波往返时间成正比。结合声波在空气中的传播速度(常温下约 343m/s),利用公式距离 =(高电平时间 * 声速)/2 计算出物体与传感器之间的距离。
·接近报警判断:根据实际需求设定接近距离阈值,当计算出的距离小于该阈值时,系统判断为物体接近,从而触发报警信号。

三、设计思路
·  硬件设计方面
传感器模块:选用 HC - SR04 超声波传感器作为核心距离检测部件,其 4 个引脚(VCC 5V 电源正极、GND 接地、TRIG 为触发引脚、ECHO 为回响引脚)按定义正确连接到系统电路,确保供电稳定和引脚连接无误,使其正常发射和接收超声波。
报警模块:采用 5V 有源蜂鸣器作为报警器件,一端连接微控制器数字输出引脚,另一端接地。当微控制器判断物体接近达到设定阈值时,控制相应引脚输出高电平驱动蜂鸣器发声。
电源模块:可选用 5V 直流电源适配器,保证输出电压稳定且电流满足系统各模块工作需求;若用锂电池组,则需搭配电池管理电路,防止过充、过放等情况。
·  软件设计方面
一次开发:进行keil素材、GUI 工程设计等工作,涉及系统的人机交互界面相关设计。
二次开发:基于 C51 工程设计,在代码中进行了一系列初始化和功能实现操作。如在 timel_init 函数中对定时器 0 进行初始化设置,包括定时器方式选择、中断使能等;
四、GUI 的设计
可以设计一个较为简洁的界面,包含以下几个主要元素:

距离显示区域:用于实时展示超声波传感器测量到的距离数值,比如用一个图标显示组件来显示文本信息,类似 当前距离:XX 厘米
开始测量按钮:点击这个按钮触发一次距离测量操作,使用数控组件实现。
视频链接https://www.bilibili.com/video/BV114reYmEMc/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-4-4 07:23 , Processed in 0.059568 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表